À propos du projet
Il s'agit d'une application web progressive (PWA) de préparation au marathon destinée aux coureurs chinois. Après que l'utilisateur a renseigné ses performances et sa course cible, l'application peut générer un plan d'entraînement personnalisé en environ 30 secondes. Ce plan repose sur le VDOT et les zones COROS EvoLab, et comprend un programme quotidien périodisé, des allures et des zones de fréquence cardiaque.
L'application prend en charge la connexion aux montres COROS et synchronise automatiquement, via une autorisation OAuth, les activités, la charge, le sommeil, la HRV et les données d'évaluation de la condition physique. Les données d'entraînement synchronisées sont automatiquement mises en correspondance avec le programme planifié afin de générer des suggestions de pointage ; en cas de conflit entre le pointage subjectif et les données objectives COROS, le résultat le plus prudent est retenu.
La fonction d'interprétation scientifique fournit des indicateurs tels que le facteur d'efficacité (EF), le découplage aérobie, la distribution d'intensité Seiler 80/20, le radar de récupération, la dette de sommeil et les portes de préparation au niveau de la séance. Elle prend également en charge l'importation par glisser-déposer de fichiers Garmin .fit, l'exportation de calendriers ICS et de fichiers Garmin FIT, et intègre une base de plus de 1 200 courses chinoises, actualisée automatiquement chaque jour.
Le projet est construit avec React 19, Vite 7, TypeScript, Tailwind CSS v4, Zustand, ECharts et d'autres technologies. Le moteur d'entraînement et les algorithmes sont des fonctions pures accompagnées de tests automatisés. Le code est publié sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.