DailyDigest Design #2

Index

Log In (top)


In our scenario, Fred would arrive at the DailyDigest home page and simply click to log in.

On this page, a user logs in to his personal account. He can optionally select a landing page under “Go to”; the default is to land on “Home Page.”

Learnability:

Visibility:

Efficiency:

Error Prevention:

Home Page (top)


Fred would arrive on the Home Page after logging in. (Perhaps the Home Page would be more aptly renamed to reflect its contents, but that’s for later consideration.) Here, he would be able to accomplish both of his main goals: recording his newly-purchased groceries from Trader Joe’s into his Food List - which is a record of all the food he owns - as well as updating his Meal Log with dinner, breakfast, and lunch. Fred would also be able to see a summary of Analytics, which consists of some charts with data pulled from past Meal Log entries. So, he might actually be able to satisfy his later, sudden curiosity for Analytics on this Home Page too.

The Home Page offers has two elements: a tabbed box that holds Fred’s Food List and a summary of his Analytics, and a form to allow him to quickly add an entry to his Meal Log.

--> 1. Tabbed Box (top)


The tabbed box has a tab for the user’s Food List and a summary of the user’s Analytics. By default, the Food List tab will appear selected.

In our scenario, Fred would click on the “Add Items” button on the Food List in order to record items from his Trader Joe’s shopping trip. This pops up a box that allows him to quickly enter in the items from his receipt and their cost in separate text boxes. If he has more items than the default number of entries in this pop-up box, he can click “add more,” which will reveal more text box entries (without altering the previously entered entries). Then he hits SAVE.


Displaying tabbed box opened to Food List


Pop-up for adding an item to the Food List

When Fred wants to fix the misspelled word “aspargus,” he can click on the word directly in the Food List and edit it. When he mouses over the text of the items in the Food List, the cursor will change to an “I” shape, which indicates an affordance for editing. If he keeps his cursor over an item for a second, the cost of that item will appear as mouseover text.

Learnability:

Visibility:

Efficiency:

Error Prevention:

--> 2. Meal Log: Quick Update (top)


This is a straightforward form that prompts a user for information about a past meal. There are two special things here. First is the ability to fill out the form with a “Template”, seen in the upper right corner of this box. Users can save certain Meal Log entries as Templates, which will auto-fill the form with the food items from that meal. This would be useful if the user often eats the same dish or the same meal. Users can still edit the form after a Template auto-fills it. Second, when a user types into an “Item” text box, items from the user’s Food List that match the entered text will be suggested to the user via a drop-down list (see “apple” and “applesauce” in the diagram).


Displaying basic Quick Update


Displaying auto-complete suggestions for food items in Quick Update, and notification from a previously saved Meal Log entry.

In our scenario, Fred would input spaghetti and meatballs for dinner (as one item or two, as desired), and save that entry. The Food List suggestions would help him enter his breakfast items. He may even have saved breakfast as a Template. Since this interface categorizes food by common nutritional attributes (e.g. protein, carbohydrates) as well as food groups, Fred will be able to categorize “peanut butter” in the “protein” and “fat” categories. Since all options besides the name of the food are optional, Fred is free to guess the number of calories for his multicultural lunch, and to not include the food groups. In between the breakfast and lunch entries, Fred can quickly update the Food List with the item he forgot to enter the first time around, since the Food List is on the same page.

Learnability:

Visibility:

Efficiency:

Error Prevention

Meal Log (top):



The Meal Log displays records of past meals. There is an entry selection box, where the user selects records to view, via a mix of a calendar and collapsible table form. First, the user selects a month, and then sees the entries organized by week. He checks off the dates he wants to view, then clicks “View/Edit Selected.”

The area on the right side of the screen will update to show the meal entries. Each food item is a collapsible table: a small arrow to the right of each food item allows you to pull down the list of Food Groups that the food item is tagged with. Each piece of displayed information (e.g. Name of food, cost, calories) can be edited by clicking on it, which will turn it into a text box that can be edited. The cursor will change to an “I” shape to indicate an affordance for editing when the mouse hovers over a piece of displayed information. Clicking away from the text box after editing saves the text. A user can add more items to an entry by clicking “add another item,” which slides out an additional blank row to fill out; or he can delete items by checking off items and clicking “Delete Selected.”

In our scenario, Fred would arrive at the Meal Log to look over the actual entries he made throughout the week, just to glance over everything he ate. When he notices he made a mistake with the date of yesterday’s dinner entry, he can select and view both today and yesterday’s entries, and then use a combination of adding and deleting items to transfer the dinner from one day to another.

Learnability

Visibility

Efficiency

Error Prevention

Analytics (top):



The Analytics page displays three charts by default, all for the past week: cost, total calories consumed, and the proportion of different food groups consumed. Users can change the date range for the data by selecting between Week, Month, or Year (the corresponding date will be automatically displayed in the boxes in the upper right), or by selecting specific dates. The user can change what each chart displays.

In our scenario, Fred would go to the Analytics section to see if he had indeed eaten more vegetables this week and spent less money on snack food. This is accomplished by selecting “Calories - Vegetables” and “All Meals” on one graph, and “Cost” and “Snack” on another, and choosing the “Month” time frame.

Learnability

Visibility

Efficiency

Error Prevention

General Comments (top):


Learnability & Efficiency:

Visibility: