- Programming Language: Python
- Libraries:
- OpenCV – Real-time computer vision
- MediaPipe – Human pose estimation
- Streamlit – Interactive frontend for user interface
- MediaPipe Pose Estimation is used to extract 33 key landmarks from the human body.
- OpenCV captures the live webcam feed and displays annotated frames.
- Custom logic in
plank.py and pushups.py measures:
- Elbow, knee, shoulder, and hip angles
- Repetition counts based on movement patterns
stream.py offers a visual interface to run pose detection with simple UI.
- Fitness tracking and automated workout rep counting
- Gym form correction using pose analytics
- Biomechanical movement analysis
- Interactive fitness applications
pip install opencv-python mediapipe streamlit
