Concept/user flow
< Concept
Use Cases Satisfying Base Features
Informed Decision Making
- short-term overview
- determining whether the user has it in their calorie and macro budgets to eat more for the current time of day
- determining whether the user wants to eat a certain food based on its effect on their calorie and macro budgets
- mid-term overview
- getting a high-level overview of the calories the user has left for the day
Planning
- checking calories and nutritional info of a food in advance (e.g. when planning to cook a recipe, while writing a grocery list or out of curiosity)
Reacting to Information
- entering a food that the user has just eaten and seeing its effect on their calorie and macro budgets
- changing the user's weight to update calorie budget calculations
Use Cases Satisfying Extended Features
Planning
- entering foods into a recipe either in anticipation or during cooking
Use Cases Satisfying Advanced Features
Informed Decision Making
- short-term overview
- seeing the effects of exercise on the user's calorie and macro budgets
- mid-term overview
- observing trends in budgets and energy expenditure across days
Reacting to Information
- entering a custom entry for exercise the user has just completed