CS498RK      FALL 2017 UIUC      MONDAY AND WEDNESDAY      2PM-3.15PM      DCL 1320
Final Project: Your Own Web App!

Overview

Your goal is to create a database-backed web application which utilizes a RESTful API with the following constraints:

  1. Your team may only consist of 4-5 people, with each person having a specific role.
  2. Your project must be a web application that has a frontend, an API, JavaScript backend, and at least one database.
  3. Your project needs to have user authentication.
  4. Your project needs to have a heuristic evaluation with at least one revision. Make sure you plan time for this.
  5. Your project must have a strong focus on design, primarily in user experience (UX), user interface (UI), and responsiveness.

Part A: Proposal

Due - Nov 8, 2017, 11.59PM CST

Fill out this short Google form with your team information

Upload a one-page PDF proposal to this Google drive folder containing the following:

  1. Team Name
  2. Team Members (Names and NetIDs)
  3. Three Project Proposals with the following:
    • Problem Statement + Motivation
    • User problems you are solving
    • Basic interactions your app will support in service of goal
    • Other apps that are similar
    • How your app is different

There is no length requirement for the proposals, but they should cover all the information above.

Part B: Functional Prototypes

Due - November 29, 2017, In Class

During class, teams will perform heuristic evaluations of each other’s prototypes and give feedback.

Prototypes should capture at least three of the key interactions in your team’s web app. The prototypes can be done digitally (using software like powerpoint or balsamiq), but should be printed and brought to class. During class, the TAs will be walking around grading prototypes for quality and completion.

Part C: Final Presentation

Due - Dec 11, 2017, 11:59pm

On the final day of class, your overall deliverables are:

  1. Source Code for the Project / URL to GitHub Repository
  2. URL to your hosted project
  3. No longer than 3-minute video detailing your web app’s purpose, design, and functionality
  4. ~~Peer evaluation~~

Final Project Competition @ Research Park

Everyone is invited to come to Research Park Atrium on December 12th 3-5pm to enjoy refreshments and watch presentations given by the top projects.

The address for Research Park is: 60 Hazelwood Dr, Champaign, IL 61820. To get to Research Park via CUMTD, follow this map.

Out of the final projects, the Course Staff will choose the best 10-15 projects to present at Research Park and announce them on Piazza by noon on Dec 12th. The presentations will consist of 3 minutes for the video and 5 minutes for a Q&A session. Industry experts from Research Park will be present in order to judge your projects and ask questions.

The judges will then choose the best projects to receive awards (TBD). At least one member of the finalist team must be able to attend the competition to present; otherwise, the team will be disqualified.

Video Requirements

  1. 3-minutes length max
  2. Should focus on design and functionality
  3. Use screen capture software (SnagIt/ScreenFlow (Mac)/Camstasia/Quicktime)
  4. Demo the important user flows
  5. Voice-over should tell a concrete story: user, problem, and how your app solves it
  6. Communicate the motivation behind design decisions (e.g. how did heuristic evaluation play a role in changes that were made to the interface?)

Grade Breakdown

Submission Instructions