project for the course "advanced software engineering"