Suivi, analyse et planification
pour la natation, le vélo et la course
Une application personnelle qui centralise les données de Strava, Withings et Nolio pour suivre les performances, visualiser les progrès, piloter les objectifs annuels et suivre les séances planifiées par l'entraîneur.
Sources de données
Strava API
Import automatique des activités — natation 🏊🏻♂️, vélo 🚴🏻♂️, course 🏃🏻♂️. Distance, temps, dénivelé, fréquence cardiaque, watts, cadence et tracé GPS.
Withings API
Synchronisation des mesures corporelles — poids, masse grasse, masse musculaire, hydratation et masse osseuse.
Nolio API
Synchronisation des séances planifiées par l'entraîneur — programme structuré, allures cibles, objectifs de compétition et décompte J–X.
Fonctionnalités
📆
Planning d'entraînement
Calendrier mensuel des séances planifiées par l'entraîneur via Nolio. Couleurs par sport, nuances par intensité (RPE), détail des séances structurées avec allures cibles (min/100m, min/km, watts) et objectifs avec décompte J–X.
🎯
Objectifs de distance & temps
Définition d'objectifs par sport sur n'importe quelle période. Suivi de l'avancement en temps réel avec écart au rythme attendu.
🔭
Projections de fin d'année
Trois projections par sport : rythme annuel moyen, dynamique des 4 dernières semaines, et projection basée sur le planning Nolio des semaines complètes à venir. Total multi-sports en heures.
⏱️
Suivi annuel du temps de sport
Courbe cumulative semaine par semaine avec projection planning Nolio, objectif annuel et comparaison des 5 dernières années. Vue volume hebdomadaire scrollable sur 52 semaines.
🗺️
Carte de chaleur GPS
Heatmap de toutes les activités géolocalisées, générée à partir des polylignes Strava et rendue en tuiles XYZ.
📈
Eddington number
Calcul du nombre d'Eddington pour le vélo et la course — combien de sorties de X km ou plus, et combien il en manque pour atteindre le niveau suivant.
🏋️
Gestion des préparations
Suivi des blocs de préparation sportive avec comparaison entre plusieurs préparations sur les mêmes métriques.
📅
Rétrospective annuelle
Bilan détaillé par année — totaux, records, répartition mensuelle et export personnalisable.
📊
Stats & graphiques
Distances mensuelles par sport sur plusieurs années, activité hebdomadaire, jours sans activité et analyse de la régularité.
Stack technique
Laravel
Backend & ORM
PHP
Langage serveur
MySQL
Base de données
Docker
Conteneurisation
Tailwind CSS
Styles UI
Alpine.js
Interactivité
Chart.js
Graphiques
Vite
Build frontend