4OI6 Final Year Project