Final Year Project Thesis