Running Analytics Dashboard

1. k-Means Clustering of Run Types

This chart groups all my runs into three clusters based on distance, pace, and elevation. Each colour represents a different type of run—long slow runs, fast short sessions, or hillier efforts. The clusters reveal the natural structure of your training.

2. Pace Efficiency Curve

This curve shows how my running efficiency has changed over time. Efficiency combines pace and elevation gain, so downward trends indicate improved fitness, while upward spikes often reflect fatigue, hills, injuries, or changes in training load.

3. Rolling 30-Day Fitness Index

A smoothed fitness score that blends distance, speed, and elevation gain across the last 30 days. This gives a clearer view of long-term trends when fitness is improving, holding steady, or dropping—similar to Strava’s Fitness/Freshness chart.

4. Distance vs Pace Scatter Plot

This scatter plot reveals the relationship between how far I ran and how fast I ran it. Short, fast runs appear on the left, while long, slower runs sit on the right. Clear clusters usually show races, recovery runs, and long training days.

5. Elevation Difficulty Score Over Time

Each point represents a run scored by both distance and elevation gain. Peaks on this graph show days where I tackled steep climbs, long hills, or generally tough routes. It highlights the changes in terrain difficulty across my training history.