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