DEV Community

Cover image for Sport With AI
Furkan Gulsen
Furkan Gulsen

Posted on

Sport With AI

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

Sit-Up

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
Enter fullscreen mode Exit fullscreen mode

Pull-Up Exercise

Pull-Up

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
Enter fullscreen mode Exit fullscreen mode

Push-Up Exercise

Push-Up

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
Enter fullscreen mode Exit fullscreen mode

Squat Exercise

Squat

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
Enter fullscreen mode Exit fullscreen mode

Walking Exercise

Walking

Video: https://www.youtube.com/watch?v=pPTeSd_GXoc

python main.py -t walk -vs videos/walk.mp4
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Top comments (3)

Collapse
 
aaronj profile image
Aaron Johnson •

This is honestly pretty cool , hats off to ya

Collapse
 
furkangulsen profile image
Furkan Gulsen •

Thank you so much šŸ™

Collapse
 
bella_joha_f9c4a869396264 profile image
Bella Joha • • Edited

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.