About
Coaching-grade biomechanics, for everyone.
Elite players have always had access to motion-capture labs and biomechanists. ProMirror puts the same kind of analysis in your pocket — using nothing but a phone clip and the computer you already own.
How it works
When you upload a stroke, your browser runs a pose-estimation model that reconstructs a 3D skeleton of your body for every frame. We detect the four phases of the stroke — preparation, loading, contact and follow-through — then align your motion against a professional reference using Dynamic Time Warping so that swings at different speeds compare fairly. The result is a per-joint, per-phase score and plain-language feedback on what to change.
Under the hood
Pose estimation
MediaPipe (browser WASM) → 33-point 3D landmarks
Comparison engine
Joint angles, phase detection, Dynamic Time Warping
3D viewer
three.js + React Three Fiber
Platform
Next.js, Express, MySQL — all TypeScript