Your ultimate health and wellness companion 🏃♀️💪
A holistic platform to help you manage fitness, diet, and health goals, built on the success of the original Burnout project.
Explore the API docs »
View Demo
·
Request Feature
View Video
·
Scores
·
Developer Documentation
Are you determined to achieve your dream physique? Desiring to take charge of your health? Looking for a platform that offers everything from calorie counting to enrolling in exciting fitness events? Welcome to BurnoutExtreme – the only health and fitness companion you'll ever need.
🗺️ Google Maps Integration for Events
Easily find and join local fitness events in your area. Discover meet-ups, classes, and other events happening near you with integrated Google Maps functionality.
🎨 Personalized Themes
Customize BurnoutExtreme with a variety of themes, including dark mode, minimalist, or vibrant options to match your personal style.
🏋️♂️ Custom Workout Plans
Personalize your fitness journey with custom workout routines tailored to your goals. Includes a built-in calendar to keep you on schedule and motivated.
🍲 Enhanced Diet Tracker
Track your nutrition more effectively! Our improved diet tracker records the calorie count of each ingredient in your meals, helping you stay within daily goals.
📈 Advanced Activity Monitoring
Track real-time data on steps, calories burned, and workout intensity, providing deep insights to keep you motivated.
📊 Comprehensive Tracking: From what you eat to how much you burn, monitor everything in one place. Our app integrates diet tracking and activity tracking, allowing you to see a complete picture of your health journey.
🔍 Personalized Recommendations: Receive customized health tips and recommendations tailored to your unique health data.
🗺️ Diverse Fitness Events: Never fall into the monotony of routine. Stay excited about fitness with new events to join regularly. Discover local fitness meet-ups and classes using Google Maps integration.
🏋️ Custom Workout Plans: Tailor your fitness experience with personalized workout routines that match your preferences and goals. Create your custom workouts and track your progress to achieve the results you desire.
📈 Real-Time Progress Tracking: Monitor your journey with real-time updates on your calorie intake and activity levels. Celebrate milestones as you see your improvements firsthand, helping you stay committed to your goals.
🧘 Mental Wellness Support: Balance physical fitness with mental wellness tracking and tips.
🌟 Community Support: Engage with a like-minded community, exchange tips, and stay motivated. Share your experiences, challenges, and triumphs with others who understand your journey.
🔒 Data Security: Your data is precious, and we guard it like our own. Rest assured, your information stays private and secure.
📍 Event Mapping: Our Google Maps integration enhances your experience by providing detailed information about fitness events. Find nearby activities, view routes, and explore new locations, making every event an adventure.
In today's fast-paced world, maintaining health is a challenge. But with the right tools and community, this challenge becomes an enjoyable journey. And BurnoutExtreme is here to make sure of that.
🍎 Nutrition Made Simple: Navigating the complex world of nutrition can be daunting. With BurnoutExtreme, you can effortlessly track what you eat and gain insights into your calorie consumption. Whether you're having a quick salad or indulging in a cheat meal, every bite counts. And we're here to count it for you!
🔥 Ignite Your Calorie Burn: Exercise isn't just about looking good; it's about feeling good too. Track every step taken, every calorie burned, and every drop of sweat shed. Watch yourself progress as BurnoutExtreme pushes you to achieve your health goals.
🏋️ Custom Workouts, Your Way: Build and personalize your own workout routines. Choose exercises, set durations, and craft the ideal workout for you. With BurnoutExtreme, your fitness plan is in your hands.
🚶 Activity Tracking Feature: Monitor your daily activity by tracking the number of steps taken and calculating the calories burned throughout the week. Stay accountable and motivated as you see your activity levels improve day by day.
🍽️ Diet Tracking Feature: Easily record the calories consumed through your daily meals. This feature allows you to see how much you’ve eaten and how many calories you need to burn to reach your goals. Keep your nutrition on track with insights tailored to your dietary habits.
🏊 Dive into Exciting Fitness Events: Bored of your routine workout? Dive into an array of fitness events – from calming yoga sessions to adrenaline-pumping gym workouts. Whether you're into swimming, walking, or exploring new activities, there's something for everyone. Get social, challenge yourself, and discover activities you love.
📊 Tailored To You: Everyone's health journey is unique. Input your age, current weight, height, target weight, and goals, and let BurnoutExtreme craft a personalized plan for you. Watch in real-time as you inch closer to your goals and celebrate each milestone with us.
So, are you ready to take the leap towards a healthier, happier you? Dive into BurnoutExtreme now and elevate your fitness game!
🔥 Because it's not just about burning calories; it's about burning doubts, burning procrastination, and lighting up confidence! 🔥
TODO: Change vedio link
Link to the implementation video of the BurnoutExtreme application: Video
TODO: replaced with updated Tutorials.md
React MongoDB Python
Follow these steps to set up and run the application on your local machine.
Before you begin, make sure you have the following installed:
Step 1: Git Clone the Repository
git clone https://github.com/aditikilledar/burnout-proj3
Step 2: Ensure mongodb is running and execute the below to populate the tables: Navigate to the backend folder.
cd backend
Once in the backend, run:
python insert_event_data.py
python insert_food_data.py
Step 3: Remain in the backend folder and run the following command to start the server:
pip install -r requirements.txt
flask run
Step 4: Navigate to the frontend folder and run the below to start the React app:
cd frontend
npm install
npm start
Step 5:
Open the URL in your browser:
http://127.0.0.1:3000
We fixed many bugs, more details in our Issues view...
The BurnoutExtreme application can be extended with the following features:
🍽️ Categorize Meals
Automatically categorize meals into breakfast, lunch, dinner, or snacks, making meal tracking faster and more intuitive.
📱 Mobile Support
Fully optimized interface for seamless use across all devices, ensuring users can access their fitness journey anywhere.
📅 Weekly Tracking
Track weight weekly and compare actual progress with target goals, helping users stay accountable and motivated.
🔍 Sorting & Filtering Capabilities
Implement sorting and filtering options to help users easily navigate their meals and workouts.
🍏 Personalized Suggestions
Receive personalized meal and workout suggestions tailored to individual health goals, promoting a balanced and effective approach to wellness.
Factor | Score | Notes |
---|---|---|
Video | 3 | https://youtu.be/xQB6AbBLLWU?si=4RX05gmUf6D-M-7v |
Workload | 3 | Distributed |
Number of commits | 3 | 50+ |
Number of commits: by different people | 3 | https://github.com/Software-Engineering-2024-Group/BurnoutExtreme/graphs/contributors |
Issues report: There are many | 3 | https://github.com/Software-Engineering-2024-Group/BurnoutExtreme/pulse |
Issues are being closed | 3 | https://github.com/Software-Engineering-2024-Group/BurnoutExtreme/pulse |
DOI badge | 3 | |
Docs: format | 3 | |
Docs: description | 3 | |
Docs: short animated video | 3 | |
Docs: strong punchlines | 3 | |
Docs: mini tutorials | 3 | https://github.com/Software-Engineering-2024-Group/BurnoutExtreme/blob/master/Tutorials.md#signup-and-sign-in |
Use of version control tools | 3 | |
Use of style checkers | 3 | https://github.com/Software-Engineering-2024-Group/BurnoutExtreme/blob/master/.github/workflows/autopep8.yml |
Use of code formatters. | 3 | |
Use of syntax checkers. | 3 | |
Use of code coverage | 3 | |
Other automated analysis tools | 2 | |
Test cases exist | 3 | |
Test cases are routinely executed | 2 | |
The files http://contributing.md/ lists coding standards and lots of tips | 3 | |
Issues are discussed before they are closed | 3 | |
Chat channel: exists | 3 | whatsapp, discord |
Test cases: a large proportion of the issues related to handling failing cases. | 3 | |
Evidence that the whole team is using the same tools | 3 | |
Evidence that the members of the team are working across multiple places in the code base | 3 | |
Short release cycles | 3 | |
Does your website and documentation provide a clear, high-level overview of your software? | 3 | |
Does your website and documentation clearly describe the type of user who should use your software? | 3 | |
Do you publish case studies to show how your software has been used by yourself and others? | 3 | |
Is the name of your project/software unique? | 3 | |
Is your project/software name free from trademark violations? | 3 | |
Is your software available as a package that can be deployed without building it? | 3 | |
Is your software available for free? | 3 | |
Is your source code publicly available to download, either as a downloadable bundle or via access to a source code repository? | 3 | |
Is your software hosted in an established, third-party repository like GitHub? | 3 | |
Is your documentation clearly available on your website or within your software? | 3 | |
Does your documentation include a "quick start" guide, that provides a short overview of how to use your software with some basic examples of use? | 2 | |
If you provide more extensive documentation, does this provide clear, step-by-step instructions on how to deploy and use your software? | 3 | |
Do you provide a comprehensive guide to all your software’s commands, functions and options? | 3 | |
Do you provide troubleshooting information that describes the symptoms and step-by-step solutions for problems and error messages? | 3 | |
If your software can be used as a library, package or service by other software, do you provide comprehensive API documentation? | 3 | https://github.com/Software-Engineering-2024-Group/BurnoutExtreme/blob/master/backend/html/backend/index.html |
Do you store your documentation under revision control with your source code? | 2 | |
Do you publish your release history e.g. release data, version numbers, key features of each release etc. on your web site or in your documentation? | 3 | |
Does your software describe how a user can get help with using your software? | 3 | |
Does your website and documentation describe what support, if any, you provide to users and developers? | 3 | |
Does your project have an e-mail address or forum that is solely for supporting users? | 3 | |
Are e-mails to your support e-mail address received by more than one person? | 3 | |
Does your project have a ticketing system to manage bug reports and feature requests? | 2 | |
Is your project's ticketing system publicly visible to your users, so they can view bug reports and feature requests? | 3 |
Soundarya Khanapur |
Mugdha Joshi |
Jing Huang |
Aditya Iyer |
Aditi Killedar |
Shashank Madan |
Srinath Srinivasan |
Please refer to the CONTRIBUTING.md file for instructions on how to contribute to our repository.
This project is licensed under the MIT License. Please refer to the LICENSE for more details.