Skip to content

rishi2019194/calorieApp

 
 

Repository files navigation

BurnOut🏋️‍♂️: Your Daily Fitness Companion - Track, Connect, Elevate!

Maintenance Contributors Activity GitHub issues GitHub issues-closed GitHub closed pull requests PRs Welcome License: MIT made-with-python PEP8 last commit github workflow github workflowgithub workflow codecov Running Code CoverageDOIStyleCheck: pylint HitCount GitHub contributors GitHub repo size

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

BurnOut is an intuitive fitness application that effortlessly tracks daily calorie intake and expenditure, empowering users to achieve personalized weight goals. With features like profile customization, program enrollment, social connectivity, FitnessBot and BMI-Tracker, BurnOut offers a comprehensive wellness experience, encouraging collaboration and healthy living. This open-source project invites users and developers to enhance its features and contribute to its continuous evolution in the fitness tech space.

Table of Contents

Why use BurnOut?

"Burnout" provides a holistic fitness experience, integrating tracking, guidance, social interaction, diverse fitness plans, BMI assessment, AI assistance, and user-friendly customization for individuals with various fitness goals and levels of experience.

  • Comprehensive Tracking: Effortlessly monitor calorie intake and expenditure via inputting food details
  • Historical Insights: View a detailed history of daily calories in and calories burnt out
  • AI-FitnessBot Assistance: Benefit from AI-driven fitness advice for a tailored and dynamic fitness experience
  • BMI Calculator: Quickly assess and track your body mass index for a holistic view of your health.
  • Diverse Fitness Plans: Enroll in various yoga and workout sessions for a customized fitness journey
  • Social Connectivity: Connect with friends, share progress, and stay motivated together
  • User-Friendly Accessibility: Accessible to users of all levels with a user-friendly interface

Project Documentation

Checkout for project documentation at our wiki page
Link to the scorecard for project 3 - https://github.com/rishi2019194/calorieApp/blob/main/proj3/README.md

Project Presentation Video

You can see the project presentation at - https://www.youtube.com/watch?v=UCcJEpKzulI

TechStack Used for the Development of Project

Core Functionalities of the Application

User Authentication Management System


Via this feature the user can register/log-in to the application and even update his profile at a later stage. For further reference, refer to the register,log-in and user-profile pages in the Wiki.

User Fitness Tracker


Using this feature the user can enter the calories he/she gained or burnt over the period and also keep track of the last 7 seven days calories. For further reference, refer to the Enter-Calories, Enter-Burnout and Your-Plan pages in the Wiki.

Fitness Advisor Bot


The fitness advisor bot, i.e., FitnessBot uses OpenAI to recommend the user-fitness advices. For further reference, refer to the FitnessBot page in the Wiki.

BMI Tracker Feature


As part of BMI-Tracker functionality, the user can calculate his/her BMI and corresponding category and even his/her country's avg BMI. For further reference, go to the BMI-Calculator page in the Wiki.

Collaboration and Enrollment Feature


Finally as part of this functionality, the user can connect with new people and share their progress with others via email. Also, they can enroll in different fitness programs and look at their progress so far. For further reference, visit the Friends and the Enrolled-Plans pages in the Wiki.

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/rishi2019194/calorieApp.git

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

https://github.com/rishi2019194/calorieApp

Step 3: Follow the remaining steps in the Wiki-page of the repository - https://github.com/rishi2019194/calorieApp/wiki/Installation-and-setup

Project 3 Delta

Check out the significant enhancements that we made for Project 3 here.

Future Scope

1. Continuous User Feedback and Improvement: Implement a feedback system to gather user opinions and suggestions. Regularly update the app based on user feedback to address issues, introduce new features, and enhance overall usability.
2. Accessibility Features: Ensure the application is accessible to a diverse user base, including those with disabilities. Consider features such as voice-guided navigation, screen reader compatibility, and other accessibility enhancements.
3. Integration with Social Media Platforms: Enhance the social connectivity aspect by allowing users to share their achievements, workout routines, and progress on popular social media platforms. This could foster a sense of community and encouragement among users.
4. Meal Planning and Recipe Suggestions: Extend the app to include features for meal planning and recipe suggestions based on users' dietary preferences and fitness goals. This could involve partnering with nutritionists or using existing databases for food information.
5. Gamification Features: Introduce gamification elements to make the app more engaging. Incorporate challenges, achievements, and rewards to motivate users and create a sense of accomplishment.

Contribute to the Project!

Please refer to the CONTRIBUTING.md if you want to contribute to the BurnOut source code. Follow all the guidelines mentioned in the same and raise a pull request, we would love to look at it ❤️❤️!

Contributors

Aditya Pai Brahmavar
Ananya Mantravadi
Rishi Singhal
Samarth Shetty

Contact

In case of any issues, please e-mail your queries to [email protected] or raise an issue on this repository.

Join the BurnOut Community:

Contribute to the project and help us refine fitness goals. Share your workout experiences and wellness achievements with us. Together, let's make BurnOut the ultimate fitness companion! BurnOut is more than just an app; it's a commitment to a healthier lifestyle, and we invite you to be a part of this empowering journey. Start tracking, connecting, and achieving your fitness goals like never before with BurnOut! Let's make wellness journeys extraordinary together!"

License

This project is under the MIT License.

About

Source code for 'BurnOut' project by Group 25 as part of CSC510 Fall 2023

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 43.7%
  • HTML 43.1%
  • CSS 10.0%
  • JavaScript 3.0%
  • Shell 0.2%