An interactive Streamlit web application that provides deep insights into Indian Premier League (IPL) history — including team performance, top players, match winners, and head-to-head analysis between batsmen and bowlers.
- View winners by match type (Final, Eliminator, Qualifier, etc.)
- Champion percentage visualized using a pie chart
- Success rate of each team by season or across all seasons
- Season-wise filtering for deeper analysis
- Explore top N batsmen and bowlers across IPL history
- Interactive selection (5, 10, 15, 20, 30 players)
- Individual player stats: total runs, high scores, strike rate, ducks, fifties, and more
- Season-wise performance graphs and dismissal breakdowns
- Detailed bowling metrics: wickets, average, economy, strike rate, dot ball %, etc.
- Batting contributions for bowlers also included
- Filter by season
- Head-to-head analysis of any batsman against any bowler
- Shows key stats: total runs, balls faced, strike rate, 4s, 6s, and dismissals
📦ipl-analytics-dashboard
┣ 📂data/ # Preprocessed datasets (matches.csv, deliveries.csv, etc.)
┣ 📜ipl_data_cleaning.ipynb # Data Cleaning process
┣ 📜app.py # Main Streamlit application
┣ 📜requirements.txt # Required Python packages
┗ 📜README.md # Project documentation
- Python
- Pandas & NumPy – data wrangling
- Matplotlib & Seaborn – visualizations
- Streamlit – UI and web app framework
- IPL Dataset – T20 league data
- Kaggle IPL Dataset
- Contains historical match and ball-by-ball data (2008–2024)
Partho Sarothi Das
Aspiring Data Scientist | Passionate about ML & Visualization
LinkedIn • GitHub • Email
This project is licensed under the MIT License – see the LICENSE file for details.
If you like this project, consider starring ⭐ the repo and sharing it with your network!