Fall 2017»CSCI 380 Final Project

CSCI 380 Final Project

Assigned Date: Monday, Nov. 27, 2017
Due Date: Monday, May 1
Due Time: 11:50pm (10 mins before class)

Last modified on February 13, 2018, at 05:51 PM (see updates)

This is a group assignment - you must work in teams of 2 or 3. See course collaboration policy for details.


This is the final phase of the semester project.

In this final phase, you will bring your project document up-to-date (see details below), finalize your high-fidelity prototype, and create a video that demonstrates your work to the world.


Everything is due two hours before the final exam (no late days are possible - sorry!).

It should be uploaded onto the Final Projects folder on Google Drive.

Here are a couple of examples from other classes:


  1. Final high-fidelity prototype (fix issues, bring everything up-to-date).
  2. Final project document. This should include everything so far. Additionally, include:
    • UI prototyping tool you used (name / URL)
    • the rationale as to why you picked selected this tool over others (e.g., see email you sent earlier)
    • online link to your prototype (if your prototyping tool allows this)
      • if your prototyping tool does not allow this, provide an explanation as to why this is not possible.
    • Screenshots of your high-fidelity prototype
      • Arrange these screenshots in terms of the most important prioritized user tasks.
      • Identify a task, and then show the user flow through the prototype, in terms of screenshots. Repeat for a couple of other tasks.
      • It is OK to include the same screenshots across different tasks. Your goal is to best communicate to the reader what they would see if they were using your system interactively. So, such repetition is useful.
    • Provide a Keystroke-Level Model analysis of the three most important user tasks. How much time does it take to accomplish them? Is there some way to improve this time?
  3. Video of your system.
    • This should be like a Kickstarter video that presents your concept, and your prototype to the world. See useful Kickstarter video instructions.
    • However, the emphasis of the video should be to showcase your user interface design, not to advertise your product.
    • A target duration is 2-3 minutes in length. This focuses you to get your product/message across succinctly and effectively. Anything more than 2 minutes is probably getting too long, for a user's attention span (e.g., think of movie trailers). But, if necessary, you could go up to 3 mins. Definitely no more than 3 mins!
  • Here are some more examples of UI prototype videos: video1, video2.
  • Your video should start with a title page, and include screens with words to separate video into meaningful sections.
  • You should include some of the material / outline of the final project document.


  1. Update your document on Google drive.
  2. Submit a printout of your final project document in class (on the due date to be graded).
  3. Upload your video on Google Drive (on the due date to be graded).

To be eligible for full credit you must follow these instructions carefully.