Skip to content

SoftEng Group Project - Football Visualiser

Posted on:June 29, 2017
Category:
  • University Course
Tech Stack:
  • Java

During the penultimate year of university, I was part of a software engineering group project in which we developed a working football visualiser application using real world match data. The data was gathered by sensors placed on every individual player as well as the ball itself. It was a year long project, the team consisted of 6 members including myself. The project was presented at the end of the year and won the best presentation prize.

The full product manual and description of features are available here.

At the start of the project we were given a large data set of a single football match, containing data of the ball and player’s positions relative to the field over time. We took this data to build an entire application in Java using JavaFX for the GUI.

I was responsible for our GIT repository management, some individual views and controls of the application (as the application was developed in a MVC pattern), landing page, serialization of match data for saving and loading matches, design of the application, initial prototype design of the project for the pitching and most design assets including the logo and the presentation poster.

We worked in pairs and had frequent meetings. The project was planned beforehand following agile Kanban board (Trello in our case) style methods, including requirements gathering, writing documentation, class diagrams, unit testing, user stories, time management with Gantt chart.

App Screenshot
App Screenshot

App Statistics Diagram
App Statistics Diagram

App Heatmap
App Heatmap

The application includes: