Advanced Software Engineering project