Internship Report
Internship Report
A PROJECT REPORT
Submitted by
CERTIFICATE
This is to certify that the project report submitted along with the project entitled
ESTIMATING THE IPL MATCH WINNER has been carried out by
Bharadva Sandip Rameshbhai under my guidance in partial fulfilment for the
degree of Bachelor of Engineering in Information Technology Engineering, 8th
Semester of Gujarat Technological University, Ahmedabad during the academic
year 2024-25.
DECLARATION
I hereby declare that the Internship report submitted along with the Project
entitled ESTIMATING THE IPL MATCH WINNER submitted in partial
fulfilment for the degree of Bachelor of Engineering in Information Technology
Engineering to Gujarat Technological University, Ahmedabad, is a bonafide
record of original project work carried by me at ADS Foundation under the
supervision of Mr. VIJO C JOY that no part of this report has been directly
copied from any student’s report or taken from any other source without
providing due reference.
The satisfaction that accompanies the successful completion of this project would
be incomplete without mentioning the people who made it possible, without
whose constant guidance and encouragement would have made efforts go in vain.
I consider myself privileged to express gratitude and respect towards all those
who has guided through the completion of projects.
I would also like to thank Placement Cell of the department for giving me an
opportunity to be the part of this internship. I extend my gratitude to all the faculty
members for their understanding and guidance that gave me strength to work to
long hours for developing a project and preparing the report.
Sincerely,
Bharadva Sandip Rameshbhai
ABSTRACT
ACKNOWLEDGMENT ............................................................................................................................................... I
ABSTRACT ................................................................................................................................................................... II
LIST OF FIGURES .................................................................................................................................................... III
LIST OF ABBREVIATION ................................................................................................................................... IV
CHAPTER 1 - OVERVIEW OF THE ORGANIZATION ............................................................................. 1
1.1 HISTORY ........................................................................................................................................ 2
1.2 CORE VALUE OF COMPANY ................................................................................................. 3
Chapter 2: Introduction ............................................................................................................................... 5
2.1 Introduction: .............................................................................................................................. 5
2.2 Scope:.............................................................................................................................................. 5
2.2.1 Key Areas of Scope : ............................................................................................................................ 5
2.3 Objectives: .................................................................................................................................... 6
Chapter 3 : Problem Statement ...................................................................................................................... 7
3.1 Problem Statement: ................................................................................................................. 7
3.2 Key Challenges: ........................................................................................................................... 7
3.3 Purpose : ......................................................................................................................................... 8
3.4 Technology Used : ...................................................................................................................... 8
Chapter - 4: Project Definition ........................................................................................................................ 9
4.1 Project Definition: ...................................................................................................................... 9
4.2 System Requirements:............................................................................................................. 9
4.2.1 Software Requirements: ......................................................................................................... 9
5.1 Technical Feasibility: ............................................................................................................. 11
5.2 Economical Feasibility: ......................................................................................................... 11
5.3 Functions of the System: ...................................................................................................... 12
5.4 Data Modelling: ......................................................................................................................... 14
5.5 Economical Feasibility: .......................................................................................................... 16
Chapter 6: Project Modules/Implementations................................................................................... 17
6.1 Jupyter Notebook: .................................................................................................................... 17
6.2 Anaconda: ...................................................................................................................................... 17
6.3 Data Collection & Preprocessing: ..................................................................................... 17
6.4 Machine Learning Model : ..................................................................................................... 17
6.5 Visualization & Analysis: ....................................................................................................... 18
6.6 Deployment & Real-time Prediction: ............................................................................. 18
Chapter 9 : Conclusion...................................................................................................................................... 25
Chapter 10 : REFERENCE ................................................................................................................................. 26
Project ID-729906 Overview of the organization
To achieve the vision of ‘Skilled India’, Shri Dharmendra Pradhan, Hon'ble Union
Cabinet Minister for Skill Development and Entrepreneurship and MoP&NG,
Government of India, has strongly urged on all the stakeholders to focus on “scaling
up and speeding the Skill India Mission”. And he took great interest in developing
skill sets in the Various sector. It is under his dynamic leadership that MoP&NG in
2016, took initiatives to setup several Skill Development Institutes for skill training
of unemployed and under privileged youth.
Training Partner
Aspire Disruptive Skill (ADS) Foundation was selected as Training Partner through
an EOI and selection process based on the quality infrastructure, SSC affiliations,
faculty profile training credential to implementation and function of SDI Ahmedabad.
1.1 HISTORY
Recognizing the need for skill development in the Hydrocarbon sector, Shri
Dharmendra Pradhan, Hon'ble Union Cabinet Minister for Skill Development and
Entrepreneurship and Minister of Petroleum & Natural Gas, played a pivotal role in
setting up Skill Development Institutes (SDIs) across the country in 2016.
Chapter 2: Introduction
2.1 Introduction:
The Indian Premier League (IPL) is one of the most popular T20 cricket leagues
in the world. Predicting the outcome of an IPL match involves analyzing various
factors such as team performance, player statistics, match conditions, and
historical data. This project aims to estimate IPL match win predictions using
data analysis and machine learning techniques.
IPL matches are highly unpredictable due to the dynamic nature of the game,
where a single over or even a single delivery can change the course of the match.
By leveraging machine learning and data analytics, it is possible to uncover
patterns and trends that can help improve the accuracy of match predictions. This
project explores statistical models and predictive algorithms to provide insights
into the game.
2.2 Scope:
This project has a wide range of applications and potential benefits, particularly in
the field of sports analytics and match prediction. By integrating data-driven
insights, it can help improve decision-making for teams, analysts, and cricket
enthusiasts.
3. Multiplatform Support:
o The project can be deployed as a web-based, mobile-based, or
desktop-based application.
o Users can access real-time IPL match predictions through different
digital platforms.
2.3 Objectives:
The main objective of this project is to develop a predictive model that can estimate
the probability of a team winning a match based on historical and real-time data.
The model will help cricket enthusiasts, analysts, and batters make informed
decisions. Additionally, this project will explore how different environmental and
match-day factors contribute to the outcome.
3.3 Purpose :
The primary goal of the internship was to:
3. IDE/Development Environment:
The development can be done in Jupyter Notebook (Anaconda), VS Code,
or PyCharm, as these provide an interactive coding environment for
debugging and testing.
4. Dataset:
A labelled sign language dataset is required for training the model. This
dataset contains images of different hand gestures corresponding to words
or letters.
2. RAM:
At least 8GB RAM is necessary to handle multiple operations, but 16GB
RAM is recommended if deep learning models are used.
3. GPU:
An NVIDIA GPU (e.g., GTX 1650, RTX 3060, or higher) is
recommended to speed up deep learning computations, especially for
training large models.
4. Storage:
A minimum of 20GB free space is required for storing datasets, models,
and application files. SSD storage is preferred for faster read/write
speeds.
5. Webcam:
A high-definition (HD) webcam is essential for real-time hand gesture
recognition and testing. It should support at least 720p resolution (1080p
recommended).
6. Keyboard & Mouse:
Standard input devices like a keyboard and mouse are necessary for
development, testing, and debugging the system.
subscriptions for live data, are minimal and optional depending on the project's scale. Since
this is an academic project under internship, no labour cost is involved, making it highly
cost-effective. The long-term maintenance cost is also low due to the modular and scalable
design of the application. Therefore, the project offers a high return on investment in terms
of learning and practical implementation at a very low cost.
6.2 Anaconda:
1. Used for Managing the Python environment and dependencies required for
machine learning and data analysis.
2. Implementation: :
o Installed and managed libraries such as Pandas, NumPy, Scikit-learn,
Matplotlib, and XGBoost.
o Launched Jupyter Notebook for developing and testing the predictive
model.
Chapter-7: Snapshots/Layouts
Dataset Folder :
EDA :
Winner Prediction :
Scores:
Team vs Team:
Batter vs Baller:
Chapter 9 : Conclusion
The IPL Match Prediction project signifies a significant advancement in sports analytics by
leveraging machine learning techniques to forecast the outcomes of Indian Premier League
matches. Utilizing the XGBoost algorithm, the system analyzes historical match data,
player statistics, and various match conditions to predict match winners with notable
accuracy. A key achievement of this project is its ability to process complex datasets and
identify patterns that influence match outcomes. The implementation of the XGBoost
model ensures robust performance, effectively handling large datasets and capturing
intricate relationships between features. This approach has demonstrated improved
predictive accuracy compared to traditional statistical methods.
In conclusion, the IPL Match Prediction project showcases the potential of machine
learning in sports outcome forecasting. By effectively applying the XGBoost algorithm, the
project meets its objectives and sets the stage for future enhancements, such as
incorporating real-time data, expanding to other cricket leagues, and developing user-
friendly interfaces for broader accessibility.
Chapter 10 : REFERENCE
1. Teachable Machine
2. https://github.com/avinashyadav16/ipl-analytics?tab=readme-ov-file