Skip to content

VibhavDeo/FitnessApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link to demo/walkthrough video:

https://youtu.be/CvR6jDlQnB8

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, 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. 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.

  7. 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.

  8. 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?

  • User can keep a track of their calorie intake.
  • User just needs to input the food they've had, calories get calculated automatically.
  • Displays a record of calories in and calories burnt out day wise in History tab.
  • Users can connect with their friends and keep track of each other's progress
  • Enrollment into numerous yoga and workout sessions.
  • Daily automated reminders for working out and exercising.
  • Accessible to everyone and easy to use.

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

Enter Calories

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/VibhavDeo/FitnessApp

Future Scope

  1. Bug fixes
  2. Timer for every workout
  3. Email verification
  4. Login with social media
  5. Bot updates

Team Members


Left to Right - Chinmay Nayak, Shubham Saboo, Rajat Chandak, Vibhav Deo

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.

About

Source code for 'BurnOut' project by Group 53 as part of CSC510 | Fall2023

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 54.6%
  • Python 43.0%
  • CSS 1.3%
  • Other 1.1%