🇺🇸 System Operation
Long Jump Trainer System (LJT System) is an educational and sports-oriented tool that combines different technologies to analyze athletes’ movement during the long jump.
Its operation is based on communication between a processing module developed in Python and an interactive interface built with Flutter, allowing users to visualize and understand the results from a mobile device or computer.
1. Video Capture
The process begins when the athlete or coach records the jump using the device’s camera.
The video shows the last strides, the take-off, and the complete landing.
This recording serves as the starting point for biomechanical analysis.
2. Upload to the Analysis Server
The tool establishes a secure connection with a local analysis server developed in Python.
This server temporarily receives the video, processes it, and automatically returns the results.
Communication occurs through a secure protocol that transmits only the data required for computation, without storing any personal information or permanent copies of the files.
3. Processing Through Computer Vision
Inside the server, the system uses computer-vision and machine-learning libraries such as OpenCV and MediaPipe to identify the athlete’s key body points (shoulders, hips, knees, ankles, etc.).
From these data, it calculates biomechanical parameters such as:
Approach velocity
Contact time
Take-off angle and velocity
Maximum jump height
Acceleration and trajectory of the center of mass
Each Python module (for example, core_frames.py, altura_maxima.py, impulso_contacto.py) analyzes a specific aspect of motion, and all results are integrated into a single JSON output file.
4. Return of Results
Once the analysis is complete, the server sends the results back to the device that performed the recording.
The mobile interface, developed in Flutter, interprets the data and presents it visually through charts, indicators, and numerical values.
This allows athletes to compare their performance with reference models and observe how their technique evolves over time.
5. Security and Privacy
The video is automatically deleted from the server after processing.
The tool does not request personal data or use any tracking services.
The entire workflow is designed for technical learning and performance improvement, with full respect for user privacy.
6. Educational and Scientific Approach
The system has been designed for educational and experimental purposes—to bring biomechanical analysis technology closer to coaches, youth athletes, and students interested in the science of human movement.
Thanks to its modular architecture, the tool can evolve and adapt to new studies or sports in the future.