Use Cases

The following are Uses Case for Finding a recipe, Filtering on search results and Creating a shopping list :

Finding a Recipe

Use Case Element Description
Use Case Number 1
Goal User wants to get a recipe
Primary Actor Busy parent
Trigger Event User enters a minimum of 3 ingredients
Basic Flow System displays recipes containing chosen ingredients
Alternate Flow (Sad Day) The user enters obscure ingredients and the system outputs a recipe containing none or only some of the ingredients.

Filtering Search Results

Use Case Element Description
Use Case Number 2
Goal User requires restricted diet recipes
Primary Actor A user with coeliac disease
Trigger Event The user adds ingredients to find a recipe
Basic Flow The system displays recipes and the user can filter by restricted diet
Alternate Flow (Sad Day) The user filters results to display recipes but the system gives an error message as the user’s phone is out of memory.

Creating a Shopping List

Use Case Element Description
Use Case Number 3
Goal User wants to create a shopping list
Primary Actor Stay at home parent
Trigger Event The user clicks into shopping list
Basic Flow The user can create a shopping list with the system outputting the relevant food that needs to be added.
Alternate Flow (Sad Day) The user selects shopping list but in error fails to update their selection resulting in an incomplete shopping list.