Skip to content
This repository has been archived by the owner on Jun 21, 2022. It is now read-only.

UX context

moseschmiedel edited this page Mar 18, 2020 · 10 revisions

UX context

L1: Lina wants an optimized food plan for SOLA (summer camp)

(Daniel completes this)

Steps:

  1. 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
  2. check, possibly adjust dishes
  3. adjust number of servings
    • either as literal number or by association to a group size
  4. 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
  5. print documents
    • week plan
    • day plans including ingredient lists and cooking instructions (possibly all at once)
    • purchase lists (possibly all at once)
  6. 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

Goal: as few scrapings as possible

Requirements:

  • multiple purchase lists

U1: Ute wants to cook lunch after the service

User needs + requirements:

  1. define number of servings
    • set the number of dishes
    • change the number of dishes
  2. 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
  3. plan special dishes for people with allergies
    • tag articles and recipes
    • filter articles and recipes for allergens and other tags
  4. 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
  5. know how much time will be needed for preparation
    • add a time estimate to recipes
    • change the time estimate for recipes
  6. 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
  7. 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"

  1. Tyler queries Google for his favorite dish or the ingredients in his fridge

  2. Google links to a public recipe page of Coocook

  3. Tyler takes his phone or tablet computer to the kitchen

  4. 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
  5. picks tendentially recipes which are higher ranked in Google

    • improve SEO
  6. 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
  7. 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
  8. 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
Clone this wiki locally