Formula1 Telemetry Data

Screenshot 1
1 / 5
React NativeNativewindTypescriptJavascriptPython

Formula 1 App - Telemetry Data

A full-stack telemetry replay system that reconstructs Formula 1 sessions in 2D by processing historical race data and rendering an animated track replay on mobile.

The backend ingests raw telemetry using FastF1, normalizes and resamples driver position data into fixed-FPS replay frames, and exposes the data through a FastAPI REST API optimized for chunked playback.

A React Native client visualizes the circuit using a dynamically generated track polyline and animates driver positions in real time, including a live-updating leaderboard based on race progress.

The system is designed for performance and scalability, using server-side preprocessing and caching to avoid recomputation and to support long race sessions efficiently.

Tech stack: Python + FastF1 + NumPy + FastAPI (backend), React Native + TypeScript + Expo + Shopify Skia (frontend).