This assignment description lists the intermediate and final deliverables for your team project.

Each team should consist of 2-3 members unless permission is given by the instructors for larger/smaller group sizes.

All team members must make substantial technical contributions to the project.

Demos

In-class demos will take place during the following class periods:

In each demo your group will briefly demonstrate the functionality you have implemented. Expect to spend no more than 5 minutes demonstrating your system functionality.

Each demo will be evaluated as exceeds expectations, meets expectations, or below expectations:

Final System

The final system is due by Tuesday, May 13th during the final exam period.

The final system must implement a web service using a database for persistence and at least one of the following clients:

You may choose to have a more significant client application, e.g. mobile app, with a fairly minimal backend web service, but some portion of the project must demonstrate significant application of the topics presented in class.

Your codebase should be located in a public github repository. Be sure to provide us with a link to the repository as well as add us a collaborators. We will check out your code at the end of the semester.

Report

Write a 5-6 page report describing your system. A suggested outline:

Presentation

Group presentations will take place during the scheduled final exam time on May 13.

Please follow the Presentation Guidelines.