adi-kiran / burnout-healthgoalsapp

Source code repository for the 'BurnOut' project
MIT License
3 stars 4 forks source link


Logo

BURNOUT

Your daily health companion 🏃‍♀️
Explore the API docs »

View Demo · Report Bug · Request Feature




GitHub license DOI made-with-python Build Status PEP8 last commit github workflow github workflow github workflow codecov GitHub closed issues

burnout-healthgoalsapp forks

burnout-healthgoalsapp stars

burnout-healthgoalsapp issues

burnout-healthgoalsapp issues closed

🔥 Burnout: Elevate Your Health & Fitness Game! 🔥

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 Burnout – the only health and fitness companion you'll ever need.

So, are you ready to take the leap towards a healthier, happier you? Dive into Burnout 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! 🔥

Table of Contents

💡 Why Choose Burnout?

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 Burnout is here to make sure of that.

ezgif com-video-to-gif (1)

Walkthrough

Link to the implementation video of the BurnOut application: Video

Application Screenshots

Homepage

Profile

Events

:memo: Note: Additional screenshots and a mini tutorials can be found here:Tutorials.md

Project TechStack

html React
mongo MongoDB
python Python

Technical Overview

This application is a React-based web application that runs in the user's web browser. It provides the following key features:

With these components working together, the application delivers a secure and feature-rich experience to its users.

Getting started

Follow these steps to set up and run the application on your local machine.

Prerequisites

Before you begin, make sure you have the following installed:

Step 2: Ensure mongodb is running and execute the below to populate the tables:

python insert_event_data.py
python insert_food_data.py

Step 3: Navigate to the backend folder and run the following command to start the server:

cd backend
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

Third-Party Dependencies

Frontend:

Package Name Version License
material-ui 4.12.4 MIT License
axios 1.5.1 MIT License

Backend:

Package Name Version License
Flask 2.2.5 BSD 3-Clause
python_dotenv 0.21.1 BSD License (BSD-3-Clause)
flask_jwt_extended 4.5.3 MIT License
bcrypt 4.0.1 Apache License 2.0
flask_pymongo 2.3.0 BSD License (BSD)
mongomock 4.1.2 BSD
flasgger 0.9.7.1 MIT License
coverage 7.2.7 Apache Software License (Apache-2.0)

Roadmap

:bulb: Tip: More enhancements/fixes can be found here : https://github.com/adi-kiran/burnout-healthgoalsapp/issues

Contributors


Nimal Sharon Joji


Aditya Kiran

Amrita Visalam


Diksha Maurya

Contribution

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

License

This project is licensed under the MIT License. Please refer to LICENSE for more details.