A powerful AI-powered fitness application that helps users track their workouts, get personalized recommendations, and achieve their fitness goals.
FitGenius is an intelligent fitness companion that leverages artificial intelligence to provide personalized workout plans, track progress, and offer real-time feedback on exercise form. The application uses advanced machine learning algorithms to adapt to each user's fitness level and goals.
Before running this project, make sure you have the following installed:
-
Anaconda
- Download and install Anaconda
- This will provide you with Python and conda package manager
-
Python Dependencies
- Flask framework and other required packages
- Create a conda environment using the provided environment.yml file
- Clone the repository:
git clone https://github.com/assylk/AI-Coach-Assistant-A-Deep-Learning-Powered-Coaching-Platform-Built-with-Next.js.git
cd AI-Coach-Assistant-A-Deep-Learning-Powered-Coaching-Platform-Built-with-Next.js- Create and activate the conda environment:
conda env create -f environment.yml
conda activate fitgenius- Install additional dependencies:
pip install -r requirements.txt- Start the Flask server:
python app.py- Open your web browser and navigate to:
http://localhost:5000
- 🏋️♂️ Personalized workout plans
- 📊 Progress tracking and analytics
- 🎯 Goal setting and monitoring
- 🤖 AI-powered form correction
- 📱 Responsive design for mobile and desktop
fitgenius/
├── app.py # Main Flask application
├── models/ # ML models and data processing
├── static/ # CSS, JavaScript, and images
├── templates/ # HTML templates
├── requirements.txt # Python dependencies
└── environment.yml # Conda environment configuration
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.