Skip to content

Smart Gym System is a real-time model, that aims to help trainees to train in their home as a solution that saves time, effort, and money.

Notifications You must be signed in to change notification settings

3RB16/smart-gym

Repository files navigation

🦾: About Smart Gym:

Smart Gym System is a real-time model, that aims to help trainees to train in their home as a solution that saves time, effort, and money to go to Gym and follow up with a Couch to train them.

We aim in our system to get best performance and to be used by multi-person in real-time.

image

The project provides a solution to count repetitions of a Gym exercise in real time. The method uses pose estimation to track athletes, recognize their performed exercises, count the repetitions, and analyze the performance of the repetitions by providing early real-time feedback. YOLOv7 Pose is a real-time network that detects human poses and extracts their 3D skeleton keypoints from an input video or an external camera. YOLOv7 Pose is trained on the COCO dataset which has 17 landmark topologies. It is implemented in PyTorch making the code super easy to customize as per your need. The pre-trained keypoint detection model is yolov7-w6-pose.pth. In order to an effective counting and analyzing repetitions, each exercise has different pre-selected parameters, upper and lower range of motion, major joint, and type of Exercise. The method measures, filters, and smooths the angles of the major joint for the performed exercise. Then, it counts the repetitions of the exercise, finally it provides feedback.

Result:

image

🦾 Smart Gym Objective(S):

I went to the gym today, but how well did I do? And where should I improve? ... Ah, my back hurts slightly! Artificial intelligence technology has made its way absolutely necessary in a variety of industries including the fitness industry. Human pose estimation is one of the important researches in the field of Computer Vision for the last few years. In this project, pose estimation and deep machine learning techniques are combined to analyze the performance and report feedback on the repetitions of performed exercises in real time. Involving machine learning technology in the fitness industry could help the judges to count repetitions of any exercise during Weightlifting or CrossFit competitions. The trainee cannot perform the exercises alone without the guidance and follow-up of the trainer so that he does not injure himself by mistake while doing exercises. User engagement can be sustained, and injuries avoided by being able to reconstruct 3d human pose Estimation, relate it to good training practices, identify errors, and provide early real-time feedback. The system can be used at home, outdoors, or at the gym.

🛤️ Smart Gym Team:


  • Muhammad El-Qappaney Data scientist
  • Alaa Elmohamadey Data scientist
  • Muhammad Hussien Software engineer
  • Ahmed Alaa Software engineer
  • Muhammad Arbi Software engineer

About

Smart Gym System is a real-time model, that aims to help trainees to train in their home as a solution that saves time, effort, and money.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published