Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Should fix all formatting issues

...

  • Specify a new food log entry
  • Enter information pertaining to the food eaten, such as:**
    • Type of meal (breakfast, lunch, dinner, snack, other)
    **
    • Date
    • What food items were eaten***
      • User can optionally choose this from the list of food in possession
    • Optionally for each food item:***
      • Amount of item eaten 
      • Food group that item belongs to
      • Calories
      • Cost
  • Submit information
  • As an alternative to the above, if a user is a member of a Group (see section IV below), user can simply import a Group food entry to own food log**
    • User can further edit this entry once it is imported (e.g. to delete items he or she did not actually eat, or to add items)

Possible errors:

  • User enters a wrong food item
  • User incorrectly specifies a detail about a food item
  • User enters a list of correct food items, but all on the wrong day

...

  • Specify which entries to show**
    • Specify a date range
    **
    • Optional: categories of meals (breakfast, lunch, dinner, etc.) to display
  • Specify level of detail to show**
    • Choose between a summary or full details

Possible errors:

  • User specifies an impossible date range (going backwards in time)
  • User has no food history to display

...

  • Specify data range for statistics
  • Specify the type of analytics desired. Can sort by trends in:**
    • Proportions of different food groups
    **
    • Food costs
    • Calorie consumption

Possible errors:

...

--> Join a Group
Goal: Associate users with others who share a meal with them
Frequency: zero to a few times, total
Precondition: users have an invitation to the Group
Subtasks:  

  • Choice 1:**
    • Receive invitation
    **
    • Accept invitation
  • Choice 2:**
    • Locate Group
    **
    • Request permission to join Group

Possible errors:

  • Users can’t locate a desired Group
  • Users may want to leave Groups they’ve joined

...

  • Specify a new food log entry
  • Enter information pertaining to the food eaten, such as:**
    • Type of meal (breakfast, lunch, dinner, snack, other)
    **
    • Date
    • What food items were eaten***
      • User can optionally choose this from the list of food in possession
    • Optionally for each food item:
      • Amount of item eaten
      • Food group that item belongs to
      • Calories
      • Cost
  • Submit information

...

  • The menu entered does not apply to every member in the Group**
    • The solution to this is explained in “Record consumed food” of section III above.

--> Communicate to all group members
Goal: Communicate a message to all members in a Group.
Frequency: possibly daily
Precondition: sender must be member of Group
Subtasks:

...