Software Engineering Semester Project