Skip to content

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
Clone this wiki locally