Real-Time Boxing Coaching with Gemini Live, Stream Video and Ultralytics YOLO
twitter.com
twitter.com
On the backend, it uses Stream's Python SDK to capture the WebRTC frames from the player, send them to YOLO to detect their arms and body, and then feed them to the Gemini Live API. Once we have a response from Gemini, the audio output is encoded and sent directly to the call, where the user can hear and respond.