Github Repo: https://github.com/Furkan-Gulsen/Sport-With-AI
The human body is detected with the help of the Mediapipe library. Then, using the mathematical methods applied, it is determined how much the exercise count is done.
Sit-Up Exercise
Video: https://www.youtube.com/watch?v=aQh52cRfH-w
The sit-up is an abdominal endurance training exercise to strengthen, tighten and tone the abdominal muscles. It is similar to a crunch, but sit-ups have a fuller range of motion and condition additional muscles.
python main.py -t sit-up -vs videos/sit-up.mp4
Pull-Up Exercise
Video: https://www.youtube.com/watch?v=8hkTMATEuUc
A pull-up is an upper-body strength exercise. The pull-up is a closed-chain movement where the body is suspended by the hands and pulls up. As this happens, the elbows flex and the shoulders adduct and extend to bring the elbows to the torso.
python main.py -t pull-up -vs videos/pull-up.mp4
Push-Up Exercise
Video: https://www.youtube.com/watch?v=IGjHIXAZAak
A push-up is a common calisthenics exercise beginning from the prone position. By raising and lowering the body using the arms, push-ups exercise the pectoral muscles, triceps, and anterior deltoids, with ancillary benefits to the rest of the deltoids, serratus anterior, coracobrachialis and the midsection as a whole.
python main.py -t push-up -vs videos/push-up.mp4
Squat Exercise
Video: https://www.youtube.com/watch?v=iQrXRTk7KE0
A squat is a strength exercise in which the trainee lowers their hips from a standing position and then stands back up. During the descent of a squat, the hip and knee joints flex while the ankle joint dorsiflexes; conversely the hip and knee joints extend and the ankle joint plantarflexes when standing up.
python main.py -t squat -vs videos/squat.mp4
Walking Exercise
Video: https://www.youtube.com/watch?v=pPTeSd_GXoc
python main.py -t walk -vs videos/walk.mp4
If you want to detect your movements live with your webcam, you can run the code line below.
python main.py -t sit-up
# or python main.py -t pull-up
# or python main.py -t push-up
# or python main.py -t squat
# or python main.py -t walk





Top comments (3)
This is honestly pretty cool , hats off to ya
Thank you so much š
Artificial intelligence is becoming increasingly common in sports analysis, and Iām curious about how well it can identify patterns that people might overlook. ai-footballpredictions.com is one resource worth checking if you want to compare AI-generated football predictions with your own expectations. I would still look at the underlying context, because statistics cannot always capture sudden injuries, tactical decisions, or unexpected changes before kickoff. What interests me most is comparing an AI prediction with traditional football analysis and seeing where they agree or differ. Even when the prediction misses the result, the comparison can be a useful way to think about the fixture differently.