All projects
RowVision
A desktop app that analyses rowing technique from ordinary phone footage shot from a coaching launch. It follows one rower through the stroke, scores their catch, finish and rhythm against targets drawn from published biomechanics research, and shows how far each measure is from the target.
- My role
- Founder and developer since 2026. In development for college and junior rowers.
- Built with
- Python, NumPy, OpenCV, ONNX Runtime, TypeScript, Next.js, React, Three.js, Supabase, Docker
- Highlight
- Every score comes with an accuracy rating, and the app marks a measure as not scored rather than give a number it can't defend. It warns when the camera angle makes angles less reliable, plays the clip frame by frame with the measured joint angles drawn on the rower, compares your timing against another seat, and shows your pose against the target in a 3D model you can rotate. Videos stay on your own computer. About 380 automated tests run in GitHub Actions CI.




Results overview 1 of 4 Click to enlarge