Project Summary - mboyman/Fall2016Swe573 GitHub Wiki

Requirements Elicitation

##System definition

The project will consist of a web application to track food consumption and activities.

A prospective user should be able to register and create an account. The account should be created by asking the following questions:

  • Name
  • Surname
  • Mail address
  • Gender
  • Birthdate (from a date picker)
  • Height (in cm / in in)
  • Weight (in kg / in lbs)

The system will have an authentication / authorization system to login to the dashboard. Once a user logs in to the system, he/she should be able to update his/her status for every meal. On each update user should update:

update his/her status for every activity. On each update user should update:

After each user input, the system will calculate the user’s current Body Mass Index such as:

BMI =  (Mass (kg))/〖Height (m)〗^2 

Each meal should be logged as a list, with a timestamp as a header and logged per day. (@ Access through header, #Title: My Foods)

Each unit of activity should be logged as a list, with a timestamp as a header and logged per day. (@ Access through header, #Title: My Exercises)

The system should have a reporting tool to show nutritional trends from date A (from date picker) to date B (from date picker) (@ Access through header, #Title: My State)

  • One line on the graph (y-axis) should show calorie intake
  • One line on the graph (y-axis) should show calorie expanse
  • X-axis should show time, with a daily precision