it's my course project on software engineering