Homework for 13

Final Project TODOs

User Testing

Finish up the user experience design process for your web app if you have not done so already. Take your paper prototype and test it on a minimum of 3 different users. Gather feedback and iterate on your design. Create another paper prototype and user test it again.

Technical Design

You will turn in a Design Document by posting a pdf file as a public post on Piazza. Your design document must include the following components. Once you turn in your design document, start working on your final projects!! WOOHOO!! Get stoked brus.

I. Introduction

Include a short description describing the problem you are trying to solve, as well as a short description of your app-based solution (purpose and goals).

II. Entity Relationship Diagram

Describe the Models in your project (what they represent and also their attributes), as well as the relationships between them. Include a diagram.

III. Behavior

Describe the features in the Minimum Viable Product. What kind of interactions does your app support? What are your controllers? What are your views? In addition, list out some possible extensions you would like to implement if time allowed, or in the future.

Sparknotes Rails Guide

IAN IS A LEGEND. If you want a helpful resource to review rails concepts, clone his Todo App github repo and read through his comments! The comments explain each line of code and what it means.