Diet Life is a project for Processes of Object Oriented Software Development (COP 4331) at the University of Central Florida, being developed by Group 21.
This project uses yarn
.
To run just the react app, use yarn start
.
To run the lambda functions, you will need a Netlify account setup and connected to your fork of this repo, along with Netlify-CLI installed on your machine. Installation instructions for this are available at the Netlify Website. After these steps are complete, run netlify dev
to run both the react app and lambda functions. Functions can be accessed at localhost:34567/.netlify/functions/(functionNameHere)
Short description of the app, there is room to play with the design here.
Input boxes
- Email address
- Password
Submit button
Form validation (the response back from Firebase) will need to display to the user
Input boxes
- Height (separated as feet & inches)
- Weight (in pounds)
- Gender
- Target Weight (in pounds)
- Life Schedule
- Separated by day of week
- "+" Button to add additional blocks for a specific day of the week
- Remind the user to include preferred sleep time
- Current lifestyle (radial selection)
Will call Schedule generator function
Get schedule blocks from Firebase.
Display User defined blocks (#2C698D), Exercise Blocks (#E3F6F5), Food Blocks (#BAE8E8)
Blocks will be selectable and display the requisite information to that block
Get user schedule, send recommended exercise/food schedule to database
Navigation to get to profile and Calendar pages