Concept/features: Difference between revisions

From Project Breisach
Jump to navigation Jump to search
(Created page with "=== Base Features === * personal data entry for daily energy expenditure calculation * age * weight * gender? there has to be a more inclusive way * factor for weight loss * daily stats * kcal * important macros * daily meals * breakfast * lunch * dinner * snacks * API calls to online food database * on-device food database * offline entries * caches of online food items * deduplication with online entries via unique IDs * Search across both on-...")
 
Line 1: Line 1:
=== Base Features ===
=== Base Features ===
* personal data entry for daily energy expenditure calculation
* personal data entry for daily energy expenditure calculation
  * age
** age
  * weight
** weight
  * gender? there has to be a more inclusive way
** gender? there has to be a more inclusive way
  * factor for weight loss
** factor for weight loss
* daily stats
* daily stats
  * kcal
** kcal
  * important macros
** important macros
* daily meals
* daily meals
  * breakfast
** breakfast
  * lunch
** lunch
  * dinner
** dinner
  * snacks
** snacks
* API calls to online food database
* API calls to online food database
* on-device food database
* on-device food database
  * offline entries
** offline entries
  * caches of online food items
** caches of online food items
  * deduplication with online entries via unique IDs
** deduplication with online entries via unique IDs
* Search across both on-device and online food items
* Search across both on-device and online food items
  * by name (fuzzy?)
** by name (fuzzy?)
  * by EAN
** by EAN
  * via barcode scan
** via barcode scan
* submit on-device food item to online database
* submit on-device food item to online database
* entry of new food items on-device
* entry of new food items on-device
  * selection of unit type (e.g. "100g", "package (360g)", "serving (180g)", "1 piece (60g)", "1 scoop (45g)")
** selection of unit type (e.g. "100g", "package (360g)", "serving (180g)", "1 piece (60g)", "1 scoop (45g)")
  * fractions or decimal
** fractions or decimal
  * amount presets (1, 1/2, 1/3, 1/4, 1/6, 1/8)
** amount presets (1, 1/2, 1/3, 1/4, 1/6, 1/8)
* manual item entry
* manual item entry
  * name
** name
  * kcal
** kcal
  * macros (optional)
** macros (optional)
* adding of food items from the databases to daily meals
* adding of food items from the databases to daily meals
=== Extended Features ===
=== Extended Features ===
* creation of recipes
* creation of recipes

Revision as of 15:55, 9 October 2024

Base Features

  • personal data entry for daily energy expenditure calculation
    • age
    • weight
    • gender? there has to be a more inclusive way
    • factor for weight loss
  • daily stats
    • kcal
    • important macros
  • daily meals
    • breakfast
    • lunch
    • dinner
    • snacks
  • API calls to online food database
  • on-device food database
    • offline entries
    • caches of online food items
    • deduplication with online entries via unique IDs
  • Search across both on-device and online food items
    • by name (fuzzy?)
    • by EAN
    • via barcode scan
  • submit on-device food item to online database
  • entry of new food items on-device
    • selection of unit type (e.g. "100g", "package (360g)", "serving (180g)", "1 piece (60g)", "1 scoop (45g)")
    • fractions or decimal
    • amount presets (1, 1/2, 1/3, 1/4, 1/6, 1/8)
  • manual item entry
    • name
    • kcal
    • macros (optional)
  • adding of food items from the databases to daily meals

Extended Features

  • creation of recipes
 * name
 * ingredients (same entry methods as into daily meals)
 * parts of other meals as ingredients (specially flagged new food entry into on-device database)
 * one or more of
   * number of servings
   * final weight of the result
  • adding of recipes to daily meals
 * in servings (in fractions or decimal) if servings have been entered
 * in weight if final weight has been entered

Advanced Features

  • connection to Google Health data
 * get/set weight
 * get energy expenditure from activity
  • option to account for energy expenditure from activity in kcal calculations
  • optional cap for max. accounted for energy expenditure from activity per day