-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
BrentpHopkins edited this page Oct 9, 2022
·
5 revisions
ID | Name | Details | Priority |
---|---|---|---|
1.0 | Account creation | The user shall be able to create an account | required |
1.1 | Account creation with email | The user shall be able to create an account using an email address and password | required |
2.0 | Login | The user shall be able to login | Required |
2.1 | Google Login | The user shall be able to login with their google account. | required |
2.2 | Email Login | The user shall be able to login using their email and password | required |
3.0 | User information | the user shall be able to provide information relevant to the app | required |
3.1 | Dietary restrictions | the user shall be able to specify their dietary restrictions | required |
3.2 | Bio-metrics | the user shall be able to enter bio-metric information | required |
3.2.1 | Height | the user shall be able to provide their height | required |
3.2.2 | Weight | the user shall be able to provide their weight | required |
3.2.3 | Age | the user shall be able to provide their age | required |
3.2.4 | Sex | the user shall be able to specify their sex | required |
3.3 | Activity level | the user shall be able to select their activity level (sedentary, moderate activity, athletic) | required |
4.0 | Goals | the user shall be able to set health goals | required |
4.1 | Calories | the user shall be able to set a daily calorie goal | required |
4.2 | Weight | the user shall be able to set a weight goal | desired |
4.3 | Sleep | the user shall be able to set a sleep goal | aspirational |
5.0 | Navigation | the user shall be able to navigate between the main pages using a static navigation bar | required |
5.1 | Home | the navigation bar shall contain an icon that can be tapped to return to the home page | required |
5.2 | Search | the navigation bar shall contain an icon that can be tapped to navigate to the search page | required |
5.3 | Food diary | the navigation bar shall contain an icon that can be tapped navigate to the food diary | required |
5.2 | Recipe book | the navigation bar shall contain an icon that can be tapped to navigate to the recipe book | desired |
5.2 | Sleep | the navigation bar shall contain an icon that can be tapped to navigate to the sleep tracker | aspirational |
6.0 | Home page | the users home page shall display an overview of relevant information | required |
6.1 | Goals | the home page shall display the users progress towards their goals | required |
6.1.1 | Calories | the home page shall display the users progress towards their daily calorie goal | required |
6.1.2 | Weight | the home page shall display the users progress towards their weight goal | desired |
6.1.3 | Sleep | the home page shall display the users progress towards their sleep goal | aspirational |
6.2 | Recipes | the user shall be able to view trending recipes on the home page | aspirational |
7.0 | Food Diary | the user shall be able to track their food intake | required |
7.1 | Date selection | the user shall be able to view the diary entries for a specified date | desired |
7.2 | Diary divisions | the food diary shall have individual sections for breakfast, lunch, dinner, and snacks | required |
7.3 | new entries | each section shall have a button to add a new entry | required |
7.3.1 | Food search | the user shall be search the for foods from the USDA food API | required |
7.3.2 | Food search results | the user shall be able to add food from the search results to their diary | required |
7.4 | Calories | the food diary shall display the users remaining calories for the selected date | required |
7.4.1 | Macros | the user shall be able to view macro nutrient data after tapping an ellipsis on the calorie tracker | desired |
7.5 | Edit diary | the user shall be able to remove diary entries | required |
7.6 | Entry details | the user shall be able to view a more detailed nutrient breakdown by clicking on individual entries | required |
8.0 | Sleep tracker | the user shall be able to track their sleep | aspirational |
8.1 | Manual sleep entry | the user shall be able to manually enter sleep time | aspirational |
8.2 | Sleep button | the user shall be able to press a button to start and stop a sleep timer | aspirational |
8.3 | Sleep chart | the user shall be able to view their sleep data for the last 7 days | aspirational |
8.4 | Sleep trends | the user shall be able to view trends in their sleep data | aspirational |
9.0 | Recipe page | the user shall be able to access recipes | desired |
9.1 | Recipe recommendations | the application will recommend recipes based on the users dietary restrictions | desired |
9.2 | Recipe search | the user shall be able to search recipes by name | desired |
9.2.1 | Filter | the user shall be able to filter recipe search results based on dietary restrictions | desired |
9.3 | Recipe book | the user shall be able to save recipes to view later | desired |
9.4 | Custom recipes | the user shall be able to create recipes | aspirational |
9.5 | Recipe details | the user shall be able to view detailed recipe information | desired |
9.5.1 | Nutrition | Recipe details shall include the nutritional information for the recipe | desired |
9.5.2 | Instructions | recipe details shall include instructions for the recipe | desired |
9.5.3 | Ingredients | recipe details shall include a list of ingredients | desired |
9.5.4 | Photo | recipe details shall include a photo of the recipe | aspirational |
9.5.5 | Quick add | the user shall be able to add the recipe to their food diary with a single click | desired |
10.0 | Settings | the user shall be able to access settings by clicking a gear icon in the top right corner | desired |
10.1 | User data | the user shall be able to modify their data | desired |
10.1.1 | Bio-metrics | the user shall be able to modify their bio-metrics | desired |
10.1.2 | Goals | the user shall be able to modify their goals(Caloric,Weight,Sleep) | desired |
10.1.2 | Dietary restrictions | the user shall be able to modify their dietary restrictions | desired |
10.2 | Export data | the user shall be able to export their diary as a CSV file | aspirational |
10.3 | Log out | the user shall be able to logout of their account | required |