IPL Win Probability Predictor – A Real-Time Cricket Analytics App Using ML
Project: IPL Win Probability Predictor
Author: Shailesh Gupta
GitHub: View Source Code
📌 Overview
This project predicts the probability of a team winning an IPL match based on the current game situation — live score, wickets, overs left, and more. It's a real-time, interactive application built using Python, Scikit-Learn, and Streamlit.
🎯 Problem Statement
Can we quantify a team’s win probability at any point in an IPL match using machine learning?
This is useful for fans, analysts, and sports apps that want real-time insights and predictions.
🔍 Key Features
- Interactive Streamlit web app for real-time predictions
- Logistic Regression trained on historical IPL data
- Feature engineering: run rate, wickets left, balls left, current score
- Clean and intuitive UI with dynamic visuals
🛠️ Tools & Tech Stack
- Python, Pandas, NumPy
- scikit-learn (Logistic Regression)
- Matplotlib & Seaborn (EDA)
- Streamlit (for deployment)
📊 App Screenshot

📁 GitHub Repository
Check out the complete code and instructions here:
github.com/sg2499/IPL-Win-Probability-Predictor
🌐 Live Demo
You're welcome to explore the app by visiting the link provided below.
👉 Try Yourself
💡 What I Learned
- End-to-end ML workflow from data cleaning to deployment
- Transforming a CSV file into a real-time analytics tool
- Improving UI/UX using Streamlit elements
📌 Tags:
IPL, Machine Learning, Streamlit, Python, Data Science, Cricket Analytics, Win Probability Model
🙌 Stay Connected
If you liked this project, feel free to star the GitHub repo ⭐ or connect with me on LinkedIn.
More ML and AI projects coming soon — stay tuned!
Comments
Post a Comment