Skip to main content

ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH

Page 1

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072

ANALYSIS

OF FOOTBALL PLAYERS’

PERFORMANCE USING PYTHON AND DARTFISH

V.V.Prasanth1 , G.Nallavan2

Abstract: Selecting players is an essential task forafootballTeamManagerorCoachforeverymatchand itshouldbeonacomparativebasisandrankingsystemto be followed. The players' selection varies in 11 different positions in football. The Management of a team should select 11 players for each match from the entire squad excluding substitutes5. The main thing is that the player selected must be completely free from injury, fatigue, mental pressure, etc. If anyone got affected or was in a situation where he cannot make the match. We should be havingchoices tochoose fortheparticularposition based on ranking (which is purely based on the data which we have already) based on the previous matches they played has to be analyzed using data and video analysis using python and Dartfish respectively. The best attacker, defender, and goalkeeper to be selected among the available players will be a great help. Data of the players who are all performing well and currently under Indian camp training will be collected through basic python web scraping and analysis of player performance through the events using Dartfish will be done. Using this we can increase the FIFA ranking of an Indian Football Team as well and the coach might try to get our team qualified for the world cup by improving their weak areas and concentratingonperformance.

Key Words: Football Match Analysis,Dartfish Tagging, Python Coding, Team Performance Analysis, Video Analysis.

1. Introduction

Best player selection for a football world cup is nothingbutpredictingtheplayers'performanceaccording to the ranking system to find the best performer. Each player performs differently for every match5. Player selection is very important in the game of football world cup as exactly 11 players are selected at the beginning of thematchandarefixedfortheentirematchunlessincase of injury. Players’ performance can be predicted by analyzing their past data/records apart from an economicalpointofview.

Footballplayers’performanceismeasuredindifferent ways.Thecommonperformanceindicatorsthatshouldbe evaluated in a player's performance are based on their playingprofile.

● Goalkeeper

● Fullback

● Centerback

● Holdingmidfielder

● Attackingmidfielder

● Widemidfielder

● Strikers

Attackingplayismeasured basedonXG,no.ofstrikes, number of goals, and so on. While the defensive play is measured based on no. of saves, average goals saved, etc. (includinggoalkeeper).

The players' recent results, however, are a key factor considered during the selection process. Attack/Defense are also taken into consideration for forecasting his success in the upcoming match in a particular venue and noofmatchesplayedaswell.

Through this research, Video analysis will be done based on the events tagging for the players who performed in the friendly matches held with Bahrain and Belarus to find out the weak areas and concentrate on improving performance which will be very helpful for the playersandforthecoachtoimprovetheperformance.

1.2 World Ranking

Worldwiderankingismainlyupdatedbasedonthe teamperformanceandtheirachievementsthroughoutthe matches they have played with the comparative study of all the teams. According to that, the world ranking of Our Indianfootballteam’strendisshowninFig.1.1.

Figure1.1:RankingTrend

©
Journal | Page3742
2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified
Department of Sports Technology, Tamilnadu Physical Education and Sports University, Chennai 600 127, India.
***

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072

1.3 Python Web Scraping

Usingwebscrapingthedataforaparticularleague or the entire season can be obtained from the web page includingrankingpassedontheparametersandvariables fordefense,attackingandgoalkeepingtobeobtained,and wecangetplayerswithminimumappearancesaswell.

notimpressedwiththequalityoftheIndianSuperLeague (ISL), stating that the league will benefit by allowing an additionalforeignerintheplayingeleven10 .

Figure1.2:WebScraping

1.4 Dartfish Analysis

DartfishisnotonlyaVideoAnalysissoftwarethat also provides Statistical data based on the event that we createtaggingusingthetaggingpanelcreatedtosegregate the events which also allows us to analyze and share videos of training sessions and matches. Also using dartfish, we can do pre match (using training videos), post match, Live match, opposition, and recruitment analysis as well. A video is displayed with the match footage on one ofthescreenswitha panel of tags1.3 and codes next to it where an analyst can instantly visualize key actions identified and underline what the action reveals.

Usingdartfish,wecanalsoimportexternalvideos, whichwerealreadyrecordedandusethatfortaggingand generating reports for getting feedback regarding players and share it with the coaches, which are very useful for themtoconcentrateoneveryevent.

Figure1.4:Pressrelease.Credits: TheHindu

Based on the above statement I am taking the players list who are selected from ISL and being in the training under Indian Football Team Camp. In addition, they have played a couple of matches with Bahrain and Belarus on 23 March 2022 and 26 March 2022 respectively. With the above matches, our team players could not perform well and they failed to succeed in the matches.

Figure1.5:NewarticleaboutperformanceinBahrain11 . Credits: NewsClick

This project is a detailed study of the player performance through dartfish video analysis to improve them and to provide feedback through statistical data to thecoach,whichwillhelptheminimprovingtheirplaying style. Through that, we can attain the level of being qualified for FIFA. Using python we can do data analytics and with the data, we can analyze the players' performance, and the video can be analyzed and shared with the player/coaches for their future reference in performanceimprovement.

Figure1.3DartfishTaggingpanel

1.5 Problem statement

The Indian football team remains at 105th positioninthelatestFIFARankingsupdatedon12August 2021 and still, now we are struggling to get qualified for the FIFA world cup. According to the statement of our Former Indian football team captain, Bhaichung Bhutia is

2. 2. Literature Review

2.1 A data science approach to football team player selection. (Dr PRajesh,BharadwajDr Mansoor Alam, Dr Mansour Tahernezhadi Associate Professor, Researcher KLEF University, Professor Northern Illinois University)

This paper presents a data science approach to minimizethetimetakeninselectingaplayerforateamby

©
Journal | Page3743
2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072

considering the cost and players' skill as constraints such an analysis will help an owner to create a new club. They present a statistical analysis of player performance based on abilities and skills for a new team using power BI and pythonpandasbyminimizingthecost.Inaddition,Ifound the research gap in this paper that ranking is one of the major factors to be considered in every position of the playerlikeattack,defense,andgoalkeeping.Inthispaper, they have taken into account the cost and the player skills1

2.2 Developing a framework for professional practice in applied performance analysis. (Denise Martin, Peter G.O.Donoghue,JonathanBradley,et.all) Asix stepframeworkanalysiswasconducted

3. An initial conceptual framework was devised basedonwell acceptedcomponentsofappliedpractice.

4. A systematic review identified 90 papers relating toappliedPApractice.

5. Papers were coded to the initial framework and additionalthemeswererecorded.

6. Themes were analyzed and synthesized to constructadraftframework.

7. This draft was validated by surveying 24 experienced applied performance analysts and academic experts.

8. A revised framework is reported based on stakeholderengagementfeedback.

Nine components of practice were identified; establishing relationships and defining roles, needs analysis and service planning, system design, data collection and reliability checking, data management, analysis, reporting to key stakeholders, facilitation of feedback to athletes, and service review and evaluation. Our evidence suggests that the applied Performance analyst practice is underpinned by five areas of expertise. Contextual awareness, building relationships, performance analysis, sporting expertise, technical expertise,andprofessionalbehaviors2

Performance analysis is a widely accepted discipline of sports science that involves the systematic analysis of actual sports performance and provides valuableinputtoinformthecoachingprocess2

2.3 The role of databases in sport science: current Practice and future potential (Jenny Vincent, Pro Stergiou,LarryKatzFacultyofKinesiology,TheUniversity ofCalgary,Canada).

This paper discusses the nature of databases, and the role of databases in sports science including design considerations,andissuesinintegration.

Databasesarealsousefulasmultimediarepositoriesof sportsinformation.Sportsinvolvehumanmovement.This can be quantified with numerical data, graphics, and audio/video recordings. Multimedia Resources in this context are exceptionally valuable, especially valuable, especially if the information can be accessed via creative interfaces that provide timely and efficient information thatistailoredtoeachindividual’suniquerequirement9 .

3. Proposed Work

Video analysis of the entire match played by our IndianteamwithBahrainandBelarusistobeanalyzedby taggingeventsthatoccurineverymovementoftheplayer, theevent wisedatawillbesharedonDartfishTV,andthe statistical report for improving the players' performance willbegenerated9 .

Thiswillbeveryhelpfulfortheplayertoimprove their game and for the coaches to improve and coach on theirweakareasandthegamingskillsbeimproved.

3.1 Data collection (Web Scraping)

Using data of the players under Indian Football Camp will be collected using python web scraping. Using that particular season’s video to be downloaded and the match will be analyzed and shared on the Dartfish TV. Using Dartfish TV, we can save the player wise data by creating a login with Dartfish and the same data can be useful for coach/player for further performance improvement.

3.2 Video Analysis

High quality videos of the matches will be downloaded from YouTube and the player wise data will be analyzed by creating a Tagging panel. The video data willbeuploadedtotheDartfishTV.

4. Analysis Process

The ranking trend of our Indian team in worldwide football has been drawn in a graphical view usingpythoncode,whichisshowninfigure4.1.

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page3744

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072

Figure4.1IndianFootballTeamRankingusing PythonCode.

4.1 Tagging Panel for Football

To segregate event wise data that occurs in a match we need to create a tagging panel based on our requirements. Before that, a need occurs to find a search onalistofeventsthatrequireanalyse7

Figure4.2:Dartfishsetuppanel

TheaboveFigure4.2isthetaggingpanelsetupwizard, whichisoneofthemainfunctionalitydartfish,providesus in tagging players' events, which is the keyword button, teammanagertool,andvariousotherzonetoolsaswell.

3745
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072

4.3 List of players in India Vs Belarus match on 26 March 2022

Figure4.3:DartfishTaggingPanel

The above Figure 4.3 is the main area where the tagging of events occurs; here we have segregated based on the events of the match. Some of the major events are shot,kickout,turnoverlost,foul,tackleandthrowin.

To get the event data in excel and short videos using the tagging panel, I have selected the friendly matchesthatwereheldwithBahrainandBelaruson23rd March 2022 and 26 March 2022 respectively. With these above matches, our team players could not perform well andtheyfailedtosucceedinthematches.

4.2 List of players in India Vs Bahrain match on 23 March 2022

Figure4.7:IndiaVSBelarusPlayersList

5. Results and Discussion

As a result of the analysis done using Python and Dartfish, It has been found that the friendly matches playedwithBahrainandBelarus werenotuptothemark because our ball possession andthe passingaccuracyand shots taken on the Goalpost is very less and we need to concentrate on all the key events which are being shared in the Dartfish TV, further the coaches/players can utilize these video events segregated based on events using Taggingeachmatch.Thiswillhelpthecoachestoimprove the performance of the players' weak areas and they can train better where they are lagging. In addition, statistics oftheentireteam aregiven below,and a matchsummary onaneventbasisisattachedtoAppendix.

Figure5.1ShotOutcomeVsTeam

Figure4.4:IndiaVSBahrainPlayersList

The above Fig. 5.1 shows the match of the India and Bahrain team’s Shot outcome. And the below image

© 2022, IRJET |
7.529 |
Certified Journal | Page3746
Impact Factor value:
ISO 9001:2008

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072

shows the total passes taken by our team along with the made and missed pass data which is graphically represented for the players and coaches to work on. In addition,itshowstheshotoutcomesoftheteamIndiaand Belarus. Likewise, all the data has been gathered and the video be shared on Dartfish TV event wise and player wisecanbedone.

6.Conclusion and Future Work

Data oftheplayersfromthe Indiancamphavebeen collected using the Python web scraping and the players whoareinvolvedinthematchlineup havebeencollected. In addition, the video of the friendly match has been analyzed with the help of Dartfish and the Statistical data has been generated the same can be used by coaches and players to improve the performance of teams and individuals.Asadrawbackofthematchesanalyzed,Itwas foundthatthecameramanwhorecordedtheentirematch didn’tfocus on the Jerseynumberandit's not clearandit should be made clear in the future, which raises an issue thataPerformance\Videoanalystcan’tcreateplayer wise event data. In addition, to improve player performance further using our Dartfish Software we can use high performanceanalysistechniqueswiththesame.

Figure5.2Match2Gamestats

5.1 Sharing Events

on Dartfish TV

Channel

The below screen of Figure 5.3 and Figure 5.4 showsthesharingscreenandplaylistmanagementscreen on Dartfish TV which is the final stage where a Performance analyst shares the feedback and the work doneusingDartfishTagging6

References

1. “A Data Science Approach to Football Team Player Selection”, P. Rajesh and Bharadwaj and Mansoor Alam and Mansour Tahernezhadi, {2020 IEEE International Conference on Electro Information Technology (EIT)}, year={2020},pages={175-183}}

2.Martin,Denise&Donoghue,Peter&Bradley,Jonathan& Mcgrath, Denise. (2021). “Developing a framework for professional practice in applied performance analysis”. International Journal of Performance Analysis in Sport. 144.10.1080/24748668.2021.1951490.

3. Butterworth, Andrew & O'Donoghue, Peter & Cropley, Brendan. (2013). “Performance profiling in sports coaching: A review”. International Journal of Performance AnalysisinSport.13.10.1080/24748668.2013.11868672.

4. Butterworth, Andrew & Turner, David & Johnstone, James. (2012). “Coaches' perceptions of the potential use of performance analysis in badminton”. International Journal of Performance Analysis in Sport. 12. 452-467. 10.1080/24748668.2012.11868610.

5. Patil, Nilesh M., and Sequeira, Bevan H. and Gonsalves, Neil N. and Singh, Abhishek A., “Cricket Team Prediction Using Machine Learning Techniques" (April 10, 2020). Available at SSRN:https://ssrn.com/abstract=3572740orhttp://dx.d oi.org/10.2139/ssrn.3572740

6.”https://www.sportperformanceanalysis.com/article/o verview-dartfish-videoanalysis

7.https://www.dartfish.tv/ChannelHome?CR=p3 ”http://dartfish.com/sports”.

8.https://www.ibm.com/docs/en/wsd?topic=datavisualizing-your

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page3747
Figure5.3SharingScreen Figure5.4DartfishTVaccountandoutputscreen

International Research Journal of Engineering and Technology (IRJET) e ISSN: 2395 0056

9. Vincent, Jenny & Stergiou, Pro & Katz, Larry. (2009). “TheRoleofDatabasesinSportsScience:CurrentPractice and Future Potential”. International Journal of Computer ScienceinSports.8.

10.https://sportstar.thehindu.com/football/indianfootball/indian-super-league-isl-needs-five-foreignersbaichung-bhutia-indian-football/article38449593.ece

11.https://www.newsclick.in/indian-football-teams-poorshow-bahrain-blame-system-not-coach-igor-stimac

Volume: 09 Issue: 05 | May 2022 www.irjet.net p ISSN: 2395 0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page

3748

Turn static files into dynamic content formats.

Create a flipbook