CS 330: Intro to HCI

CS 330: Intro to HCI

Final Prototype & Presentation

Due on Sat, 03/14 @ 11:59PM. 30 Points.

This assignment consists of three two parts.

  1. Final Report (10 points)
    Your group will make a report, via a README.md file, that describes your group’s process.
  2. CANCELLED: Final Presentation (5 points)
    Your group will give a final presentation during your last studio meeting either March 12th or March 13th.
  3. Computer Prototype (15 points)
    Your group will submit your final computer prototype by midnight on March 13th.

Details about what to prepare and submit for each part of the final assignment are below.

1. Final Report

Please create a final report of your design process, with images. This will largely involve compiling your P1-P7 assignments into a coherent whole, which include:

Report Guidelines

  1. Created your report as a README.md file using markdown, and posted it to GitHub.
  2. Ensure that your report is concise: you will use as little text as possible to communicate the key ideas for each section.
  3. Use images and screenshots as a way to exemplify your design process.
  4. Ensure that the report captures your design process.
  5. Imagine that the audience for this report is someone looking to hire you to do UX/UI research and design (e.g. somewhere like IDEO).

Rubric (10 Points)

2. Final Presentation in Studio

In addition to your final report, each of the teams will give a final presentation on the last day of studio. You should use slides (PowerPoint or equivalent) for this presentation; these will be submitted as part of your P8 submission in Canvas. The presentation should be between 5-7 minutes long. It should include the following sections:
  1. Introduction and problem statement
  2. Overview of related work (what other systems have tackled this problem?)
  3. Findings from needfinding interviews and observations
  4. Overview of representative tasks and project components
  5. Findings from testing your prototypes (paper and computer)
  6. Demo of your final computer prototype
This presentation is an opportunity to explain the reasoning behind the design decisions that lead to your final prototype, and also to show off your final version to your TA and peers. Please make sure to practice your presentation so that it's within the 7-minute time limit. Each team member should speak during the presentation! You may want to have one team member describe the problem statement and related work, another describe the tasks, features, and components, another describe the lessons learned from prototyping and testing, and another do a demo of the final prototype.

Rubric (5 Points)

3. Final Computer Prototype

Finally, you will submit your final prototype. To do this, please create a branch in your team’s repository called project_8 and push all the code you want your peer mentor to assess for the final submission to this branch. This computer prototype should:

  1. Include final implementations to support all of your tasks.
  2. Include final implementations to support all of your project components. Each component must meet the minimum requirements described in the Project Components Document (Links to an external site.).
  3. Incorporate the feedback you received through your user tests with your peers in studio. The resolutions your proposed in P6 and P7 should be implemented in the final computer prototype.
  4. Incorporate the feedback you received from your TA for P5-P7. If your TA highlighted a problem with usability or graphic design in one of your early prototypes, this should be resolved in the final prototype.

Rubric (15 Points)

The TAs will grade the final computer prototypes using the same criteria as P5-P7. This includes:

What to Turn In

  1. A link to your project_8 branch
  2. A link to your final README.md on GitHub
  3. Your slides (either as a link or uploaded to Canvas)
  4. Ideally a link to your working prototype on GitHub pages