NTU 103-1 Software Engineering Project