Skip to content
/ F1 Public

Experience Formula 1 like never before with our advanced data-driven platform designed to gain unparalleled insights and features to compare drivers, analyze telemetry, and explore race strategies and unlock the full story behind every lap, overtake, and pit stop.

Notifications You must be signed in to change notification settings

kavya-r30/F1

Repository files navigation

F1 Insights

F1 Insights is a comprehensive application for exploring, analyzing, and visualizing Formula 1 telemetry, race strategy, and performance data. Built with Next.js, React, and Python, the platform processes multi-gigabyte datasets per race to deliver real-time driver, team, and session analytics with interactive visualizations.

F1 Analytics Dashboard

Overview

Each Formula 1 race weekend generates approximately 2 GB of raw data, including driver sector times, lap-by-lap telemetry, pit stop strategies, stint details, and weather conditions across all sessions (Practice, Qualifying, Sprint, and Race).
The platform processes, aggregates, and visualizes this data using optimized caching and asynchronous pipelines, enabling fast and intuitive analytics for both historical and live sessions.


Features

Core Functionality

  • Driver Analytics – Comprehensive profiles, statistics, and seasonal trends
  • Team Performance – Constructor standings, points progression, and driver comparisons
  • Race Analysis – Session breakdowns for races, qualifying, and sprints
  • Telemetry Visualization – Speed, throttle, brake, and gear telemetry charts
  • Lap Comparison – Overlay telemetry between drivers with sector-by-sector breakdown
  • Race Strategy – Tire usage, stint duration, and pit stop analysis
  • Circuit Insights – Interactive track layouts, specifications, and historical results
  • Season Summary – Aggregated performance analytics for entire seasons
  • Championship Standings – Real-time driver and constructor leaderboard tracking
Driver Comparison Lap Data Summary

Advanced Features

  • Driver Head-to-Head – Compare multiple drivers across sessions, laps, and conditions
  • Track Position Replay – Visualize overtakes, sector transitions, and on-track movements
  • Circuit Visualization – Interactive SVG-based track layouts and telemetry overlays
  • Session Management – Filter sessions by year, event, or type (FP1, Quali, Sprint, Race)
  • Data Caching and Lazy Loading – Optimized for massive telemetry datasets
Main Dashboard Overview

Data Pipeline and Processing

Each race dataset (2-3 GB) contains:

  • Lap Data – Sector times, tire compounds, and lap deltas
  • Telemetry – Speed, throttle, brake, RPM, and gear traces for every driver
  • Session Metadata – Track temperature, air temperature, humidity, and weather states
  • Stints and Strategy – Tire choices, pit stop timings, and stint durations
  • Position History – Driver ranking evolution lap-by-lap

The platform:

  1. Ingests session data through REST APIs or bulk data exports
  2. Processes telemetry using aggregation utilities and smoothing filters
  3. Caches preprocessed results in memory or persistent layers
  4. Visualizes results interactively
image

Installation and Setup

# Clone repository
git clone https://github.com/yourusername/F1.git
cd F1

# Install dependencies
npm install

# Configure environment variables
echo "NEXT_PUBLIC_API_BASE_URL=http://localhost:5000/api" > .env.local

# Run development server
npm run dev

About

Experience Formula 1 like never before with our advanced data-driven platform designed to gain unparalleled insights and features to compare drivers, analyze telemetry, and explore race strategies and unlock the full story behind every lap, overtake, and pit stop.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published