Retour aux projets

Projets personnels

MMA / INDEX — Exploration et analyse des données MMA

Projet personnel né de ma passion pour le MMA, MMA / INDEX permet d’explorer les combattants, de consulter les classements et de comparer leurs performances à travers des visualisations interactives. J’ai conçu une chaîne complète allant de la collecte des données UFC à leur stockage dans PostgreSQL, puis à leur restitution dans une application web. Le projet associe traitement de données, développement full stack et conception d’une interface adaptée à l’ordinateur comme au mobile.

  • Analyse de données
  • Développement full stack
  • UI/UX
  • Python
  • FastAPI
  • PostgreSQL
  • React
  • TypeScript
  • Scrapper
01

Le contexte

Projet personnel né de ma passion pour le MMA, à partir de données sportives dispersées entre UFC Stats et le site UFC.

02

L’objectif

L’objectif était de transformer des données sportives dispersées en un outil d’analyse accessible.

03

Ma contribution

Collecte et préparation : scripts Python pour récupérer les événements, les combats, les statistiques et les classements depuis UFC Stats et le site UFC. Gestion des données : stockage relationnel dans PostgreSQL et synchronisation manuelle de la base locale vers Neon. Backend : API FastAPI pour alimenter les recherches, les profils, les comparaisons et les tableaux de bord. Frontend : interface React et TypeScript avec recherche, filtres, tris, navigation par onglets et graphiques interactifs. Expérience utilisateur : identité visuelle sombre, portraits, indicateurs contextualisés et affichage responsive.

04

Le résultat

MMA / INDEX permet d’explorer les combattants, de consulter les classements et de comparer leurs performances à travers des visualisations interactives, sur ordinateur comme sur mobile. Validation : tests des parcours avec Playwright, vérification des graphiques et contrôles sur plusieurs tailles d’écran.