Cricket Player Management & Performance Analysis System
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Cricket Player Management & Performance Analysis System

Player Management and Performance Analysis System was developed to capture ball-by-ball data during a Cricket match. This data can be later used for post-match analysis and to assess players’ performance. The developed system runs on .NET framework and uses SQL CE database to minimize resource usage and making the system compact.

The main objective of the system is to provide the authorities at Sri Lanka Cricket (SLC) with a solution for performance analysis which allows matches to be recorded live, with statistical information and specific video instances recorded for review in real-time thus providing information for pre-game and in-game decision making.

The system has functionality to analyze batsmen against a particular bowler, bowler's guard, delivery type, height of the ball, particular field position, pitch of the ball, shot type, shots played. On selection of any of the parameters, the statistics change dynamically and the appropriate video clip can be seen with the normal speed, slow motion and frame by frame.

At the same time the system provides facilities to view and analyze a bowler against a particular batsman, his bowling guard, delivery type, height of the ball, particular field position, pitch of the ball, shot played by the batsman.

The video capturing component in the system enables both player and training staff to review individual player's performance numerous times during and after a conclusion of a match, reducing observer bias and increasing the quality and accuracy of information.

During a match or at the conclusion of a match, all authorized parties will have access to these video footages and statistical data. This information provides the coach, trainers and players the opportunity to observe how well they performed and the areas where they can improve. The system also allows capturing of other teams as well

For the video capturing module of the application DirectShow.NET library was used. The purpose of this .NET library is to allow access to Microsoft's DirectShow functionality from within .NET applications. This library supports both Visual Basic .NET and C#.

Alt text

Alt text

Alt text

Alt text