The Project

You must pick or design an appropriate project and submit it for approval by the end of the second week of class. Your project should be a complete application, with a focus on Human Computer Interface issues.  A larger project might not need to be fully implemented, but the human computer interface(s) must be fully designed, implemented, and tested. If you have any questions on what is necessary for your project, contact Tookey.

You will be called on to design and develop your complete project. You must footnote any idea that is not yours, and include a references section.  You will be asked to present your project to the class during the last week of classes and/or finals week for the semester.  Presentations, done in class or through ZOOM, if necessary, are just as much part of class as lecture, and will be tested on. This project should be the kind of quality work you would be proud to show prospective employers.  The project shall be equal in points to an exam.

TOPIC:
By the end of January, you must email your project topic/concept to Tookey for approval. Delays cause points lost on the final grade for the project.  If you have not gotten a response to your topic after 48 hours, please (re)submit.

REQUIREMENTS:
By the end of February, if not before, you should know what the project needs to accomplish.
(This includes functional and non-functional requirements, basically what the user/stakeholder wants to have. Email a summary of what your project will do, and a schedule for developing it (this semester).  Include any models or diagrams you feel appropriate. Delays in submission cause points lost on the final grade for the project.  

DESIGN:
By the end of March, BEFORE BREAK, the design should be complete, including all interfaces and all programming modules.  Email a summary of your design, and a schedule for completing it. Include any models or diagrams you feel appropriate.  If you  do not have any models, diagrams, or illustrations, your design is probably insufficient.  Mockups are acceptable at this stage. Delays in submission cause points lost on the final grade for the project.  You will be required to have a design document sharable with peers.  You will be required to evaluate at least one peer's design document for HCI issues.

PROTOTYPE:
By the end of April, you should have a working minimal subset prototype for your project.
In final extremity, working interface(s) take priority over advanced features.  Once you have this, submit it.  You also need to submit peer evaluation of design document by the end of April.

FINAL PRESENTATION:
You must present your project to the class, which will probably be during the last week of classes before finals.  Your presentation should:
Convince any hypothetical or real stakeholder that your project is perfect for their needs.
Convince your classmates that yours is the best HCI possible for that application.
Convince your professor that you deserve an A because of your great understanding and application of HCI issues.

FINAL SUBMISSION:
How you present may vary depending on what your project is.
Submit any PowerPoint or other material used in making your presentation.
Submit your completed project and all materials, including any appropriate diagrams, models, etc.
If you used any sources, submit a references section.
Source code must be included.
Zip all of your materials, and submit, via CANVAS.

PEER REVIEW:
Watch all of the presentations.
On a 0...10 scale, 10 being the best POSSIBLE work for that application, 0 meaning you have never seen that person in your life, evaluate all presentations in the class.  If you give everyone the same score, your grade will suffer. Submit your evaluations, with any additional comments you wish to make, by email or CANVAS.