This repository has been archived by the owner on Jun 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
UX context
Daniel Böhmer edited this page Mar 27, 2020
·
10 revisions
L1: Lina wants an optimized food plan for SOLA (summer camp)
(Daniel completes this)
Steps:
- make week plan: which dishes when?
- as necessary create new recipes (and required articles and units)
- define group sizes, e.g. 20 staff, 50 attendees
- browse existing recipes for inspiration
- e.g. by tag
- e.g. by ingredient
- e.g. by full text search
- create dishes from scratch or insert recipes
- check, possibly adjust dishes
- adjust number of servings
- either as literal number or by association to a group size
- compile purchase lists
- create purchase lists for different dates/stores
- distribute required ingredients on purchase lists (Coocook should offer to do that automatically)
- items can be removed or moved to another purchase list
- user can select if automatic distribution changes already distributed items, too
- optimize purchase list by combing items by converting units into common unit
- print documents
- week plan
- day plans including ingredient lists and cooking instructions (possibly all at once)
- purchase lists (possibly all at once)
- evaluate the event
- note insights from event to recipe or dish or both (not yet clear)
- note visible on recipe page
- net yet clear: what to do with notes when importing recipes to new projects
- adjust recipe ingredients or description for future use
- note insights from event to recipe or dish or both (not yet clear)
Goal: as few scrapings as possible
Requirements:
- multiple purchase lists
U1: Ute wants to cook lunch after the service
User needs + requirements:
- define number of servings
- set the number of dishes
- change the number of dishes
- decide what to cook
- offer a central repository for basic dishes (some kind of cookbook)
- browse all available recipes
- filter recipes
- search for recipes
- create new recipes
- reuse recipes
- share recipes with other users
- plan special dishes for people with allergies
- tag articles and recipes
- filter articles and recipes for allergens and other tags
- calculate the price of the meal
- add a price to articles
- change the price of articles
- show the price of articles
- calculate the costs of a purchase list
- display the costs of a purchase list
- know how much time will be needed for preparation
- add a time estimate to recipes
- change the time estimate for recipes
- know what to buy and how much of it
- show a list of all articles that are needed and their quantity
- move articles to one or more purchase lists
- remove items from the list that don't need to be bought
- sort items on a purchase list (based on a property or freely)
- round quantities on the purchase list
- adjust the font size in the purchase list
- print the purchase list
- know what to do in the kitchen while cooking
- add a preparation text to recipes
- change the preparation text of recipes
- add multiple recipes to a plan
- change the fontsize of the plan
- print the plan
T1: Tyler needs 1 appropriate recipe and cooking instructions ASAP
"Tyler's Situation"
- Tyler queries Google for his favorite dish or the ingredients in his fridge
- Google links to a public recipe page of Coocook
- Tyler takes his phone or tablet computer to the kitchen
User needs + requirements:
- wants to know if recipe is "Healthy" or "Easy and Fast to cook" because he decides which recipe to pick by these Buzzwords/Tags
- provide tags for public recipes
- picks tendentially recipes which are higher ranked in Google
- improve SEO
- wants organized view on mobile
- responsive layout for displaying recipes
- section on recipe display view for recalculating values
- provide nice values for ingredients (not 1.578g or 159009ml)
- provide step-by-step cooking instructions in responsive view
- wants to know what and how to cook the recipe
- needs to know number of servings he wants to cook
- provide step-by-step cooking instructions
- wants to give feedback about his experience with the recipe (easy cooking process? and taste)
- provide some sort of feedback (stars or something like this) and ranking system