Home - norbertfabian/SportsClub GitHub Wiki

Welcome to the SportsClub wiki!

Described here is a system with included analytics and design ideas for club for a team sport (football, ice hockey etc.). System is able to manage teams and players and provide functionality essential for sport club management and administration. Project is implemented for purposes of PA165: Enterprise Applications in Java course at Faculty of Informatics, Masaryk University.


Orginal project brief:

Think of a sports club for a team sport (football, ice hockey etc.). Create a system managing teams and players. Each team is defined by its name and an age group (men, juniors etc.) given by an interval between two years of birth. Each player is described by his first name, last name, height, weight and date of birth. Each team has a roster of players listing their jersey numbers on the team. It is important that each player's age group matches the age group of the team, but a player is allowed to be on the roster of a team one level above (i.e. a younger player can be on the team of a higher age group). That implies a player can be listed on multiple team rosters.


Notes:

  • User.java: regarding milestone 1, this entity is neither necessary nor requested, is placed here merely for future purposes, e.g. authentication of users, and is created now, because we want to make sure, the overall design makes sense from the utter beginning.

Slides: https://docs.google.com/presentation/d/15EWiAyf507DlhvB0Vj6cIi4-uEF1HC6Amg9yqbX9_ok/edit?usp=sharing