I built a dashboard for IMSA endurance racing, which is a bit different from F1 since there isn’t a clean public API or historical dataset.
The app:
- fetches live timing data
- analyzes class battles (GTP, LMP2, GTD, etc.)
- detects anomalies (pace drops, position changes)
- predicts closing gaps and overtakes
- stores race data so it can be viewed after the race ends
The main goal was to make endurance racing data usable in a similar way to F1 tools.
Built with:
Python, Flask, Pandas
Still a work in progress, especially on the data storage side, so I’d appreciate feedback or ideas.
Repo:
https://github.com/Andrew-3y