Task Cases

The following are Task Cases for Finding a recipe, Favouriting a recipe and Managing Shopping Lists:

Launch and Recipe Search

The Step User Action System Responsibility
Launch App Launch App Show homepage
Input Ingredients Scan, type or voice input ingredients Autofill ingredients during input.
Suggest possible ingredients if there’s mistaken input.
Update Ingredients List on-screen.
Check ingredients against users preferences/dietary requirements.
Highlight problem ingredients based on user preferences/dietary requirements.
Find Recipe Find Recipe based on input ingredients Scan database for matching recipes.
Cross-reference with profile to rule out specific ingredients/recipes.
Display Results.

Selecting and Favouriting Recipes, Nutritional Information

The Step User Action System Responsibility
Select Recipe Select recipe from Results Page Display recipe
Nutritional Information Check nutritional information on specific recipes Retrieve and display nutritional information in response to user selection
Filter search results Choose from a checkbox list to filter recipes Register user filter choices.
Refresh the results list based on chosen filters.
Favourite Mark recipe as a Favourite Add recipe to user Favourites list.
Confirm

Creating and Managing Shopping Lists

The Step User Action System Responsibility
Create Shopping List Add a recipe to shopping list Import Ingredients.
Create new shopping list.
Update existing shopping list.
Add ingredients to shopping list Input additional ingredients to existing or new list Update existing shopping list.
Create new shopping list.
Confirm ingredients have been added.
Add ingredients to a shopping list from favourites Select a recipe from favourites and send the ingredients to a shopping list Import ingredients from favourite list.
Update existing shopping lists.
Create new shopping lists.
Confirm ingredients have been added.
View Shopping List View existing Show Shopping List