My Final Year Project (Please Don't Steal Without Permission)