Personal AI Trainer

project-image

FitCV a new fitness app that uses computer vision to help you check your reps and forms of various movements. FitCV uses your camera to track your movements and provide real-time feedback on your form. In addition to tracking your form FitCV also tracks your reps and sets. This information can be used to track your progress over time and to make sure that you're challenging yourself appropriately. Face Recognition acts as a layer of security and also the registered user’s activity can be tracked whenever he uses this model to workout. Giving him the insights of his performance.

🧐 Features

Here're some of the project's best features:

  • Posture Checking: FitCV uses computer vision to track your body's movements and identify many exercises. The app can then provide real-time feedback on your form based on the positions of key body nodes which helps you avoid injuries and get the most out of your workouts.
  • Rep counting: FitCV can also count your reps by tracking the angles between key body nodes. This ensures that only correct reps are counted and the workout is done correctly.
  • Gesture navigation : FitCV is navigated using gestures the user uses their index finger to navigate the different menus within the app this allows them to use the application seamlessly.
  • Facial Recognition: FitCV can be used by multiple users and each user can have their own profile. One uses face detection to login into the application which is easier if someone is seated at a distance from the device.
  • Record Keeping: FitCV can store your progress in a .txt file with Date Time Name of the user and the Exercises performed with the number of reps

🛠️ Installation Steps:

1. Clone the repo

git clone https://github.com/harshalplus1/AI_arena1.0.git

2. Run the app.py

streamlit run app.py

💻 Built with

Technologies used in the project:

  • OpenCV
  • Mediapipe
  • Face Recognition