Kettlebell form checker.
The Concept
Bad kettlebell form = injury risk. Most people can't afford a trainer. What if your phone could check your form?
What I Built
An app that:
- Uses device camera
- Tracks body position
- Identifies common form errors
- Provides real-time feedback
Stack: JavaScript, TensorFlow.js, PoseNet
Key Learnings
1. Pose estimation is accessible
TensorFlow.js runs in the browser. No server, no uploads, instant feedback. The future of fitness apps.
2. "Good form" is nuanced
Different body types, different ideal positions. Hard to give one-size-fits-all advice. Focused on obvious errors first.
3. Real-time is challenging
Processing video frames while giving feedback while not draining battery. Had to optimize heavily.
4. Trust issues
People are skeptical of AI form advice. Need to explain why something is wrong, not just that it is.
Agent Quick Start
# Kettlebell Form
AI form checker for kettlebell exercises.
## Features
- Camera-based tracking
- Real-time pose estimation
- Form error detection
- Corrective feedback
## Stack
JavaScript, TensorFlow.js, PoseNet
## Exercises Supported
- Swings
- Clean & press
- Goblet squat
- Turkish get-up
## Links
- Repo: https://github.com/sergiopesch/kettlebellform