European Football Analytics Dashboard

This Plotly Dash-powered dashboard implements a dual-layer analysis system: processing multi-season match data from top European leagues (PL, La Liga, Serie A, etc.) while managing a database of 15,000+ players for scouting purposes. The system dynamically identifies team form (Best/Worst 3 matches) based on goal differentials and disciplinary metrics, utilizing mirrored visualizations to compare match-level statistics and betting odds (Avg, Pinnacle, Bet365) in real-time.

Key Features

Tech Stack

PythonPlotly Dash (Reactive Callbacks)Pandas (Data Wrangling & Transformation)Plotly Graph Objects (Polar Charts, Subplots)Plotly Express (Heatmaps, Pie Charts)HTML/CSS (Custom Dashboard Layout)

Screenshots

Screenshot 0
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11