AI Coach
Osobní trenér v kapse — postavený na Claude API
Co je AI Coach?
Problém: Hubnutí a pravidelné cvičení padá na otravné ruční zapisování. Počítat kalorie z hlavy, vést tabulky, pamatovat si vážení — po týdnu to každý vzdá.
Řešení: Telegram bot, který funguje jako osobní trenér. Vyfotíš jídlo, on odhadne kalorie a makra. Řekneš do mikrofonu „dal jsem si oběd" a je to zapsané. Ráno a večer ti připomene cvičení. Váhu i složení těla si bere sám z chytré váhy.
Výsledek: Žádné tabulky, žádná aplikace navíc. Jen napíšeš nebo vyfotíš do chatu, který stejně používáš každý den — a o zbytek se postará AI. Cvičení i jídelníček navíc respektují zdravotní omezení a doporučení od lékaře.
vision + intent
foto · hlas · text
ráno + večer
přes Home Assistant
Jak to funguje
Od fotky v chatu po zápis v databázi
Co Coach umí
Funkce, které používám denně
Foto jídla → kalorie
Vyfotíš talíř a Coach odhadne kalorie a makra (bílkoviny, tuky, nasycené tuky, cholesterol). Popisek u fotky má přednost před odhadem. Nesedí to? Odpovíš na zprávu s opravou a model přepočítá s tvým upřesněním.
Hlasovka i text
„Zapiš jedno pivo" stačí říct do mikrofonu — Whisper to přepíše, AI rozpozná záměr a zapíše. Funguje stejně i napsané textem. Žádné formuláře, mluvíš na bota jako na trenéra.
Cvičení ráno i večer
Dvakrát denně přijde připomínka na cvičení s konkrétní sestavou. Cviky jsou vybrané s ohledem na zdravotní omezení — žádné kontraindikované pohyby. Splněno / přeskočeno zaznamenáš jedním tapnutím, omyl jde vrátit.
Váha & složení těla
Stoupneš na chytrou váhu a hotovo — hodnota doputuje přes Home Assistant rovnou do bota. Sleduje nejen váhu, ale i tělesný tuk, svaly, vodu a viscerální tuk. Ranní report ukáže trend, aniž bys cokoli zapsal.
Denní souhrn
Přehled dne v jednom příkazu: kolik kalorií, jak na tom jsi s makry a jak ti sedí nasycené tuky a cholesterol vůči cíli — barevně rozlišené (zelená / žlutá / červená). Vidíš okamžitě, jestli máš ještě prostor, nebo už brzdit.
Nápady inbox
Napadne tě vylepšení? Pošleš /napad a uloží se do fronty. Při příští
vývojové session je projdeme a zapracujeme. Bot sám se tak postupně vyvíjí podle
toho, jak ho reálně používám.
Léky a doplňky
Coach hlídá pravidelné připomínky — kdy vzít léky a doplňky stravy. Stačí potvrdit, že jsi je vzal, a zaznamená se to. Nic důležitého ti tak neuteče i ve frmolu dne.
Nedělní report na e-mail
Každou neděli dorazí do e-mailu týdenní souhrn — jak šly kalorie a makra, váha a její trend, splněná cvičení. Přehled celého týdne na jednom místě, bez listování v chatu.
Chytré hodinky
Galaxy Watch posílá přes Home Assistant kroky, tep, klidový tep, HRV i spálené kalorie. V denním přehledu tak vidím nejen co jsem snědl, ale i kolik jsem se reálně nahýbal — strana výdeje energie, ne jen příjmu.
Grafy na vyžádání
/graf vaha, kroky nebo kcal vykreslí trend rovnou
do chatu jako obrázek. Hned vidím křivku za posledních pár týdnů, aniž bych otevíral
další appku nebo tabulku.
Proč dva různé AI modely
Lekce z reálného provozu
Nejdřív běžel celý bot na jednom, levnějším modelu. Jenže u odhadu kalorií z fotek systematicky podhodnocoval české porce o čtvrtinu — řízek s bramborem hlásil jako lehký salát. Pro nástroj na hubnutí je to fatální.
Řešení bylo rozdělit práci mezi dva modely podle toho, co je kde potřeba:
Vision úloha, kde záleží na přesnosti množství. Dražší, ale u pár fotek denně je rozdíl v ceně zanedbatelný oproti správným číslům.
Rozpoznat, jestli je zpráva jídlo / cvik / nápad, a odpovídat na dotazy. Levnější a rychlejší — a na přesnost porcí se tu nehraje.
Když i Opus jednou za čas přestřelí, oprava v odpovědi to srovná. Kolikrát opravuju, je zároveň barometr přesnosti modelu.
Coach › Vepřový řízek + brambory
~920 kcal · B 45 g · T 52 g
nasycené tuky 14 g — moc
odpověď › „byly dva řízky"
Coach › přepočítáno
~1480 kcal · B 78 g · T 89 g
Kouč, který mění tón
Podle toho, jak se mi zrovna daří
Coach nečte jen čísla — sleduje i to, jestli cvičím a jestli mě něco nebolí. Podle
posledních 7 dní si sám vybere mód, který určí tón ranních i večerních
pushů a koučovacích hlášek (/motivace). Škála jede od klidného povzbuzení až
po kopanec do zadku — ale nikdy neshazuje ani neuráží.
🟢 Pohodový
Všechno klape — cvičím, váha drží směr. Bot jen klidně povzbudí a nechá mě jet po svém. Žádné tlačení, žádné zbytečné kecy.
🟡 Šťouchavý
Jednou dvakrát za týden jsem cvičení vynechal. Bot to nenechá být — jemný empatický šťouch ve stylu „dnes to dáme, jo?" a návrh jednoho malého kroku.
🟠 Přísný
Tři a víc vynechání v týdnu a bot přitvrdí: „Dnes minimum 10 minut, žádné výmluvy." Pořád motivační kopanec do zadku, ale konec hlazení.
🔴 Opatrný
Nahlásím, že mě něco bolí, a bot sám vyřadí rizikové cviky na pár dní a přepne na lehčí verzi. Když bolest hlásím opakovaně, připomene, že je čas zajít na odbornou kontrolu. Zdraví má přednost před výkonem.
Co mě to celé stojí
Bot si účtuje sám — každé volání Claude API se loguje
Coach má tenký obal kolem Anthropic klienta, který u každého volání zapíše
model, tokeny a cenu do databáze. Příkazem /usage tak kdykoli vidím reálnou
útratu a kolik mi zbývá z kreditu. Žádný odhad — spočítané z účtu:
| USD | CZK | |
|---|---|---|
| Denně | ~$0,11 | ~2,5 Kč |
| Měsíčně | ~$3,20 | ~75 Kč |
| Ročně | ~$38 | ~900 Kč |
Hlavní náklad je focení jídla — Opus vision stojí ~$0,02 za jeden talíř. Klidné dny jsou v haléřích, vývojové a testovací dny logicky dražší. Čistě moje běžné používání tak vyjde spíš na ~60 Kč měsíčně — levnější než jedno kafe. ☕
Přepočet kurzem ~23,5 Kč/$. Ceny modelů jsou ověřené křížově proti Admin API (naúčtovaná částka ÷ tokeny).
Stack & Tech
Jádro bota
- Python + python-telegram-bot
- Běží v Dockeru na home serveru
- Scheduler — ranní a večerní push
- Brain System pro vývoj
AI vrstva
- Claude Opus — vision na kalorie
- Claude Sonnet — intent & Q&A
- Whisper — přepis hlasovek
- Prompty laděné na české porce
Data
- SQLite — jídla, cvičení, váha
- Složení těla a nápady
- Migrace s ochranou proti chybám
- Denní záloha na Google Drive
Integrace přes HA
- Chytrá váha přes Bluetooth
- Galaxy Watch — kroky, tep, HRV
- Bot čte z HA history API
- Váha, tuk, svaly, voda, viscerální
Kde žijí moje data
Coach je čistě osobní nástroj — běží na mém vlastním home serveru, ne v cloudu. Veškerá data o jídle, cvičení a váze jsou v lokální SQLite databázi u mě doma. Do Claude API jdou jen fotky a texty potřebné pro odhad, zálohy jsou šifrované na můj Google Drive. Tahle stránka popisuje, jak je bot postavený — žádná konkrétní zdravotní čísla tu nenajdeš.