My term project for my final year at AIE