top of page

Suivi de Performance Sportive : Extraire les Données Garmin Connect dans Airtable

  • 21 mai
  • 4 min de lecture

Suivi de Performance Sportive : Extraire les Données Garmin Connect dans Airtable

Tu as une Fenix 7 Pro ? Excellent. Tes athlètes aussi ? Encore mieux. Mais les données restent enfermées dans Garmin Connect, silotées par utilisateur, sans vue globale.

Quand tu coches un club avec 20-30 combattants, tu veux voir :

  • Qui est surmenés en ce moment ? Qui a besoin de repos ?

  • Combien de volume chacun fait réellement ? (pas juste "j'ai fait 10 rounds")

  • Qui régresse / progresse sur VO2 Max, récupération, HRV ?

  • Qui dort mal ? Qui récupère vraiment ?

C'est pour ça qu'on a construit un système : extraire automatiquement les données Garmin, les centraliser dans Airtable, et les analyser au niveau du club.

Le Problème : Les Données de Garmin sont Isolées

Avec Garmin Connect, tu as :

  • Chaque athlète dans son compte perso → pas d'accès groupé

  • Les données brutes dans Garmin, mais pas d'export facile pour analyser comparativement

  • Les dashboards Garmin sont génériques → pas taillés pour le coaching Muay Thai

  • Historique limité → difficile de faire de l'analyse saisonnière

Garmin a une API REST → on peut l'utiliser pour extraire les données et les récupérer dans Airtable, où on peut les analyser, les croiser, et créer du contexte coach.

Architecture : Garmin → Airtable

Étape 1 : Authentification OAuth2 Garmin

Chaque athlète autorise une fois l'app à accéder à ses données Garmin via OAuth. C'est sécurisé, on n'a pas les mots de passe, juste un token refresh qui permet l'extraction automatique.

Étape 2 : Extraction Quotidienne depuis Garmin

Chaque jour, un job (cron ou webhook) lance une extraction :

  • Pour chaque athlète autorisé, on appelle l'API Garmin

  • On récupère les données des 24h dernières (ou les 7 jours précédents si besoin)

  • On filtre : Training Load, Recovery Time, VO2 Max, Sleep, HRV, Resting HR, etc

Étape 3 : Push dans Airtable

Les données atterrissent dans une table Airtable "Performance Suivi" :

  • Athlète (lien vers table Athlètes)

  • Date

  • Training Load (Charge d'entraînement de la journée)

  • Recovery Time (Temps de récupération estimé)

  • VO2 Max (pour voir la progression)

  • Sleep Duration (heures dormies)

  • Sleep Quality (qualité du sommeil)

  • HRV (Heart Rate Variability → santé du système nerveux)

  • Resting Heart Rate (Fréquence cardiaque au repos)

  • Body Battery (énergie disponible)

Quoi Analyser : Les Métriques qui Comptent pour le Coaching

Training Load (Charge d'Entraînement)

Garmin attribue une charge à chaque séance. Pour du Muay Thai, ça va de ~50 (technique léger) à ~500+ (sparring intensif). En Airtable, tu croises ça avec les notes du coach pour valider : "cette séance avait l'air intense, et Garmin a donné 450 de charge → OK." Ça t'aide à quantifier réellement ce que tu fais, pas juste par ressenti.

Recovery Time

Garmin estime combien d'heures il faut pour que l'athlète récupère. Si tu vois "42h de récupération" après une séance, ça veut dire : cet athlète a besoin de repos avant la prochaine intensité. Combiné avec HRV et sommeil, tu as une vue 360° de la récupération.

VO2 Max

C'est la capacité aérobie. En Airtable, tu crées une vue chronologique pour chaque athlète → tu vois si VO2 Max progresse, stagne, ou décline. Sur 3 mois, c'est l'indicateur de progression fitness.

HRV (Variabilité de la Fréquence Cardiaque)

C'est la métrique la plus prédictive de la fatigue système nerveux. Si HRV est bas (ex: 20ms au lieu de 50ms), c'est un signal : l'athlète est stressé, récupère mal, risque de surmenage. Polar est excellent là-dessus, Garmin aussi (avec la Fenix 7 Pro). En Airtable, tu mets en rouge si HRV < seuil de base de l'athlète.

Sleep

Nombre d'heures + qualité. Un combattant qui dort 5h ou qui a mauvaise qualité → tu l'ajustes l'entraînement du jour. Garmin track ça automatiquement.

Corps-à-Cadre : Un Dashboard Airtable pour Coacher

Une fois les données dans Airtable, tu crées des vues pour coacher :

Vue 1 : "Qui est Fatigué Aujourd'hui ?"

Filtrée sur : Date = Aujourd'hui, HRV < base + Recovery Time > 24h + Sleep < 7h

Tu vois qui a tous les signaux de fatigue. Ces athlètes-là : technique légère, pas d'intensité, focus récupération.

Vue 2 : "Progression VO2 Max sur 12 Semaines"

Graphique temporel → qui progresse, qui régresse. Si un combattant régresse, c'est signal : trop de volume, besoin de déload ou de check technique.

Vue 3 : "Charge Cumulée vs Récupération Moyenne (par Semaine)"

Très utile pour déterminer si tu pousses trop. Si Training Load total de la semaine = 3000 mais Recovery Time = 18h/jour → déséquilibre, l'athlète accumule de la fatigue.

Cas d'Usage : Du Suivi Individuel au Suivi d'Équipe

Suivi Individuel

Tu coaches un combattant en prép pour un combat → tu ajustes son volume chaque jour selon ses données. Jour 1 : HRV OK, push intensité. Jour 2 : HRV bas, repos. C'est précis, data-driven, pas du ressenti.

Suivi d'Équipe

30 combattants au club. Chaque jour, tu revois les données Airtable (~5 min). Tu vois qui est fatigué globalement, qui progresse. Ça t'aide à adapter les séances collectives ET à détecter les surmenages avant qu'ils deviennent des blessures.

Analyse Saisonnière

Historique de 6 mois → tu vois comment ton club a évolué : moyennes VO2 Max, charge hebdo moyenne, trends HRV. Ça t'aide à planifier les cycles d'entraînement suivants.

Setup Technique : Pas Besoin d'Être Dev

Si tu es dev → API Garmin + script Python/JS + Airtable API = extraction full custom

Si tu n'es pas dev → Zapier ou Make + Airtable. Des outils no-code qui font l'extraction pour toi.

Conclusion : Du Coaching au Coaching Data-Driven

Garmin Connect + Airtable, c'est la bonne combinaison : tu as les meilleures montres sport du marché, tu extrais les données, tu les centralises, et tu les utilises pour coacher réellement au lieu de deviner.

C'est simple à mettre en place (1-2 jours max), et ça révolutionne la manière de coacher : tu passes de "comment t'as senti la séance ?" à "voilà tes données, on voit que tu as cumulé 3500 de charge en 3 jours, HRV est en baisse, on décharge demain."

Posts récents

Voir tout

Commentaires

Noté 0 étoile sur 5.
Pas encore de note

Ajouter une note
Post: Blog2_Post
  • Google Places
  • Facebook
  • Instagram

© 2022 CS MuayThai

bottom of page
Muay Thai Link