GR3 - Paper Prototyping 

Prototype photos.

The splash screen, which summarizes food about to expire, budget progress, and recipe suggestions is shown up on logging in. Users can click through to other portions of the site in the boxes in the slash screen or using the tab navigation that is at the top of every page. 

The first task asks the user to see what food they have. This is accomplished on the food page. The food is displayed in a list, initially organized by soonest expiration date. This list can be placed in different orders, and searched. On this page food can be deleted or it's location/expiration dates can be changed. Food is also added on this page by clicking the "Add Food" button on the upper right.

After clicking the "Add Food" button, a box appears over the window where users can enter the food they bought. The system tries to complete expiration date, location and category. In the event of a mistake, users can overwrite the system's choices (in a text box, check box, and drop down box respectively). 

The Add Food Dialog after information is entered. The user clicks Submit when he/she is satisfied. 

After clicking submit, a new dialog box appears for the user to add the cost of this purchase. The user can choose not to add the cost. 

Close up on the adding cost dialog.

After clicking submit, the user will see his or her new items added to Dough. 

Users can manage and track their budget on the Budget page. The page graphically shows progress on the month's budget and also tells you how much to spend that week to stay on track. Below are lists of purchases (by date) and amounts.

The final page is the recipe page, where users can find recipes for specific ingredients. Meal type and special requirements are specified with checkboxes, and l food to be contained in the recipe can be selected from the list below. After making any specifications, the user clicks submit. 

On the right, the window is filled with links to recipes that match the search criteria. 

Clicking on any of the recipe links brings up the full recipe. 

Briefing.

Dough is a web application that helps you manage your food and your food budget. You can track foods you've purchased, see when your foods are about to expire, look at how much you've spend on food, and find recipes tailored to your food supply. It is built to help you get the most out of your food purchases.

Scenario Tasks.

  1. It's Wednesday, March 16th. Your vegan friend Bobby is coming over tonight for dinner. You log in to Dough to check what you can make.
  2. Your face falls and you sigh dramatically when you realize you don't have anything Bobby can eat. Looks like you need to make a trip to Shaws.
  3. Wandering joyously up and down the aisles at Shaws you find broccoli, whole grain rice, and tofu.  You buy the three items for $12.45.
  4. As dinner approaches, you realize you can't just serve Bobby raw broccoli and rice.You need a recipe for some dish. 

Observations.

User 1:

User 2:

User 3:

Prototype iteration.

On the second iteration, we refined the information about food on the splash page. We made it apparent that food is about to expire but there are also more foods that the user has (milk and 2 more).

We added more information about the available budget to the budget progress bar representation on the splash page. It displays the amount of money spent already and the money left in the white space.

We tweaked the way that expiration dates are represented. Instead of just displaying a date it also has a string that represents the day in easily understood terms (tomorrow, in a week, etc.). This is not directly involved in any of our tasks, but we felt that this would be easier for the user to understand in general.

We altered the budget page to match the changes made to the budget section of the splash page. It displays the amount remaining to the user so they don't have to calculate it.

We removed the "add purchase" option from the budget page as to not confuse users. Instead, prior purchases (entered through the food page) could be changed on the budget page but not added.

We added expiration dates to the foods on the recipe page. We also changed the phrasing to "Have something you want to use up". This gives a clearer indication of the purpose of this field.

As explained above, we decided to only allow users to edit previous purchases on the budget page rather than adding new ones. If they enter in foods on the food page and opt out of entering a purchase amount for them, a placeholder is included on the budget page. Users can click to change this amount to the dollar value that was spent on the foods that day.

Observations on Second Iteration:

User 1:

User 2:

User 3: