Retour aux projets

Projets personnels

F1 Observatory — Analyse et visualisation de données de Formule 1

Une plateforme pour explorer la Formule 1 à travers ses données : résultats historiques depuis 1990, classements, parcours des pilotes et analyses détaillées selon la couverture disponible depuis 2018. Le site permet de comparer les performances et d’explorer la télémétrie sur des tracés interactifs en 2D et 3D.

  • Développement full-stack
  • Data engineering
  • Data visualisation
  • Optimisation de bases de données
  • Déploiement cloud
  • Python
  • PostgreSQL
  • React
  • TypeScript
  • Three.js
  • FastF1
  • Docker
  • Neon
  • Render
01

Le contexte

Le principal défi consistait à transformer un volume important de données historiques et de télémétrie en une application fluide et exploitable.

02

L’objectif

Permettre d’explorer les résultats historiques, les classements et les parcours des pilotes, de comparer les performances et d’analyser la télémétrie, en rendant les données accessibles sur un hébergement aux ressources limitées.

03

Ma contribution

Conception du projet de bout en bout : collecte des données, structuration de la base PostgreSQL, développement des interfaces et des visualisations, puis mise en ligne. Une attention particulière a été portée à la pertinence des indicateurs et à l’optimisation du stockage pour rendre les données accessibles sur un hébergement aux ressources limitées. J’ai séparé la base de collecte d’une base dédiée au site, puis optimisé les données publiées par sélection, pré-calcul et compression.

04

Le résultat

La base destinée à la mise en ligne représente environ 352 Mo, tout en conservant les résultats historiques et les courbes de télémétrie retenues à 500 points par tour. L’interface associe des graphiques comparatifs à des tracés de circuits interactifs pour situer les différences de performance. La couverture et les données manquantes sont signalées afin de distinguer les informations disponibles des limites de l’analyse.