HuskyFit is a one-stop, all-inclusive solution for fitness tracking. This web application allows users to keep a record of their daily health indulgences ranging from food, water, exercise, sleep, active activities etc. And observe progress over time.
This application will be developed with a responsive UI styled using SASS which uses ReactJS that is supported by a scalable NodeJS backend that uses the ExpressJS middleware to route its requests to appropriate business logic functions. User input as well as the information displayed on the application’s various pages are recorded using MongoDB. The app also uses several open-source APIs to support additional features such as weather, events, sharing, etc.
Features
- User can login and can create a profile for the user and add his personal details such as name, age, gender, height, weight, date of birth, location (city and country), and photo. Also, user can update profile at any time.
- They have access to a dashboard landing page with infographics about calories burned, calories consumed, goal calories, sleep hours, etc. over a period (daily/weekly/monthly/yearly) and can view best personal records on a leaderboard.
- They can view health status (sleep aggregate, calorie aggregate, etc.) on a weekly basis.
- They can click on a stat and have options to view more details and/or update.Also, user can add and update a daily “fitness journal” about food and water consumed, exercises pursued. When updating food records, I can view calories contained in each food.
- They can view the fitness journal of any given day when they click on a certain day in a calendar and can view activity events in a certain area.
- They check the weather prior to pursuing a certain activity with suggestions on indoor vs outdoor activity.
- Finally, they can sign out.
NAME: NUID
- Mukesh - 002930815
- Sujith - 002768094
- Anwesh - 002775775
- Vamsi - 002707991