DOMAINS

Literature Survey

Last year has witnessed several studies related to cricket. This includes research related to batting bowling, fielding, winning analysis and performance analysis . Shotnet proposes a 13 layered Convolutional Neural Network based architecture to classify the cricket shot images into six categories. They achieve an accuracy of 80% in the dataset they developed with 3600 cricket shot images. Later, the problem was adopted to classifying cricket shot videos. Author proposes an algorithm to identify motion vectors from cricket shot video and classify them using an existing filter developed for action recognition. However, they could only achieve an accuracy level of nearly 62%. Following this approach developed CNN based models and show that CNN is very effective in classifying cricket shot videos. Similar research has been developed to identify eighteen types of bowlers from bowling action images using the transfer learning approach. They use pre-trained CNN models available to retrain them on the bowling images to build the bowling classifier. Existing Solution proposes a multi-valued automated decision to predict whether a ball is a no-ball or wide ball from both the top and side view of the pitch. Similar to the players, even analysing the umpire's poses could help automation tasks like generating highlights. Develops two classifiers, one to differentiate the image frames with an umpire from without umpire and the other one to classify the umpire's pose into five different events, Six, No ball, Wide, Out and No action. Support vector machines are used to develop the two classifiers. A research was conducted to detect the type of bowlers based on their bowling actions. This research was based in CNN to identify eighteen different types of bowlers based on their bowling actions. A fresh dataset of 8100 images bowlers has been introduced to do the research also they have used pre trained CNN models to train their model. They have managed to get an accuracy of 93% on their test dataset. In another research conducted in 2010 to detect a cricket ball they have used videos in their training process. They used region segmentation method to separate the ball and the other objects. Here they have extracted the ball-candidates to detect the ball and eliminate the false alarm detection. Another research conducted was conducted to identify the foot overstep no ball detection. In this research they have proposed a system with 4 cameras placed on either sides of the pitch as soon as the umpire signals for a no ball review, the third umpire will select the respective camera and the taken video clip will be compared with the data set. Many researchers have suggested that they cannot classify the shot only from one angle. Various techniques are used in cricket for visualization and coaching. Still, they could not get proper results . Earlier researchers have used 3600 images of data set. They took 80% images of the dataset that means 2880 images to train the model and 20% image of the dataset that means 720 images for testing By doing this they have got an accurate result of 80 %. We can use CNN and deep learning technologies to classify the shots In research titled "Event detection in cricket video using intensity projection profile of umpire gesture" they have proposed an approach to detect events happening in a cricket match using umpire hand gestures. Through the introduced method umpire signals such as Four, six, wide, No-Ball and out can be detected. They have initially performed scene segmentation of a cricket video. Further the umpire frames have been identified from each scene and umpire gesture frames have been used for feature training in Random Forest model to extract events.

Research Problem

The foundation for any cricketer is laid either at schools or at a private coaching class. Though there are resources available every one of us cannot afford those due to many reasons. People with great passion towards cricket have missed many opportunities due to lack of guidance and lack of infrastructure. Also, there is very much less intervention of technology in first class cricket and other informal cricket. This situation is like developing countries like ours. Some research similar to this have been done before and also stated that every shot played may or may not result the intended shot, so we can only predict the shot played. Batsmen make some minor mistakes while playing such as difference in holding angle of the bat, change in stance resulting in putting weight to the wring foot, which may lead unnecessary dismissals. We found research gap in them and our proposed system will provide an effective solution in a way, where this could be used by any users.

Objectives

The main goal of implementing Cricket4u is to improve an individual's cricket skills. As a result of conducting a survey, as shown in Figure 9, we were able to determine how much a convincing comparing himself/herself to professional cricketers. However, as pointed out previously, there are also coaching shortages and a significant amount must be paid for coaches. Therefore, the introduction of Cricket4u has the main objective to assist the users to get better training and develop their skills. The Cricket4u solution has a mechanism for identifying the shot the user plays and help him to play the correct shots and it will also help the user to compare their shots with an available international player.

  • Extracting Coordinates from Human
  • Classifying cricket shot and accuracy of the shot
  • Detecting the ball, balls pitching position and speed

Solution

Cricket4u Application can help the users to maintain their stats of both Batting And Bowling. Cricket4u can help you adjust your stance, find the type of shot you play, find your bowling speed and wicket taking pecentage. With the introduction of Cricket4u you can reduce your coaching cost and insfratructure barriers.

Technologies

We have used React native for mobile application development and fastAPI for the API services. Used AWS for data storage and database. Application backend has been deployed in the server using Google App Engine. Python language is used mainly to manipulate the data. We have used MediaPipe for extracting coordinates from Human.





Milestones




1
Topic Assessment

The initial step where we got the feedback and comments from the panel.

2
Proposal Presentation

The first initial idea pitching to the panel with aimed methodologies and technologies to be used in the making of Cricket4u

3
Progress Presentation-1

This was where the 50% progress were presented to the panel.

4
Research Paper

The biggest achievement in the Academic career was achieved through this phase in research, by submitting the research paper to the ICAC conference.

5
Progress Presentation-2

This is where we presented 90% completion of Cricket4u to the panel.

6
Final Presentation

The Final launch of Cricket4u kick started from this point, where we presented the 100% completed final product to the panel.






Documents

Oct

Final Report - Individuals Report

View
Sept

Research Paper

View
June

Proposal Report

View
Feb

Topic Assessment Document

View

Other Documents

Oct

Final Report - Group Report

View
March

Survey Responses

View





PRESENTATION




Proposal Presentation
Progress Presentation-1
Progress Presentation-2
Final Presentation

ABOUT US







Nelum Chathuranga Amarasena

Supervisor

Rrubaa Panchendrarajan

Co-Supervisor

Janani Tharmaseelan

Mentor





Vithurson.R

Leader

Mithelan.D

Developer

Manoj.A

Developer

Narthanan.A

Developer

CONTACT US

CONTACT INFO