Onboarding qui creuse
Conversation guidée par Claude Opus 4.7 en extended thinking. Extrait ton profil, ton objectif principal, tes contraintes de vie et ton niveau réel. Pas de form rigide à remplir.
TrailCoach planifie tes semaines, pousse les séances structurées dans ta montre, debriefe chaque sortie et adapte le plan quand tu rates une séance, dors mal, ou que ta HRV chute. Tout en DM Discord, sans app supplémentaire.
Pas un wrapper ChatGPT autour de Garmin. Un vrai pipeline d'entraînement avec mémoire long terme et garde-fous physiologiques.
Conversation guidée par Claude Opus 4.7 en extended thinking. Extrait ton profil, ton objectif principal, tes contraintes de vie et ton niveau réel. Pas de form rigide à remplir.
Découpage automatique en phases BASE, BUILD, SPECIFIC, TAPER, RACE selon ta cible, du 10 km route à l'ultra trail 100+. Polarisation 80/20, volume et D+ calibrés sur ton historique.
Push direct des workouts dans Garmin Connect : warmup, intervalles, cibles FC ou zone, récup, cooldown. Tu lances la séance, ta montre te guide, le coach récupère l'activité ensuite.
Dès qu'une nouvelle activité est détectée via le poll horaire Garmin, TrailCoach compare prévu et réalisé, calcule un score plan-vs-actual et te demande ton RPE pour formuler un debrief court.
HRV qui chute 3 jours, Body Battery bas, sommeil dégradé, ACWR au-dessus de 1.5, séance ratée, pattern PPG zappée 3 semaines. Le coach intervient le matin avec une recommandation chiffrée.
Tu lui dis "je pars 5 jours sans courir" ou "j'ai un startup weekend vendredi", il décale, supprime ou allège les séances de la fenêtre concernée. Re-push Garmin automatique.
Les recommandations ne sortent pas du chapeau. Le coach raisonne sur des données fraîches plus une base de connaissance scientifique.
Tout en Python 3.13 async, déployé sur un VPS Hostinger sous Debian 13.
Quatre rendez-vous fixes par jour, plus la conversation libre.
Sync Garmin du sommeil et de la HRV de la nuit. Recalcul CTL, ATL, ACWR. Si signal critique (HRV chute, ACWR > 1.5, J-3 d'une course objectif), DM proactif avec recommandation.
À chaque heure pile + 15 min, sync des activités du jour. Si une nouvelle sortie est détectée sans WorkoutExecution lié, debrief auto en DM : FC moy, zones, comparaison à la séance prévue.
Tu DM le bot avec une question, un ressenti, une contrainte. Le coach lit l'historique récent plus ton plan plus ta charge, raisonne avec ses tools, et peut modifier le plan en direct si besoin.
Vérif que la séance du jour a été faite. Si non, ping. Pattern detection : PPG zappée 3 semaines de suite, inactivité 5j et plus, séance longue sautée régulièrement.
Projet perso assumé. MVP en prod, deux athlètes en test.
Bot Discord Trailcoach#3287 connecté, scheduler actif, sync Garmin OK, push workouts OK. Deux athlètes en test, Julia et moi.
Pas de SaaS, pas de marketing. L'onboarding se fait via DM Discord après ajout manuel du discord_user_id en DB. Si tu veux tester, écris-moi.
Voice memo Discord vers Whisper, dashboard mobile, intégration Strava en fallback, race day pacing live, post-mortem détaillé de course.