diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-08-23 11:18:06 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-08-23 11:18:06 +0200 |
| commit | f7264b8f594859c1430bd13e765db03002842d38 (patch) | |
| tree | b4cb9e008b8ba8567ead0a6263b69deb8a8b2f8d /README.md | |
| parent | 53615a05708ff852af42905e2b5ced66ba70c43d (diff) | |
Add normalized difficulty versus moving duration to analytics
Extend analytics with a second scatter plotting Cotacol per 100 km against
moving hours, keep speed versus Cotacol as first chart, render both
canvases from shared points, open ride detail in a new tab on dot click,
and keep all website copy in English.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -21,6 +21,7 @@ A Go toolkit for analyzing cycling rides from GPX exports: parse rides, detect c - **Computed moving time** — computes moving time from the GPX track with a speed-threshold algorithm, persists it as the canonical value (keeping Strava's as `external_moving_time_s`), and benchmarks against that reference via `-backtest` - **Ride detail maps** — opens a stored ride with its recorded route on an interactive OpenStreetMap map - **Strava import progress** — streams live import progress with an aggregate progress bar and prevents overlapping syncs +- **Analytics second chart** — plots normalized difficulty (Cotacol per 100 km) against moving duration alongside speed vs. Cotacol ## Getting started @@ -109,7 +110,6 @@ TypeScript checks can also be run directly with `npm run check`, covering format - http://localhost:8080/rides/368: does not contain Pont Rout - http://localhost:8080/rides/6: Cat 4 inside Chemin des Lauriers (embrassé) - Compute estimated power, speed -- Plot de difficultés normalisées contre moving duration - Categorised rides like to-dos - Compact binary or vectorized storage for root - For a ride, scatter, one point per 100m segment. Slope vs speed |
