Tag Archives: marathon

2013 Geneva Marathon data

In 2013 I took part in the Geneva Relay Marathon with some friends. The results were presented, leg by leg, on a webpage. I took this as an opporrtunity to analyse some data and find a novel way to display the data.


Live page
GitHub repository


The data are taken from the Geneva website and arranged by team and leg. The user can choose how to view the data and the results are written to canvas elements. When sorting by leg time, the bar charts are aligned to the start of that leg. There are also histograms showing the distribution of times per leg.


Challenge: This project was mostly an opportunity to explore data visualisation.
Solution: Aligning the bar charts to match a given leg meant determining the width of the widest barchart and scaling the image appropriately. It was necessary to write a scipt to generate histograms. (Resolved)
Challenge: The data were somewhat inhomogenous and incomplete.
Solution: Due to technical problems on the day, some data were missing, including team members not passing though checkpoints, so legs were not properly recorded. In these cases the times had to be estimated assuming uniform performance across multiple legs of the race. (Resolved)


Screenshot of the Geneva 2013 marathon data analysis.
Screenshot of the Geneva 2013 marathon data analysis.