DEV Community

Cover image for How I Built an Agentic AI Coach That Turns Garmin Data Into a Training Partner
Leon Zajchowski
Leon Zajchowski

Posted on

How I Built an Agentic AI Coach That Turns Garmin Data Into a Training Partner

Hacktoberfest: Maintainer Spotlight

Intro:
I’ve been building an open-source project called Garmin AI Coach — a multi-agent endurance coach that analyzes Garmin health and activity data to generate adaptive training plans for triathletes, cyclists, and runners.

What makes it special:
It’s not just another fitness tracker dashboard. It’s an agentic AI system that actually interprets your physiological data (HRV, sleep, stress, load) and drafts a transparent, auditable plan you can inspect line-by-line. Every insight is reproducible — no black-box “trust us” recommendations.

The architecture of my AI ‘company.’ Data flows in, and two teams — the Nerds (Analysis) and the Coaches (Planning) — work together to create a perfect training week.

How to contribute:

  • 🧠 Help improve the agent reasoning or planning prompts.
  • 🧩 Add new data connectors (Thryve, Garmin Health API, or Connect IQ).
  • 🧪 Build demo datasets so new users can run the tool without real credentials.
  • 🖼️ Create front-end visualizations for the generated HTML reports.

Issues labeled good first issue are beginner-friendly. I’d love to mentor new contributors, especially anyone interested in AI workflows, sports science, or wearable integrations.

Why I’m passionate:
As a triathlete and data scientist, I wanted a coach that explains why it suggests what it does. Garmin AI Coach is my attempt to merge transparency, personalization, and open science.

Links:
🔗 GitHub — leonzzz435/garmin-ai-coach
📰 Medium story — “I Fired My Garmin Coach and Built an AI to Train for an Ironman 70.3”

Top comments (7)

Collapse
 
yeahiasarker profile image
Yeahia Sarker •

This is awesome, Leon.
really love how you made the agent workflow transparent “Nerds and Coaches” is such a clever design.
We’ve been exploring similar ideas around multi-agent reliability while building GraphBit
, and your approach to reproducibility really stands out.

Would love to chat sometime about how you’re managing agent state and coordination — super inspiring stuff!

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen •

following! are you using mcp server for your agentic ai?

Collapse
 
leonzzz435 profile image
Leon Zajchowski •

Thank you! And no, I don’t use any mcp. Let me know if you see any potential use case. Happy to explore that!

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen •

Ok! I was curious.

Collapse
 
arap_1_75cb101e72788c9633 profile image
arap 1 •

superbagus main di jo777

Collapse
 
aloybaik_d48be687167157aa profile image
Aloybaik •

"💎 Gak perlu nunggu hoki, karena di JO777, peluang datang setiap saat!"

Collapse
 
wizmeek profile image
Wizmeek •

This is great!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.