In this application we are using Mediapipe for detecting sports movement gestures and opencv for webcam reading and StreamLit for creating the Web Graphical User Interface (GUI)
Using the key points that we extract from the MediaPipe and calculating the Angle between keypoints, we can detect the movements and with a few conditions we can track them Three moves are detected, you can enter the number you want to do that move and the program detects how many times you did that move to reach the desired number , This App can Track Three movement (side raises, standing_cruls, squats)
pip install -r requirements.txt
streamlit run home_page.py