TeoFil795/CrossfitAI
0
CrossFit Movement Analyzer AI ๐๏ธโโ๏ธ
An AI-powered application that analyzes CrossFit movements using computer vision and machine learning techniques. Currently focused on Squat Clean analysis.
Features
- Real-time pose detection using MediaPipe
- Barbell tracking with YOLOv8
- Movement phase analysis
- Form feedback and corrections
- Performance metrics
- Video optimization for better analysis
Technical Stack
- Computer Vision: MediaPipe Pose Detection, YOLOv8
- Backend: Python, OpenCV
- Frontend: Gradio UI
- ML Framework: PyTorch
Usage
- Upload a video of a CrossFit athlete performing a Squat Clean
- Wait for the AI to analyze the movement
- Review the annotated video with pose and barbell tracking
- Check the detailed movement analysis report
Performance Notes
- Videos are automatically optimized for analysis
- Processes every other frame for better performance
- Supports various video formats (MP4, MOV)
- Maximum frame dimension: 640px (maintains aspect ratio)
Future Development
- Support for additional CrossFit movements
- Enhanced form feedback
- Custom YOLOv8 training for better barbell detection
- Real-time analysis capabilities
License
MIT License
