User Tools

Site Tools


requirements:informelle_anforderungen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
requirements:informelle_anforderungen [2013/08/29 10:07] – angelegt martinrequirements:informelle_anforderungen [2013/09/19 15:13] (current) – [Rezepte] martin
Line 37: Line 37:
   * ein recipe besteht aus    * ein recipe besteht aus 
     * einem Namen     * einem Namen
-    * >1 Zutaten, die wiederum Lebensmitteln entsprechen ("food")+    * >1 Zutaten, die wiederum Lebensmitteln ("food"oder anderen recipes entsprechen 
       * **UNKLAR**: Was passiert, wenn ein food eingegeben wird, das bisher noch nicht als food gespeichert wurde?       * **UNKLAR**: Was passiert, wenn ein food eingegeben wird, das bisher noch nicht als food gespeichert wurde?
     * gewichteter Mittelwert aller Nährstoffangaben     * gewichteter Mittelwert aller Nährstoffangaben
     * Bezugseinheit     * Bezugseinheit
 +      * jedes Rezept hat als Grundeinheit "portion"
 +        * **Idee:** Benutzer die Möglichkeit geben, die default-Anzahl an Portionen in Settings einstellen zu können ("Ich koche in der Regel immer für 2 Personen, also ist der default auf "2 Portionen")
 +      * wenn ein Rezept über eine gemeinsame BasicUnit verfügt, dann wird als alternative Einheit diese BasicUnit angegeben
 +      * andere BasicUnits (Gramm, Milliliter) können als Alternative zu den Portions angegeben werden
       * wie bei food. Wenn eine gemeinsame Einheit gefunden wird, dann wird auf diese Einheit Bezug genommen. Ist keine gemeinsame Einheit vorhanden, wird ein default "Portion" verlangt ("das Rezept ist für 4 Portionen")       * wie bei food. Wenn eine gemeinsame Einheit gefunden wird, dann wird auf diese Einheit Bezug genommen. Ist keine gemeinsame Einheit vorhanden, wird ein default "Portion" verlangt ("das Rezept ist für 4 Portionen")
  
Line 47: Line 51:
   * das Tagebuch besteht aus Einträgen ("entries")   * das Tagebuch besteht aus Einträgen ("entries")
   * ein Entry besteht >=1 Mahlzeiten ("meals")   * ein Entry besteht >=1 Mahlzeiten ("meals")
-  * ein meal besteht aus einem food oder eine Portion eines Rezepts +  * ein meal besteht aus einem food, einer Portion eines Rezepts oder einer Portion einer "temporären Recipes" 
-  * **NEU und UNKLAR** ein Eintrag kann ein "temporäres recipe" sein+  * ein Entry kann ein "temporäres recipe" sein
     * ein temporäres Recipe ist ein generisches Rezept, dass sich häufig ändert ("Butterbrot mit XY-Belag")     * ein temporäres Recipe ist ein generisches Rezept, dass sich häufig ändert ("Butterbrot mit XY-Belag")
     * Idee dahinter ist, dass einige entries merkwürdig erscheinen können, wenn sie einzeln und nicht summiert erscheinen: z.B.: "66g Brot, 5g Margarine, 16g Salami" -> das ergibt zusammen "ein Butterbrot", ist aber kein dauerhaftes Rezept     * Idee dahinter ist, dass einige entries merkwürdig erscheinen können, wenn sie einzeln und nicht summiert erscheinen: z.B.: "66g Brot, 5g Margarine, 16g Salami" -> das ergibt zusammen "ein Butterbrot", ist aber kein dauerhaftes Rezept
 +    * für ein temporäres Recipe ist ein optionaler Titel möglich. Ist der Titel leer, werden in der Tagesansicht die Grundzutaten angezeigt, bis der Anzeigeplatz aufgebraucht ist. 
 +      * Beispiel: Ein temporäres Recipe sei das o.g. Butterbrot. Ohne Angabe des optionalen Titels ist dann in der Tagesansicht der Eintrag mit dem Titel "Brot, Margarine, Sal..." zu sehen (Anzahl der Zeichen wird auf verfügbare Darstellungsbreite beschränkt)
 +  * besteht ein Entry aus mehr als einem food, dann wird es als "recipe" angesehen. In der View wird, sobald mehr als ein food in einem entry eingegeben wird, wird eine Checkbox "als Rezept speichern" angezeigt. Ist der Haken der Checkbox gesetzt, ist die Angabe eines Titels Pflicht.
   * das Tagebuch zeigt die neusten Einträge oben   * das Tagebuch zeigt die neusten Einträge oben
   * jeder neu eingefügte entry muss zuverlässig gespeichert werden   * jeder neu eingefügte entry muss zuverlässig gespeichert werden
-  * jeder entry summiert alle Nährstoffe in einer Übersicht+  * jeder entry summiert alle Nährstoffe in einer Übersicht, die sowohl in der Detail-Ansicht des Entries, als auch in Kurzform in der Tagesübersicht zu sehen ist
   * jeder entry vergleicht die summierten Nährstoffe mit einem Tagessoll   * jeder entry vergleicht die summierten Nährstoffe mit einem Tagessoll
     * ein Tagessoll ist z.B. die maximale Menge an kcal, die ein Benutzer am Tag zu sich nehmen möchte     * ein Tagessoll ist z.B. die maximale Menge an kcal, die ein Benutzer am Tag zu sich nehmen möchte
requirements/informelle_anforderungen.1377763621.txt.gz · Last modified: 2013/08/29 10:07 by martin