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.