What can I make for dinner with what I currently have?

Requirements Gathering



Main Page
Introduction
Stakeholders
Goals and needs
User Requirements
User Profiles
Scenarios
Hierarchical Task Analysis
Credits

User Requirements:

      
NOTE: The User Requirements are connected directly with the Goals and needs. For example, User Requirement number 1 is connected to Goals and needs number 1 and so on.

  1. Easy to understand instructions. The system will contain of minimum number of simple button. The text will be in plain English with no complexity.
  1. Provide users with recipes according to their desired ingredients. Users will need to enter ingredients as keywords separating them by a coma. The result will appear in a new page.
  1. The system will provide the users with a list of all the ingredients sorted by food groups. Users can choose to use this database from the main page if they don’t wish to type in keywords indicating their ingredients.
  1. Provide a system so the users can print out the recipes and/or email it to friends. The printing option will be available at the bottom of every page of the recipes. Users will only need to click on the option and see the result. Users will also be provided with an option, giving them the ability to send recipes by email to their friends.
  1. Provide a visual aid system that would help users visually select their choice of recipes. This could be done by providing pictures of the meals and also video clips to instruct users on the recipes.
  1. Provide users with an option of choosing from a diet menu. This menu will include different diets such as low carb, high protein and low fat diets. Users could easily choose any of the above options and have their recipe done accordingly.
  1. Users will be provided with a chart consisting of the three main nutritional values: fat, carbohydrate, protein and also indicate their calories.
  1. Users will be provided with the option of selecting between meals or drink on the main page. Users could easily choose any of the above and get the desired result.
  1. Every recipe will have a section dedicated to users’ feedbacks on how good the recipe has worked for them. Users will be able to read other users’ comments or write one themselves. The users can also rank recipes by giving them stars indicating how helpful the recipe has been for them.