Fastlytics/Fastlytics
A modern web app for Formula 1 data analytics, providing race results, standings, and telemetry charts.
What's novel
A modern web app for Formula 1 data analytics, providing race results, standings, and telemetry charts.
Code Analysis
8 files read · 3 roundsA full-stack Formula 1 analytics platform with real-time session replay (25fps telemetry interpolation), lap-by-lap telemetry charts, tire strategy analysis, head-to-head driver comparisons, championship standings, and a natural-language smart search engine, backed by Supabase auth/storage and a Jol
Strengths
The session replay engine is genuinely impressive — binary-search frame interpolation, locality-hinted nearest-circuit-point search, speed heatmaps, tyre-age tracking, and track-status overlays are all custom-implemented with real algorithms rather than library wrappers. The smart search parser handles multi-word prefix matching, session-type disambiguation, and driver/race alias resolution with confidence scoring, which is non-trivial NLP-lite work done client-side.
Weaknesses
The codebase is extremely large (599 files) with significant duplication between the mobile/ and src/components/mobile/ directories, and the api.ts file is a 51KB monolith mixing type definitions with fetch functions. Test coverage appears thin relative to the codebase size, and the Supabase sync function uses `any` types heavily, reducing type safety in the data pipeline.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
96
Contributors
2
Files
613
Active weeks
13
Repository
Language
TypeScript
Stars
4
Forks
3
License
AGPL-3.0