Kinetic — AI Coach
iOS app that turns weightlifting video into real-time technique coaching.
A native iOS app that extracts 3D body pose and rep data from weightlifting video on-device, then sends it to a large multimodal model for personalized technique coaching. Shipped end-to-end and deployed to the App Store.
- Bounded-window gap-filling algorithm recovers joints lost to self-occlusion, searching ±5 frames for the nearest high-confidence detection and interpolating in 3D.
- Single-pass O(1) EMA filter damps pose jitter without adding lookahead latency.
- Parallelized on-device pose inference with the network-bound coaching call via Swift structured concurrency (async let), overlapping compute- and I/O-bound work.
- Full production stack: Firebase Auth, a Firestore-backed quota system, and StoreKit 2 subscriptions.