Yoga Pose Correction Assistant
Real-time computer vision that never sends your camera anywhere
- The problem
- Correcting posture needs someone watching you, and the obvious way to build that — stream video to a server for inference — asks people to upload footage of themselves exercising at home. Most will decline, and they are right to.
- Approach
- Pose estimation runs entirely in the browser. MoveNet Thunder through TensorFlow.js reads seventeen keypoints per frame, joint angles are compared against reference poses, and corrections are spoken through the Web Speech API while the skeleton overlays live video.
- Decisions that mattered
- Client-side inference over a server API — the video never leaves the device, so there is no upload to consent to and no footage to retain
- Thunder over Lightning: the accuracy difference matters for joint angles, and the frame budget still holds on a mid-range laptop
- Angle thresholds per pose rather than a trained classifier — five poses did not justify a model, and thresholds can be explained to the user
- Result
- Five poses detected and corrected in real time, with visual and voice feedback, running on an ordinary laptop webcam. This was the practical half of the MBA thesis.