qookie:design
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| qookie:design [2008/02/10 16:13] – Specifications started tine | qookie:design [2008/08/27 16:27] (current) – tine | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ======Qookie design document====== | ======Qookie design document====== | ||
| + | [[: | ||
| + | |||
| + | =====Purpose===== | ||
| + | * A place to store many recipes. | ||
| + | * Each recipe consists of a list of ingredients, | ||
| + | * Searching for recipes: Finding a specific recipe by title; Finding a recipe by category; Finding a recipe or several recipe suggestions by ingredient(s). | ||
| + | * Displaying of recipes. | ||
| + | * Full view of a single recipe. | ||
| + | * Compact view (only showing selected content) of two or more recipes. | ||
| + | * Features | ||
| + | * Print recipes to pdf. | ||
| + | * Export entire cookbook as pdf (with index). | ||
| + | * Online Qookie-Light version (only viewer). | ||
| + | * Export to XML / Import from XML. | ||
| + | |||
| + | |||
| + | =====Difficulty rating===== | ||
| + | * Rating of the recipe' | ||
| + | * Untried recipes are automatically assigned difficulty 10 until it is tried and adjusted. | ||
| + | |||
| + | |||
| + | =====Recipe data===== | ||
| + | * Include other recipe in this recipe (ie pizza dough). | ||
| + | |||
| - | =====Data===== | ||
| ====Ingredients==== | ====Ingredients==== | ||
| * Ingredients are created in a separate view before being usable in a recipe. | * Ingredients are created in a separate view before being usable in a recipe. | ||
| Line 14: | Line 37: | ||
| * Edit-mode of an ingredient which has already got these data associated with it, is accessed by double-clicking the ingredient, thus bringing forth the view-window, | * Edit-mode of an ingredient which has already got these data associated with it, is accessed by double-clicking the ingredient, thus bringing forth the view-window, | ||
| * If an ingredient has these data associated with it, and when entered into a new recipe it is connected with a unit not associated with this ingredient, please inform the user of this with a direct link to edit-mode of this ingredient' | * If an ingredient has these data associated with it, and when entered into a new recipe it is connected with a unit not associated with this ingredient, please inform the user of this with a direct link to edit-mode of this ingredient' | ||
| + | |||
| + | ====Amounts==== | ||
| + | * Each ingredient must be specified by an amount. This is to be put as integers and fractions - no decimals. If decimals are entered, convert to fraction. Amounts are to be entered as free text. | ||
| + | |||
| + | ====Units==== | ||
| + | * Units are created in a separate view and correlated to all other relevant units (ie. 1000 g = 1 kg = 35 oz = 4,44 cup) before being usable in a recipe. | ||
| + | * Unit-view contains the following options: | ||
| + | * Create unit (type in singular and plural forms and their common abbreviation where applicable) | ||
| + | * Convert unit (a unit calculator - type in amount, select unit to be converted from and unit to be converted to). | ||
| + | * Double-clicking an existing unit brings up a window for editing this unit. | ||
| + | * Automatic convertion from typed-in units to chosen set of standard units. Ie. convert from //kg// to //g// or from //fl.oz// to //dl// or //l// above for instance 1 //l//. | ||
| + | |||
| + | ====Preparation method=== | ||
| + | * Preparation methods are sometimes but not necessarily attached to an ingredient in a recipe. The text in the preparation method-field is written as free text and no suggestions should be made by the program. | ||
| + | |||
| + | ====Categories==== | ||
| + | * A category can contain another category by symbolic links. | ||
| + | ---------------------------------- | ||
| + | * Categories are created in a separate view before being usable in a recipe. | ||
| + | * Subcategories are to appear at the top of a category (and not for instance under the letter with which they start). | ||
| + | * Subcategories can be mapped to appear in multiple categories (ie. the category " | ||
| + | * Various recipes should be categorizable in several categories and/or subcategories, | ||
| + | |||
| + | |||
| + | ====Images==== | ||
| + | * Containing copyright information. | ||
| + | * Containing origin. | ||
| + | * Notify if this is my own image or " | ||
| + | |||
| ====The recipe==== | ====The recipe==== | ||
| Line 34: | Line 86: | ||
| - | ====Units==== | ||
| - | * Units are created in a separate view and correlated to all other relevant units (ie. 1000 g = 1 kg = 35 oz = 4,44 cup) before being usable in a recipe. | ||
| - | * Automatic convertion from typed-in units to chosen set of standard units. Ie. convert from //kg// to //g// or from //fl.oz// to //dl// or //l// above for instance 1 //l//. | ||
| - | ====Categories==== | ||
| - | * Categories are created | ||
| - | ====Weekly diet==== | ||
| + | |||
| + | ====Weekly diet==== | ||
| + | * Select difficulty level (from, to) for each day (default value automatically selected, ie. 1to5 for sun-thur, plus 2 for fri-sat...) | ||
| + | * Disregard some days (if we are eating out). | ||
qookie/design.1202656383.txt.gz · Last modified: by tine
