Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/muhammadsaqib001/streamlit-football-player-viz-application

Football player metrics visualization tool built with Streamlit. It enables users to select player positions, leagues, and specific metrics to generate insightful visualizations such as percentile rank pizza charts.
https://github.com/muhammadsaqib001/streamlit-football-player-viz-application

data-science football-analytics football-data pandas-python python streamlit streamlit-cloud streamlit-webapp vizualisation

Last synced: 8 days ago
JSON representation

Football player metrics visualization tool built with Streamlit. It enables users to select player positions, leagues, and specific metrics to generate insightful visualizations such as percentile rank pizza charts.

Awesome Lists containing this project

README

        

# Football Player Metrics Visualization

This repository provides a football player metrics visualization tool built with **Streamlit**, designed for analyzing and comparing football player performance across different positions and leagues. The tool allows users to explore pre-set metrics for various player roles, offering intuitive visualizations to help understand player performance.

## Features

- **Position-Based Analysis**: Select from various positions (e.g., Centre Forward, Full Back, Defensive Midfielder) to view metrics specific to that role.

- **Pre-set Metrics**: Metrics are predefined for each position, simplifying the process of visualizing key performance indicators without manual input.

- **Player Selection**: Choose players from a dropdown list, eliminating the need to type player names manually.

- **Pizza Charts**: Generate visually appealing **percentile rank pizza charts** to display player performance metrics. These charts allow for easy comparison of a player's stats to position-specific benchmarks.

- **League and Player Comparisons**: Compare individual player metrics against the league average or other players, with options for percentile ranks based on predefined thresholds (e.g., 55% lower - red, 56-74% amber, 75%+ green).

- **Filters**: Apply filters such as age and minutes played for more refined analysis.

- **Progressive Enhancements**: Future updates will include additional features like team rankings and expanded comparison functionalities.

## Charts Available

- **Percentile Rank Pizza Charts**: Visualize player performance across various metrics using radial charts.

- **Comparison Pizza Charts**: Compare two players or a player versus league averages for a comprehensive analysis.

## Libraries Used

- **mplsoccer**: Utilized for creating pizza charts with a dark theme and comparison capabilities.