Spring 2017»CSCI 380 Final Project

CSCI 380 Final Project

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

Last modified on November 30, 2017, at 04:06 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 the previous phase, we focused on bringing your project document up-to-date, and creating a high-fidelity UI prototype.

In this phase, we will finalize your high-fidelity prototype, finalize the project document to be consistent throughout, and create a video that demonstrates your work to the world.


The first two items are due Monday, May 1 (as mentioned above).

The video is due two hours before the final exam. It should be uploaded in the Projects folder (Google Drive).

Here are some video editors you can use (there are others): YouTube video editor (easy), iMovie (Mac), Movie Maker (Windows), and WeVideo.


  1. Final high-fidelity prototype (fix issues, bring everything up-to-speed).
  2. Final project document. This should include:
    • Application name
    • Team members, date, etc.
    • Application concept
    • User description
    • User goal
    • User personas
    • User Scenarios
    • Prioritized user tasks
    • Conceptual model
    • Use cases
    • 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.
    • A target duration is 3 minutes in length (+/- 2 minutes or so). But use as much time as you feel is needed.
  • Here are some examples of UI prototype videos: video1, video2, video3 (this has a little surprise!).
  • 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.


  • As per course collaboration policy, there should be no discussion of any kind about this assignment (and possible solutions) with any person outside your team other than the instructor. You are not allowed to discuss/look at someone else’s solution (including material in books and the Internet) or show your solution to someone else outside your team other than the instructor.
  • Include references''' on materials (other than the textbooks and handouts) you consulted to do the assignment.


Grading will be based on your ability to carefully and succinctly identify the above key points.

  • Work for clarity, succinctness, and effectiveness.
  • Hint: It might help to think of your report as a (meta) user interface, and your classmates as your end-users. What is their goal in reading your work? What tasks they would want to accomplish? Help them achieve those tasks.

Grading may also be based on the quality of your evaluation of others' work (e.g., 10% to 20% of your grade).


  1. Submit a printout of your final project document in class (on the due date to be graded).
  2. Also upload it on OAKS in PDF format.
  3. Upload your video to the Projects folder on Google Drive (on the due date to be graded).

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

Relevant Quote

"Any amount of work can be done in any amount of time... only the quality varies." ~Joao Meidanis