> ## Documentation Index
> Fetch the complete documentation index at: https://visionagents.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# AI Golf Coach

> Build a real-time golf coaching agent with YOLO pose detection and voice feedback

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/62Ly11LlYrE" title="AI Golf Coach" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

<Card title="View Golf Coach Example on GitHub" icon="github" href="https://github.com/GetStream/Vision-Agents/tree/main/examples/02_golf_coach_example">
  Check out the complete AI Golf Coach example in our GitHub repository
</Card>

In this example, we build a real-time golf coach that watches your swing via camera and gives spoken feedback. It combines [Ultralytics YOLO](https://docs.ultralytics.com/tasks/pose/) pose detection to analyze body position with [Gemini Live](https://gemini.google/overview/gemini-live/) for real-time coaching — all running on [Stream's](https://getstream.io/) low-latency edge network. This pattern applies to any video coaching use case: sports training, physical therapy, workout guidance, or drone monitoring.

<Info>
  Vision Agents requires a [Stream](https://getstream.io/try-for-free/) account
  for real-time transport. Most providers offer free tiers to get started.
</Info>

## What You Will Build

* Analyze golf swings in real time using [YOLO](https://www.ultralytics.com/yolo) pose detection
* Process video at configurable FPS with [Gemini Live](https://ai.google.dev/) or [OpenAI Realtime](https://platform.openai.com/docs/guides/realtime)
* Deliver spoken coaching feedback based on body position and movement
* Hot-swap between AI providers with a one-line config change
* Run on [Stream's](https://getstream.io/) low-latency edge network

## Next Steps

<CardGroup cols={2}>
  <Card title="Live Sports Commentator" icon="futbol" href="/examples/football-commentator">
    Use Roboflow object detection for multi-object tracking
  </Card>

  <Card title="Ultralytics Integration" icon="plug" href="/integrations/vision/ultralytics">
    Explore YOLO model options and configuration
  </Card>
</CardGroup>
