Introduction
Stakeholders
Project Goals
User requirements
User Profiles
     -Chris
     -Robert
     -Shane
     -Shannon
Scenarios
Hierarchical Task Analysis
Usability Goals
User Experience Goals
Group Member Roles
Usability Goals

  • If in a search, no results were found then give closest matching recipe

  • If in a search no results were found then give next closest matching recipe (i.e. if they had one more ingredient then, if they had an extra 10 minutes to prepare the food...)

  • Easy to find results from main screen

  • After finding results, prompt before changing to another screen so results are not lost

  • Simple text and buttons so easy for beginners and novice users to figure out

  • Possible results for ingredients they do not have yet

  • Input automatically saved for recipes

  • Remember information about allergies, etc... (User profiles)

  • If the program/computer crashes, then open the last thing being viewed

  • Warn before removing items from database (ingredients, recipes...)

  • Give recipes based on the users eating habits

  • Gives recipes based on the users cooking experience

  • Give recipes based on the time the user has to make the meal

  • Gives recipes based on users preferences of food (quick, greasy...)

  • Give recipes based on the amount of people who will be eating the meal

  • Give recipes based on items (pots, pans, oven, microwave...) available to the cook

  • Allow for multiple profiles of users (i.e. A profile for User A, User B, all of whom might have different allergies, preferences of foods, different ratings of the food...)

  • Allow for easy switching between different user profiles (pull down menu...) and the possibility for password protection for each profile (optional)

  • If user profiles exist, be able to search for meals, knowing which users will be eating the meal (allergies, eating preferences...) Could use a checkbox of all the user profiles when starting a search to select which users will be eating the meal.