T20 CRICKET
DATA ANALYSIS
Project Guide : sulaja Presented By : sayed
sanal Muhammed jiyad
Roll no:51
Introduction
• This project focuses on analyzing T20 cricket
data to identify the top 11 players by
comparing performance in matches.
• rank players based on key metrics like runs,
wickets, strike rate, etc.
• The project utilizes Power BI, Excel, Python
(Pandas), and JavaScript .
• The goal is to provide cricket analysts and
enthusiasts with insights into the current best
players based on data-driven analysis.
LITERATURE REVIEW
Problem Statement
• To develop a system that collects recent
match data, cleans and processes it,
and generates visual insights to identify
the top 11 players based on
performance metrics.
Existing System
• Manual Data Collection: Data from T20 matches is
often collected manually from websites, which is time-
consuming and prone to errors.
• Lack of Automated Analysis: Manual calculations
and basic spreadsheet tools are used for analysis,
which limits the accuracy and speed of insights.
• Limited Visualization Tools: Current systems
typically rely on static charts with limited interactive
capabilities, making it hard to explore player
performance deeply..
Proposed System
•Data Cleaning: Clean the raw data using Python’s Pandas library to
remove inconsistencies and format it for analysis.
•Automated Web Scraping: Use JavaScript and Python for web
scraping to collect recent T20 match data from websites.
•Player Ranking Analysis: Analyze player performance metrics (e.g.,
runs, wickets, strike rate) using Python and Excel.
•Data Visualization: Create interactive dashboards in Power BI to
visualize player performance and identify the top 11 best players based
on various factors.
•Real-Time Insights: The system provides real-time data analysis and
visual insights into the top-performing players from the latest matches.
System
Specification
• Minimum Hardware Specifications: Processor:
• Intel Core i3 or equivalent (Recommended: Intel Core i5)
• RAM:
• Minimum 4 GB (Recommended: 8 GB or higher)
• Storage:
• Minimum 100 GB of free disk space
• Graphics:
• Integrated Graphics (Recommended: Dedicated GPU for better performance)
• Network:
• Reliable Internet connection for online functionalities
Front-end and Back-end
• • Front-end: • Power BI Dashboards ,Excel Reports
• Backend: javascript, python (pandas), sql
Architecture
DFD(Level-0)
DFD-user(Level-1)
DFD-admin(Level-1)
Test Case
Tes Test Case Expected Result Pass/Fail Defect
t Name
Cas
e
ID
1 Testintegratio Playerdatashouldbefetc Pass Nil
nofplayerdata hed from the database
retrievalanddi and dis
splayonUI. playedcorrectlyontheUI.
2 Image Testplayersearchfunctio Pass Nil
Recognition nal
Integra tion. ityintegrationwithUI.
3 Testuser After login, theuser Pass Nil
loginandacces should haveaccess
s to tothedashboard
dashboard. withthecorrectdata.
4 Test The correct top 11 Pass Nil
teamselection players shouldbe
function selectedbasedon
alitybasedonp thedataanddisplayedto
Work Done (Screenshots)
WEB SCRAPPED DATA
Work Done (Screenshots)
POWER BI DASHBOARD LAYOUT
Work Done (Screenshots)
POWER BI DASHBOARD
LAYOUT
Work Done (Screenshots)
GitHub History
Conclusion
• Project offers a comprehensive solution for
identifying the top 11 players by automating
data collection, cleaning, and visualization.
• the system ensures accurate and real-time
insights into player performance based on
recent matches.
• project improves decision-making for easily
identify the best players based on
performance metrics.
References
• Documentation on Python (Pandas) :
https://pandas.pydata.org/docs/
• Power BI guides and tutorials :
https://www.tutorialspoint.com/power_bi/index.htm
• JavaScript Documentation:
https://developer.mozilla.org/en-US/docs/Web/JavaS
cript
• Research papers on cricket analytics and sports
data visualization techniques:
THANK YOU