CS510-001-HW / FitnessApp

Other
0 stars 1 forks source link

Link to new features video:

https://www.youtube.com/watch?v=e3Jg1mSQiNs

GitHub license DOI made-with-python GitHub last commit (branch) Python application Lint Pylint Tests On Push Code Coverage GitHub code size in bytes

FitnessApp/forks

FitnessApp stars

FitnessApp issues

FitnessApp issues closed

cheapBuy pull-requests

BurnOut

WhatsApp Image 2021-09-28 at 2 48 00 PM

BurnOut - Your Wellness Companion

BurnOut is an easy-to-use application designed to help users manage their daily calorie intake and expenditure as well as drinking habits, and it has now been enhanced with additional features. This all-in-one wellness app is not only a user-friendly calorie tracker but also offers a comprehensive suite of tools to support individuals in achieving their fitness and weight management goals.

Key Features:

  1. Calorie Tracking: BurnOut allows users to effortlessly keep track of their daily calorie intake and calories burnt through physical activities, helping them maintain a healthy lifestyle.

  2. Profile Customization: Users can personalize their profiles by entering their height, weight, fitness goals (weight loss or gain), and target weight. This information is crucial for creating tailored fitness and dietary plans.

  3. Fitness Programs: BurnOut offers a variety of fitness programs, including yoga classes and workout sessions, catering to users with different fitness preferences and skill levels.

  4. Social Connectivity: The application facilitates social interaction among users. They can connect with friends by sending and accepting friend requests, enabling them to share their fitness journeys and progress, and provide support and motivation to one another.

  5. Favorite Workouts: Users can now add their favorite workouts to a dedicated list for quick and easy access, making it convenient to stick to their preferred exercise routines.

  6. Water Intake: Users can now record their daiy water intake to keep track of their drinking habits.

  7. Blog: Introduce the beginner with the fitness and how to make effectively workout plan.

  8. Shop: Places where user can shop for workout gears.

  9. BMI Calculator: The newly added BMI (Body Mass Index) calculator helps users understand their current physical health status and aids in setting realistic weight management goals.

  10. Tracking User History: BurnOut enables users to maintain a history of their fitness and dietary activities, providing insights into their progress over time and allowing for data-driven adjustments.

  11. Reviews: Users can leave reviews and feedback on the fitness programs they've participated in, sharing their experiences with the community and helping others make informed choices.

This document serves as a comprehensive reference point for users, giving them insight into the functionalities of BurnOut and encouraging them to participate in its development as an open-source software project. As an open-source project, the community can contribute additional features and enhancements to make BurnOut even more robust and tailored to individual needs before its official market release. Furthermore, it assists developers by providing a clear understanding of the codebase and serves as a valuable resource for the project's continued development.

Table of Contents

Why use BurnOut?

TechStack Used for the Development of Project

python Python
mongo MongoDB
html CSS3
css HTML 5

Core Functionalities of the Application

Register

Login

Dashboard

Excercise Section

Must Try Workout Section

Popular Workout Section

Spirit Curation Section

Enter Calories

Enter water intakes

Blog

Shop workout gears

Check History

Add Friends

Calculate BMI

Add an Excercise to Favourites

Submit a Review

View User Profile

View User Profile 2.0

Update Your Profile

Steps for execution

Step 1: Install MongoDB using the following link:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows

Step 2: Git Clone the Repository

git clone https://github.com/VibhavDeo/FitnessApp.git

(OR) Download the .zip file on your local machine

https://github.com/VibhavDeo/FitnessApp.git

Step 3: Install the required packages by running the following command in the terminal

pip install -r requirements.txt

Step 4: Run the following command in the terminal

python application.py

Step 5: Open the URL in your browser:
http://127.0.0.1:5000/

NOTE!!: If you get error regarding any of the following packages - pymongo and bson, then dont worry we have also been there. Run the following commands to resolve the error :

pip uninstall bson
pip uninstall pymongo
pip install pymongo

Source Code

Link to the repository: https://github.com/token1029/FitnessApp

Future Scope

  1. Bug fixes
  2. Show the enrollment lists for all the courses
  3. Email verification for loggin
  4. Use openAI api to enhance bot performance.

Team Members


Devesh Ajay Vaidya


Ashwin Ramesh Kannan


aditi reddy


bhuvan chandra kurra

Contribution

Please refer the CONTRIBUTING.md file for instructions on how to contribute to our repository.

Report Bug / Request Feature

License

This project is licensed under the MIT License.