GitHunt
AM

Amor296/Euro2024-Tactical-Analysis

"Interactive Euro 2024 Final Tactical Dashboard built with Python. Visualizes StatsBomb data (Pass Maps, Heatmaps, Carries) to analyze player performance and team structures, featuring a Yamal vs. Saka head-to-head tactical comparison."

โšฝ Euro 2024 Final: Tactical Analysis Dashboard

An interactive Tactical Dashboard for the Euro 2024 Final (Spain vs England) built with Python and Streamlit. Leveraging StatsBomb event data, this tool provides deep insights into team structures, ball progression, and individual player performances.

๐Ÿš€ Live Demo: Check the App Here


๐Ÿ“Š Key Features

  • Dynamic Visualizations: Generate Pass Maps, Heatmaps, and Carry Trajectories on the fly.
  • 'Battle of the Wings': Specialized module to compare the efficiency of elite wingers like Lamine Yamal and Nico Williams.
  • Performance Metrics: Real-time calculation of Pass Accuracy, Total Passes, and Expected Threat (xT).
  • Spatial Data Science: Transforming raw coordinate data into tactical insights using the mplsoccer library.

๐Ÿ› ๏ธ Tech Stack

  • Language: Python 3.x
  • Dashboard Framework: Streamlit
  • Data Manipulation: Pandas
  • Sports Visualization: Mplsoccer, Matplotlib
  • Data Source: StatsBomb Open Data

๐Ÿ’ป How to Run Locally

  1. Clone the repository:
    git clone [https://github.com/Amor296/Euro2024-Tactical-Analysis.git](https://github.com/Amor296/Euro2024-Tactical-Analysis.git)
    cd Euro2024-Tactical-Analysis

Languages

Jupyter Notebook99.6%Python0.4%

Contributors

Created January 5, 2026
Updated January 5, 2026