-- : -- : --
Home
Back to Projects
2026/ 01Live

BoxUp

Formula 1 Data Analytics Platform

View Live Project

Overview

A comprehensive Formula 1 telemetry and analytics platform that provides real-time race insights, performance analysis, and machine learning-powered predictions. Built with modern web technologies and a scalable microservices architecture.

BoxUp aggregates and visualizes Formula 1 telemetry data, driver performance metrics, and race analytics in real-time. The platform enables engineers, analysts, and enthusiasts to explore detailed telemetry traces, brake analysis, corner insights, and predictive models for championship standings and race outcomes.

Key Features

Real-Time Telemetry

Interactive speed traces, brake analysis, and corner-by-corner performance metrics

Race Analysis

Comprehensive session data including qualifying, practice, and race telemetry

Driver Performance

Comparative analysis between drivers with sector breakdowns and performance matrices

Weather Integration

Real-time weather conditions tracked throughout race sessions

ML Predictions

Machine learning models for predicting championship outcomes and race results

Technology Stack

Next.js 16React 19Tailwind CSSRechartsPlotly.jsFlaskPostgreSQLTimescaleDBKafkaRedisMLflowDocker

Challenges

  • Processing massive volumes of real-time telemetry data from official F1 sources

  • Building a scalable event-driven architecture with Kafka for streaming

  • Optimizing time-series data storage with TimescaleDB for fast queries

  • Integrating ML predictions without impacting real-time performance

Solutions

  • Implemented Apache Kafka for event streaming and real-time data ingestion

  • Used TimescaleDB extensions on PostgreSQL for time-series optimization

  • Built ML model tracking and versioning with MLflow

  • Deployed Redis caching layer to reduce database load

  • Containerized all services with Docker for consistent deployment

Project Architecture

// Project Structure

. 
├── frontend/              # Next.js web application
│   ├── app/              # Page routes and layouts
│   ├── components/       # Reusable React components
│   ├── lib/              # Utilities and API clients
│   └── types/            # TypeScript type definitions
├── backend/              # Python Flask API
│   ├── src/backend/     # Core application logic
│   │   ├── api/         # API endpoints
│   │   ├── config.py    # Configuration management
│   │   └── extensions.py # Database and service extensions
│   ├── migrations/      # Alembic database migrations
│   └── tests/           # Test suite
├── packages/
│   ├── ingestion/       # F1 data ingestion pipeline
│   ├── ml/              # Machine learning models
│   └── workers/         # Background job processors
└── infra/
    ├── docker-compose.yml
    └── postgres/        # Database initialization

Key Learnings

  • Event-driven microservices architecture patterns

  • Time-series database optimization and indexing strategies

  • Real-time data visualization techniques with React and Plotly

  • ML model deployment and monitoring in production environments

  • Infrastructure orchestration with Docker Compose and Kubernetes-ready design

Future Enhancements

Live timing via WebSocket, animated race map overlays, advanced ML model training with historical telemetry, and Kubernetes deployment for production scaling.