Rallycheck Results PWA
Graduation project – isource
Project_Rallycheck Results PWA
xisource, Leiden University of Applied Sciences
For my bachelor's graduation, I developed the Rallycheck Results PWA under isource, the company behind tvgids.nl, among others. Within the existing Rallycheck system, I realized the component that allows interested parties to view the results of rallies. Important detail: I did not build the entire Rallycheck platform, but specifically the results application that communicates with the existing domain.

Rallycheck digitizes classic car rallies, where participants score points based on their timing at checkpoints. This data was already automatically registered, but there was no accessible way to make the results publicly available. That was the core of my graduation assignment.
The end product is a Progressive Web Application set up as a dynamic Single Page Application, inspired by material design. Users can smoothly navigate between rallies, teams, and scores, without page reloads, while the application behaves like an installable web app. Various parties organizing their own rallies are dynamically assigned their own PWA within the system that users can use to follow their rallies.
On a technical level, the application consists of multiple layers. The PWA runs on the front-end, but behind it, I developed a separate backend in Symfony. This backend acts as an intermediary layer between the existing Rallycheck API and the front-end. The raw data from the API is validated, filtered, and transformed into a secure and structured data structure suitable for public display.
With this, I worked on the front-end, but also on API extensions, data modeling, software tests, and the architecture of communication between systems. The project was therefore a concrete example of full-stack development within an existing production ecosystem, where integration, security, and maintainability are at least as important as functionality.

Rallycheck Results Wireframe
At the end of the graduation process, the application was actually put into production and deployed within the Rallycheck domain. It is a working system that is still currently in use.