Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏎️ RaceTrace — F1 Telemetry Analysis

Overview

RaceTrace is a Formula 1 telemetry analysis tool that lets you analyze and compare lap data from multiple drivers.
You can visualize metrics like speed, throttle, brake, gear, RPM, and DRS for each driver — either their fastest lap or a specific lap of your choice.

It’s built using Python, FastF1, Plotly, and Streamlit for an interactive and insightful F1 data experience.


Features

✅ Extract all laps and telemetry data for any driver in a session.
✅ Compare two drivers side by side.
✅ Support for Fastest Lap or Specific Lap selection.
✅ Visualize telemetry metrics:

  • Speed
  • Throttle & Brake
  • Gear
  • RPM
  • DRS

✅ Compute and display lap delta (time difference between two drivers).
✅ Interactive Plotly charts with hover insights and legend toggles.
✅ Local caching to speed up repeated session loads.


Tech Stack

  • Python — core data processing
  • FastF1 — access to Formula 1 telemetry and timing data
  • Pandas & NumPy — data manipulation and alignment
  • Plotly — interactive visualizations
  • Streamlit — user-friendly frontend

⚙️ Installation & Setup

1️⃣ Clone the repository

https://github.com/imAbhinav13/RaceTrace
cd RaceTrace

2️⃣ Create and activate a virtual environment

Windows

python -m venv venv
venv\Scripts\activate

macOS / Linux

python3 -m venv venv
source venv/bin/activate

3️⃣ Install dependencies

pip install -r requirements.txt

4️⃣ Run the Streamlit app

streamlit run display/streamlit_telemetry.py

Example Output

image

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages