Feb 2026 · BrickHack
YogiSync — Real-Time Pose Correction
Thirty-three skeletal landmarks, joint angles computed per frame, and corrective feedback drawn over live webcam video — built in a weekend.
Results
- Real-time pose classification and corrective feedback on live webcam video
- Joint-angle features providing invariance to camera position and body proportion
- Trained on a custom-collected pose dataset spanning a range of body types, lighting, and camera angles
- Built and demoed at BrickHack 2025, spanning backend pose detection through to a responsive full-stack app
Stack
- Python
- Flask
- MediaPipe
- scikit-learn
- JavaScript
- Gemini API
InteractiveJoint angle calculator
Draggable mode
v1 (shoulder − elbow) = (-70.0, -80.0) | |v1| = 106.3
v2 (wrist − elbow) = (-55.0, 95.0) | |v2| = 109.8
v1 · v2 = -3750.0
cos θ = (v1 · v2) / (|v1| |v2|) = -0.321
θ = acos(-0.321) = 108.7°
Drag the three points (or tab to one and use the arrow keys) to see the elbow angle and the vector math behind it update live.