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

Deep Research Agent

Campus Placement Predictor

ShaileshGPT — Building an AI-Powered Personal Portfolio Assistant