Menu

1 / 5

How I Built a Natural Language F1 Telemetry Analyzer with FastF1 and Claude

DEV Community: ai·Lucas·4 months ago
#qhkO0gRL
#dev#race#driver#article#ama
Reading 0:00
15s threshold

Ask "Did McLaren's undercut on Ferrari work?" and get a real answer — backed by actual lap data.

The Problem

Formula 1 analysis is data-rich but tool-poor for non-engineers. A journalist covering a race weekend has to juggle timing sheets, telemetry exports, strategy briefings, and their own notes — all in different formats, none of them speaking to each other.

I wanted to build something that let a journalist (or any F1 fan with technical curiosity) ask questions in plain Spanish and get answers grounded in real telemetry data — not hallucinated summaries, not Wikipedia facts, but actual FastF1 lap data from that specific race weekend.

The result is F1 Analyst Pro : a Streamlit chat app that ingests FastF1 session data into Supabase, builds structured context from SQL queries, and sends it to Claude Sonnet for natural language analysis.

Live app: f1-analyst.streamlit.app

Repo: github.com/luc45hn/f1-analyst-pro

The Stack

FastF1 — official F1 telemetry data (laps, car data, weather, race control…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.