Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExportCSV for Strava

Node JavaScript Express

  • Louis Prévost

Application web pour se connecter à Strava, consulter ses dernières activités et exporter les données d’une activité au format CSV.

Fonctionnalités

  • Connexion sécurisée avec Strava.
  • Récupération des activités via l’API Strava.
  • Export CSV avec métadonnées de l’activité.
  • Données météo via Meteostat (température, vitesse du vent, condition).
  • Trois modes d'extraction :
    • Laps : par laps Strava, avec option d'ajout d'un type de lap calculé automatiquement. Les types possibles sont : warmup, intervalle et cooldown.
    • Temps : par pas de temps configurable en secondes,
    • Distance : par pas de distance configurable en mètres.

Type de lap (Beta)

Cette option ajoute une colonne supplémentaire dans l'export CSV lorsque le mode Laps est sélectionné. Elle classe automatiquement chaque lap selon son intensité pour distinguer l'échauffement, le travail principal et le retour au calme.

Fonctionnement de l'algorithme :

L'application ne lit pas un type de lap existant dans Strava : elle l'infère à partir des métriques disponibles sur chaque lap.

  1. Elle calcule une valeur d'intensité par lap, en utilisant d'abord la vitesse moyenne, puis la fréquence cardiaque si la vitesse n'est pas disponible.
  2. Elle détermine un seuil de séparation à partir de la répartition des intensités.
  3. Les laps situés avant le premier lap intense sont classés en warmup.
  4. Les laps au-dessus du seuil sont classés en intervalle.
  5. Les laps restants après les intervalles sont classés en cooldown.

Si les données sont insuffisantes, l'application applique une classification simplifiée pour éviter un résultat incohérent.

Utilisation

  1. Ouvrir la page d’accueil.
  2. Cliquer sur Connecter avec Strava.
  3. Autoriser l’accès à vos activités.
  4. Arriver sur le tableau de bord.
  5. Choisir une activité.
  6. Définir le mode d’export et les paramètres.
  7. Copier ou télécharger le CSV.

Sécurité et données

  • Aucune donnée personnelle n’est conservée sur le serveur.
  • Le token d’accès est conservé uniquement dans la session active.
  • Les données sont traitées temporairement pour produire le CSV.
  • Le site n’est pas affilié à Strava.

About

Permet d’exporter les activités de course à pied Strava au format CSV, pour une analyse précise et un partage facile avec un coach.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages