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

Popular posts from this blog

Campus Placement Predictor

Udemy Course Recommendation System