This web application helps football analysts and coaches gain deep insights into match performance and player dynamics by visualizing passing networks, player passes, and heatmaps. Using data from matches such as the Turkey vs Portugal Euro 2024 game, Foo-py provides actionable insights to elevate your game analysis. Here’s how you can get started and maximize the benefits of Foo-py.
Harnessing the power of Streamlit, Foo-py sets a new standard in football analysis by offering dynamic visualizations of match data. Tailored for analysts and coaches, Foo-py transforms complex match events into clear insights.
Launch ApplicationWelcome to Foo-py!
Foo-py helps football analysts and coaches gain deep insights into match performance and player dynamics by visualizing passing networks, player passes, and heatmaps.
Using data from matches such as the Turkey vs Portugal Euro 2024 game, Foo-py provides actionable insights to elevate your game analysis. Here’s how you can get started and maximize the benefits of Foo-py.
Prepare Your Data: Ensure you have clean match events data in an Excel file. This data should include details such as teams, players, passes, outcomes, and coordinates.
Upload File: On the Foo-py sidebar, click on the "Upload an Excel file" button and select your file. Foo-py will load the data for processing.
Sample Data File Structure
To get the most out of Foo-py, ensure your data file follows a similar structure:
ID | X | Y | EndX | EndY | Team ID | Team | Player ID | Passer | Pass Jersey | Receiver | Rec Jersey | Type | Outcome Type | Minute |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 50 | 50 | 32.2 | 59.8 | 340 | Portugal | 123761 | Bruno Fernandes | 8 | Nuno Mendes | 19 | Pass | Successful | 0 |
3 | 34.1 | 53.5 | 96.2 | 33.3 | 340 | Portugal | 395221 | Nuno Mendes | 19 | Altay Bayındır | 12 | Pass | Unsuccessful | 0 |
5 | 15 | 45.5 | 20.2 | 24.1 | 333 | Turkey | 361707 | Altay Bayındır | 12 | Samet Akaydın | 4 | Pass | Successful | 0 |
6 | 31.2 | 25.9 | 100 | 20.4 | 333 | Turkey | 422941 | Samet Akaydın | 4 | Pepe | 3 | Pass | Unsuccessful | 0 |
7 | 4.6 | 61.5 | 4.2 | 29.7 | 340 | Portugal | 10105 | Pepe | 3 | Rúben Dias | 4 | Pass | Successful | 0 |
Below is a sample dataset of a match event from 🏆EURO 2024 Matchday-2 between 🇵🇹 Portugal and 🇹🇷 Turkey, which I have scraped, cleaned, and prepared for use in the web application. Please download the dataset using the link below to run the app:
Download xlxs FileDownload Excel File for Portugal vs Turkey 2024 Euro
•Choose Team: In the sidebar, select the team you want to analyze from the dropdown menu.
•Set Time Range: Use the slider to choose the time range (in minutes) you want to analyze.
•Select Players: You can either select individual players from the dropdown menu or check "Select All Players" to include everyone from the team.
•Select Outcome Type: Choose the type of pass outcome you want to focus on: "All," "Successful," or "Unsuccessful."
Foo-py provides three main visualization tabs:
🧑💻📊For Analysts
» Detailed Insights: Gain a deeper understanding of team dynamics and individual player performance.
» Data-Driven Decisions: Use visual data to support tactical decisions and strategies.
» Performance Tracking: Monitor and track performance improvements over time with consistent analysis.
🥅⚽For Coaches
» Strategic Planning: Visualize how players interact on the field to plan training sessions and match strategies.
» Player Development: Identify strengths and areas for improvement for each player.
» Game Preparation: Analyze opponent data to prepare for upcoming matches with informed strategies.
My journey with Foo-py is just beginning. I aim to make this web app more insightful and user-friendly, bringing advanced data analysis to the beautiful game of football. By continuously improving Foo-py, I hope to provide coaches, analysts, and fans with deeper, data-driven insights into the sport we all love.
Stay tuned as Foo-py evolves to unlock even more potential in football analysis!
We value your feedback! If you have any questions, suggestions, or need further assistance, please reach out.