Francesco Di Costanzo
Back to projects

Dash F1

A historical Formula 1 dashboard for comparing drivers, strategy, incidents, and race evolution with OpenF1 data.

Visit project

Dash F1 uses OpenF1 data to reconstruct historical Formula 1 sessions. Pick a year, meeting, and session, then compare two drivers across pace, strategy, and position through the race.

Four views do most of the work:

  • Storyline Feed merges race control messages, team radio, and weather into a filterable incident timeline.
  • Track Battle replays two drivers lap by lap, including time deltas and changes in their fight.
  • Strategy Wall shows tyre stints, compounds, and pit windows.
  • Classification & Championship compares the grid with the result and tracks standings across the season.

It is deliberately historical: no live stream, polling loop, or WebSocket connection. A completed session can be loaded consistently and examined without pretending to be a timing screen.

Typed API routes, request validation, and a tested mapping layer handle the inconsistencies in the underlying OpenF1 feed.

Data and API attribution: OpenF1 (https://api.openf1.org/v1/*).