Skip to content

assylk/Fit-Genius

Repository files navigation

FitGenius

A powerful AI-powered fitness application that helps users track their workouts, get personalized recommendations, and achieve their fitness goals.

Project Overview

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.

Prerequisites

Before running this project, make sure you have the following installed:

  1. Anaconda

    • Download and install Anaconda
    • This will provide you with Python and conda package manager
  2. Python Dependencies

    • Flask framework and other required packages
    • Create a conda environment using the provided environment.yml file

Installation

  1. 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
  1. Create and activate the conda environment:
conda env create -f environment.yml
conda activate fitgenius
  1. Install additional dependencies:
pip install -r requirements.txt

Running the Application

  1. Start the Flask server:
python app.py
  1. Open your web browser and navigate to:
http://localhost:5000

Features

  • 🏋️‍♂️ Personalized workout plans
  • 📊 Progress tracking and analytics
  • 🎯 Goal setting and monitoring
  • 🤖 AI-powered form correction
  • 📱 Responsive design for mobile and desktop

Project Structure

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

Contributing

We welcome contributions! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

AI Coach Assistant: A web platform powered by a custom TensorFlow LSTM model. Provides real-time repetition counting via webcam, performance feedback, and error detection. Built with Next.js, it combines deep learning and intuitive design for an intelligent coaching experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors