AI Transparency
Understanding how our AI analyzes your swimming technique
How It Works
Step-by-Step Process
- Video Upload: Your video is uploaded securely to our server for processing
- Frame Extraction: Individual frames are extracted from the video
- Pose Detection: MediaPipe AI identifies 33 body landmarks in each frame
- Metric Calculation: Algorithms analyze landmark positions to calculate swimming metrics
- Stroke Classification: Pattern recognition determines your swimming stroke type
- AI Coaching: Your metrics are sent to an AI model to generate personalized advice
Technologies Used
Pose Detection
Industry-leading pose estimation that detects 33 body landmarks in real-time. Used by researchers and developers worldwide.
AI Coaching
Large Language Model that interprets your metrics and provides personalized coaching advice based on swimming best practices.
Video Processing
Open-source computer vision library for video frame extraction, processing, and annotation.
Analysis Engine
Proprietary algorithms calculate stroke rate, body angles, and efficiency metrics from detected poses.
Data Collection & Privacy
What We Collect
| Data Type | Purpose | Storage |
|---|---|---|
| Video File | Analysis processing | Temporary - deletable anytime |
| Swimming Metrics | Results display & coaching | Stored with job ID only |
| Chat History | Conversation continuity | Linked to job ID, not user |
How Metrics Are Calculated
Stroke Rate
Method: Tracks shoulder joint movement to detect complete stroke cycles. Counts cycles and divides by time to get strokes per minute.
Accuracy Factors: Clear visibility of arms, consistent camera angle, minimal splash interference.
Body Alignment
Method: Calculates the angle between shoulder and hip landmarks relative to horizontal. Averaged across all valid frames.
Accuracy Factors: Full body visibility, side-view camera angle, consistent lighting.
Distance Per Stroke (DPS)
Method: Estimates forward displacement between frames using body landmarks. Uses average torso length (0.5m) as scale reference.
Note: This is an estimate - actual pool distance measurements will be more accurate.
SWOLF Score
Method: Calculated as Time (seconds) + Stroke Count. Based on video duration and detected strokes.
Note: For accurate SWOLF, use a known distance (e.g., one pool length) video.
Stroke Classification
Method: AI analyzes arm movement patterns, body rotation, and kick style to classify stroke type (freestyle, backstroke, breaststroke, butterfly).
Correction: If misclassified, tell the AI coach "I was swimming [correct stroke]" to get adjusted advice.
Accuracy & Limitations
Important Disclaimers
- All metrics are estimates based on video analysis, not direct measurements
- Results may vary significantly based on video quality, camera angle, and conditions
- This tool is for training insights only - not official competition timing
- AI coaching is general advice - not a replacement for a qualified coach
- This is not medical advice - consult professionals for health-related questions
Factors Affecting Accuracy
| Factor | Impact | Recommendation |
|---|---|---|
| Camera Angle | High | Side view at pool deck level |
| Video Resolution | Medium | 720p or higher |
| Lighting | Medium | Well-lit, avoid backlighting |
| Water Clarity | Low-Medium | Clear water preferred |
| Splash/Bubbles | Low | Some interference is acceptable |
AI Coaching Explained
How AI Coaching Works
- Context Preparation: Your swimming metrics are formatted into a structured summary
- Expert Knowledge: The AI is given context about swimming best practices and technique
- Analysis: The AI interprets your specific metrics to identify strengths and areas for improvement
- Personalized Advice: Recommendations are generated based on your unique data
- Conversation Memory: The AI remembers previous messages for coherent follow-up
What the AI Can See
- Your swimming metrics (stroke rate, SWOLF, body angle, etc.)
- Your previous chat messages in the current session
- General swimming technique knowledge
What the AI Cannot See: Your actual video, personal information, or any data from other users.
AI Coaching Limitations
- Cannot see your actual video - works only from numerical metrics
- May occasionally misinterpret unusual metric combinations
- Provides general best practices, not individualized medical advice
- Cannot guarantee improvement - results depend on training application
- Should supplement, not replace, guidance from qualified coaches
Your Rights & Control
Questions?
If you have questions about our AI, data practices, or how the analysis works, please:
- Check the User Guide for detailed documentation
- Ask the AI Coach - it can explain its own analysis
- Review our Research & Resources page