Advanced Software Engineering Term Project