Final Year Project of my degree program