/IPL-Winner-Predictor

A model which predicts IPL Winner based on given input

Primary LanguageJupyter Notebook

IPL-Winner-Predictor ๐Ÿ๐Ÿ”ฎ

Build Status Python PEP8 Gitmoji

The Projet is live at:- IPL Winner Predictor

๐Ÿ“– Introduction

The IPL Victory Predictor project is a powerful tool that harnesses the power of machine learning to forecast the outcome of matches in the Indian Premier League (IPL) ๐Ÿ“ˆ๐Ÿ†. With its rich dataset containing information on every ball thrown from 2008 to 2021, this project aims to provide cricket enthusiasts, data analysts, and team strategists with valuable insights into team performance and factors influencing victory. ๐Ÿ’ช๐Ÿ“Š

Furthermore, the project includes a YouTube video ๐ŸŽฅ that showcases a live demonstration of the IPL Victory Predictor in action as well as steps by step explanation about source code. This video serves as a comprehensive guide, walking users through the functionalities of the application and highlighting its features and capabilities. ๐Ÿ“บ๐ŸŽฌ

Whether you're a cricket fanatic, a data enthusiast, or simply curious about the power of machine learning, the IPL Victory Predictor project promises an exciting journey into the realm of cricket analysis and prediction. So, dive in, explore the possibilities, and let the numbers guide you towards unraveling the mysteries of the IPL! ๐Ÿ๐Ÿ”ฎ

โœจTech Stack

Scripting Language: Python

hosting partner: Streamlit

๐Ÿ“‘ Project Summary

The project consists of the following steps:

๐Ÿงน Data Cleaning and Manipulation

Before creating the prediction model, extensive data cleaning operations were performed to ensure the accuracy of the results. Rows containing null values were removed, and new columns were created by manipulating the existing data. This process helps to enhance the quality of the dataset and improve the model's performance.

๐Ÿ”ฌ Model Creation

A logistic regression model was built using the cleaned dataset. Logistic regression is a popular machine learning algorithm for classification tasks, making it ideal for predicting the victory of IPL teams. The model was trained on historical IPL data and can provide insights into team performance and factors influencing victory.

๐Ÿ’ป User Interface

To make the IPL Victory Predictor accessible and user-friendly, a beautiful user interface was developed. Users can interact with the model through an intuitive interface that provides input options and displays the predicted outcome. The UI offers an enjoyable experience for users interested in exploring the performance of IPL teams and making predictions.

๐Ÿš€ Deployment with Streamlit

The project was deployed using Streamlit, a powerful framework for building and sharing data applications. Hosting the IPL Victory Predictor on Streamlit enables users to access the application remotely, making it convenient for IPL enthusiasts, data analysts, and cricket fans to explore team performance and make predictions.

๐Ÿ”ง Running This Project

To run the IPL Victory Predictor on your local system, follow these steps:

Clone the repository to your local machine:

git clone https://github.com/your-username/ipl-victory-predictor.git

Install the required dependencies:

pip install -r requirements.txt

Run the project:

streamlit run main.py

๐Ÿ“บ YouTube Video

Project demo :- IPL victory predictor using python

๐Ÿค Contributing

๐Ÿ†๐Ÿ Contributions to the IPL Victory Predictor project are highly appreciated! If you're passionate about cricket and data analysis, we'd love to have you on board. ๐Ÿค๐ŸŒŸโœจ

๐Ÿ”ฅ๐Ÿ”ฅ To contribute, simply make a pull request ๐Ÿ“ฅ with your awesome additions or improvements. I'll personally review it and gladly accept it if it meets the project's standards. โœ…๐Ÿ‘

Authors

๐ŸŒŸ Don't forget to give this repository a star if you found it helpful! ๐ŸŒŸ