Overall Description:
UltiThrows is a project aimed at analyzing ultimate frisbee throws through video input. The application leverages cutting-edge technology to extract statistics from throws, identify the specific throw type (backhand and forehand), and deliver valuable feedback to help players improve their performance.
The project is inspired by video analysis techniques used in sports like tennis, as seen in the following video: Tennis Video Analysis.
Specific Functions of the Target App:
- Implement pose estimation using MediaPipe for video uploads.
- Extract and store pose data for analysis.
- Jupyter Notebooks: Used for developing and fine-tuning computer vision and analysis algorithms.
- PyCharm Community Edition: Utilized for writing and debugging application code.
- Python: The primary programming language for application development.
- JavaScript: Used for creating the frontend web application.
- MediaPipe: The core framework for real-time analysis of ultimate frisbee throws.
- NumPy: Utilized for numerical computations and data manipulation.
- OpenCV: Employed for video processing and computer vision tasks.