Section C

Algorithm for Youth Soccer Players Management System: Software Engineering Approach

Jun-Han Park1, Jun-ho Huh1,*
Author Information & Copyright
1Department of Software, Catholic University of Pusan, Republic of Korea
*Corresponding Author: Jun-Ho Huh, Department of Software, Catholic University of Pusan, Busan, Republic of Korea, 72networks@cup.ac.kr.

© Copyright 2017 Korea Multimedia Society. This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Received: Dec 22, 2017 ; Revised: Dec 25, 2017 ; Accepted: Dec 26, 2017

Published Online: Dec 31, 2017

Abstract

In the recent world of soccer, fostering of youth soccer players is considered as one of the most important issues so that many educational training programs are being prepared in the soccer-advanced countries. Amid the growing number of system management programs available for practical life due to the development of computer technology, an algorithm for youth soccer players management system has been proposed in this study for the improvement of Korean soccer skills.

Keywords: Management System; Algorithm; Software Engineering; soccer

I. INTRODUCTION

Owing to the development and the universalization of internet, it has become possible to develop the systems and programs that can be applied to a specialized field [1-3].

First, enter the data necessary to develop a youth soccer players management system are entered (e.g., health records, game records, scouter data, personal data, etc.) into program’s input area. Next, the list necessary to control input data should be entered into the user interface (e.g., physical condition management, player recruitment management, language/ personality education management, player release management, etc.) In the control area, the algorithm bagging suitable for the interface, survival, deep learning, and machine learning algorithms should be entered. Lastly, in the output area, the input values that have been controlled with the user interface and the resulting values (e.g, game records, player recruitments, health records, payroll records, changed items in the team, personal records, etc) are entered

II. RELATED WORK

Soccer is the biggest global sport and is a fast-growing multibillion dollar industry. The annual revenue of European football clubs alone is estimated at $27bn. Data science and analytics are being more frequently employed on both the club and national levels to improve performance, equipment, marketing, scouting, etc. In conjunction with this special issue, we will offer a machine learning challenge task where the goal is to predict the outcomes of future matches based on a data set of over 200,000 soccer matches from soccer leagues around world.

Therefore, studies such as preparing a special issue in the machine learning journal are underway [1].

One of the common Machine Learning (ML) tasks, which involves predicting a target variable in previously unseen data, is classification. The aim of classification is to predict a target variable (class) by building a classification model based on a training dataset, and then utilizing that model to predict the value of the class of test data. Some common applications for classification include loan approval, medical diagnoses, email filtering, among others.

Sport prediction is usually treated as a classification problem, with one class (win, lose, or draw) to be predicted. Although some researchers e.g., have also looked at the numeric prediction problem, where they predict the winning margin – a numeric value. In sport prediction, large numbers of features can be collected including the historical performance of the teams, results of matches, and data on players, to help different stakeholders understand the odds of winning or losing forthcoming matches. The decision of which team is likely to win is important because of the financial assets involved in the betting process; thus bookmakers, fans, and potential bidders are all interested in approximating the odds of a game in advance. Once a predicted result for the match is obtained, an additional problem is to then decide whether to bet on the match, given the bookmaker’s odds. In addition, sport managers are striving to model appropriate strategies that can work well for assessing the potential opponent in a match.

Therefore, the challenge of predicting sport results is something that has long been of interest to different stakeholders, including the media. The increasing amount of data related to sports that is now electronically (and often publically) available, has meant that there has been an increasing interest in developing intelligent models and prediction systems to forecast the results of matches.

While the intimacy refers to the level of relationship determined based on the scores given to the postings (likes, dislikes) or the frequency of comments, the weight is the score given to each post. It is most likely that the posting with a higher level of intimacy or a large number of comments or sharing will appear on the user’s newsfeed. The timeliness indicates the distance between the time of individual post publishing and the time of user’s login. The organic reach of a certain post will be increased more when the distance becomes shorter.

The K-Nearest Neighbor (KNN) algorithm is a method of predicting a value by using the k number of most similar data among existing data. In short, it allocates uncategorized record as a record having the most similar attributes among the categorized records [6-8].

Lastly, the basic idea of a collaborative filtering algorithm is to assume that there is a user purchase pattern. The user-based method or the item-based method is mainly used for the collaborative filtering. The former (latter) is to perform a prediction based on the purchase record (purchase item) of a user similar to the target user’s purchase records (purchase items) after calculating the similarity between users (items).

III. AN ALGORITHM FOR YOUTH SOCCER PLAYERS MANAGEMENT SYSTEM

As youth soccer players continuously grow and their potentials are unlimited, they can be grow into a much better player through proper management programs and systems that can provide an adequate training program and management.

First, the game records entered into the input area are divided through promotion and relegation to improve players' skills individually. The health record data was included as the injuries during their youth have to be attended carefully. An efficient treatment can be given to them by checking their health regularly. The personal records data were entered to build their character (personality) and teach language(s).

The upright character is one of the virtues players should possess and necessary to keep good manner during the game. The language data is necessary for the communications between players who come from all over the world. The scouter data has been entered to confirm that whether the scouter’s preference matches team’s preference as well.

Second, the user interface was comprised of health condition management, player recruitment management, language/personality education management and player release management and other management factors.

The health condition management takes care the activities from diagnosis of youth players to surgeries/treatments/rehabilitations until play-ers return to the games. The team doctor examines player’s injuries and it is necessary to distinguish the injuries as serious, requires surgery, slight, or does not require surgery. A suitable rehabilitation/training program will be provided to individual players to allow them to restore their sense of game. The management system efficiently assists the players to return to their games. The player recruitment management includes the process of managing scouters to recruit right players, negotiating with those players and completing the transfer process. The purpose of managing the scouters is to allow them to develop their insights to seek out the players the team prefers. Scouters need to set the standard for player selection with their respective teams and then negotiate the transfer fee with the player’s current team. The process of recruitment is completed after the tryouts [3-8].

The language/personality education part is necessary for the communications between players and their basic knowledge. Having a good character is a basic virtue necessary not only for athletes but also for human beings. Thus, this item has been entered to allow youth players to possess a better character when they become an adult player who is expected to set an good example to young fans. Player’s personality is as important as his/her skills. The language part is necessary to allow smooth communications among the players coming from all corners of the world. This education management process assists them to avoid unnecessary hardships and have a better relationship with other players while they stay in the team. The player release and other managements are used to assess individual players skills through their game records. By adopting the promotion and relegation system, players skills are distinguished and an adequate training program will be provided to each of them. Table. 1 shows an application method of algorithm. Also, Figure 1 shows algorithm for youth soccer players.

jmis-4-4-307-g1
Fig. 1. Algorithm for Youth Soccer Players.
Download Original Figure

Lastly, the output part includes the results of health records, game records, personality education, changes made in the team and payroll records relevant to individual players. The health records allow the team to check whether players' healths being checked adequately and find problems from the feedbacks. The game records help the team to categorize players into 1st/2nd-string playes, or release those who do not live up to their expectations. The player recruitment assists the team to manage the transfer fees used by the team. The education management results allow the team to check whether the personality education has been effective to the players. The player recruitment or release status can be check with the change results management. The payroll management results let the team to constantly check the payments made to the players and the expenses to run entire team.

IV. CONCLUSION AND FUTURE WORK

The authors have established a general frame for the proposed system by entering the information into the program to be developed. At the same time, input data were categorized and controlled by using a user interface. Prior to running the user interface, 4 algorithms have been applied for better execution of the system. The level of completion was increased by inputs made into the output section. Authors plan to construct a better system by adding some other necessary algorithms or user interfaces after executing the system program extensively. A more efficient and useful system can be expected by including more sophisticated technologies based on the feedbacks form the experiments.

Acknowledgements

The first draft of this paper was presented in 2017 at Spring Conference of the Korea Multimedia Society, May 26-27, 2017 [9]. I am grateful to 2 anonymous commentators who have contributed to the enhancement of the paper’s completeness with their valuable suggestions at the conference.

The 4D Health Care Project Group of Catholic University of Pusan aims to cultivate the creative talent who have capabilities in developing 4D contents required for rehabilitation and health care of modern people. Both Department of Physical Therapy and Department of Software of this university are participating and operating the group jointly to perform the task.

The 4D Health Care refers to an advance health care technology which is used for the operation in a 4D-based mixed reality where human senses, cognition and experiences (1D) have been converged with both real and virtual information (3D) and the project group runs various curricular and extracurricular programs to train every participating student to acquire a 4D technology-based health care contents development skills.

This has been written with the support of the 4D Health Care Project Group and the author wishes to express his gratitude to the Ministry of Education, National Research Foundation of Korea, as well as the CK Project Group. And this paper is the product of a team project performed in “Fundamentals and Applications of Mathematics” Course at Dept. of Software, Catholic University of Pusan for the undergraduates. Also, my gratitude extends to Catholic University of Pusan and the Lord who has provided me with his wisdom and grace.

REFERENCES

[1].

Springer, Machine Learning.

[2].

Rory P. Bunker and Fadi Thabtah, A machine learning framework for sport result prediction, Applied Computing and Informatics, Elsevies, 2017.

[3].

J. H. Huh and K. Seo, “Development of competency-oriented social multimedia computer network curriculum,” Journal of Multimedia Information System, Vol. 1, No. 2, pp. 133–142, 2014.

[4].

Jurgen Morak, Hannes Kumpusch, Dieter Hayn, Robert Modre-Osprian and Gunter Schreier, “Design and Evaluation of a Telemonitoring Concept Based on NFC-Enabled Mobile Phones and Sensor Devices,” IEEE Transactions on Information Technology in Biomedicine, Vol.16, No.1, pp 17-23, 2012.

[5].

T. Ali and M. Abdul Awal, “Secure Mobile Communication in m-payment system using NFC Technology,” IEEE/OSAIIAPR International Conference on Informatics, Electronics & Vision, pp 133-136, 2012.

[6].

Rajalakshmi Nandakumar, Krishna Kant Chintalapudi, Venkata N. Padmanabhan and Ramarathnam Venkatesan, “Dhwani: secure peer-to-peer acoustic NFC,” Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, pp 63-74, 2013

[7].

Rajalakshmi Nandakumar, Vikram Iyer, Desney Tan and Shyamnath Gollakota, “Finger Using Active Sonar for Fine-Grained Finger Tracking,” ACM Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, USA, 2016

[8].

X. Wang, B. Zhang and Y. Luo, “Optimizing interactive performance for desktop-virtualization environment optimizing interactive performance for desktop-virtualization environment,” LNCS, Vol. 7719, pp 541–555, 2013.

[9].

S. M. Jang, W. H. Choi and W. Y. Kim, “Client rendering method for desktop virtualization services,” ETRI J, Vol. 35, No. 2, pp. 348–351, 2013.

[10].

E. Cohen, W. Paul and S. Schmaltz, “Theory of multi core hypervisor verification,” LNCS, pp 1–27, 2013.

[11].

Jun-Han Park and Jun-ho Huh, “Algorithm for Youth Soccer Players Management System,” Spring Conference of the Korea Multimedia Society, pp. 26-27, 2017.