Project Overview
This project was aimed at provided football fans with a better tool to make individual comparisons of a team. Currently, the only way to make accurate comparisons between players is to look at long text tables that contain different statistic. On the web, these tables are often only presented individually, meaning that fans have to click around and keep any relevant statistics in their memory to compare between two players. When these comparisons involve more than two players it can create unneeded stress on fans.
teamMate aims at making these comparisons easier by using a visualization. Users will be able to load a team from a football league and quickly make comparisons.
Implementation
teamMate was built using Python and tkinter, a GUI library for python. Data was gathered from ESPN's soccernet.com and configured into a custom database. Individual statistics and pictures were also taken from soccernet.com
The Application
The application is broken up into different sections
Team Info
The team info section shows the team name, crest, and current domestic league record as well as the respective league's crest.
Team Roster
The team roster section shows the players that you can analyze as well as their respective positions. To load a player onto the field click the "start" button corresponding to the player you want to move to the pitch
The Pitch
Once a player is started his name will appear on the pitch. The players will be loaded to the position on he pitch that corresponds to their position according to the team's formation. The size of the player's name is determined by the current option selected.
Player Info
Clicking on the name of a player on the pitch will load their personal info, this contains things like birthplace, picture, and team number. Selected players will be highlighted in yellow on the pitch
Pitch Options
The user can select any of the options in this section to order the pitch. Changes will be encoded as a player's name size. For example if "Used as Substitute" is selected, then players with larger names are those who have been used as substitutes in the game more often
Screnshot