Home / Projects / GoPlan

GoPlan

System for managing parking at international airports

How to implement a completely new system from scratch under intense time pressure? Read the case study and find out how we achieved this during the execution of a software project for airports commissioned by Assured Technologies.

Introduction

Assured Technologies approached us with a project to develop an application for managing vehicles in airport parking lots. As the contract of a British airport with the provider of the previously used system was about to expire, the airport’s management decided to replace the existing solution with a new one.

This airport had been using an application to manage the service of cars left in its parking lot for years. The solution was outdated and had not been modernized or updated for a long time. The airport authorities wanted to replace the old system with a more modern one that would improve work efficiency and meet the needs and expectations of the staff. The end of the licensing agreement provided an ideal opportunity for this change.

Since our client, Assured Technologies, had successfully implemented a number of other solutions, the airport quickly selected them to develop the new system. Feeling the pressure of time, Assured Technologies realized that they could not complete the project on time using only their own resources. Therefore, due to our previous collaboration, they immediately approached us for assistance.

Project progress

Since the client approached us in December and the solution was to go into production at the beginning of March, we didn’t have much time — especially since the client only had a preliminary vision of the solution that needed refinement. Therefore, we started with an analytical preparation to design a solution that met the required specifications. Next, we designed the application architecture and prepared a project implementation plan for the next two months.

In this way, we designed and implemented the Go Plan system. It was intended to complement the Go Trak system — another system used at the airport for reporting purposes. Go Plan was equipped with the following modules and functionalities:

  • Management of car pickup and care for vehicles parked until they are handed over to the client after the parking period ends.
  • A module for parking administration: dividing the space into locations, zones, and lines made it easier for parking staff to park in the appropriate spots and efficiently issue cars.
  • Calendar management with the ability to plan and collect key information about available parking spaces and dates for leaving and picking up cars.
  • Management of car movements in the parking lot with the ability to monitor which employee moved a particular car, where it is located, and where it was previously.
  • Allocating cars in the parking lot according to the order of departure (we are currently working on equipping the application with the function of automatic vehicle allocation according to previously defined dynamic criteria).
  • User and task management on the platform.
  • A module for generating reports.

One of the most interesting functionalities we implemented in the new system was the automation of manual tasks through the installation of a QR code scanner. This enabled system operation practically without sitting in front of a monitor, merely by scanning tags on vehicles. This made the system operation as intuitive as possible and allowed for significant optimization of working time.

To further streamline the system’s operation, we also carried out several integrations with external tools, allowing, among others:

  • Importing reservation data from an FTP server.
  • Scanning codes and printing labels.

We also integrated the solution with other systems and devices used by the client, including older ones, ensuring that it would communicate smoothly with them and operate without any issues.

Technologies

We implemented the project using .NET, MSSQL, and Vue.js technologies. This is the technology stack utilized at Assured Technologies. Therefore, it was easy for us to integrate into the project and collaborate with the client’s team. In total, the project was carried out by two back-end developers, two front-end developers, a full-stack developer, a tester, an analyst, and a DevOps specialist.

We worked in two-week sprints, maintaining continuous communication with the client’s Product Owner throughout. Thanks to their availability, engagement, and openness to suggestions and ideas, the collaboration proceeded smoothly, allowing us to efficiently complete successive stages.

Results

Working under such intense time pressure was definitely the biggest challenge of this project. Delivering even a prototype of the application in such a short period is really difficult. In this case, it was an application for a serious institution that was meant to replace a solution used for years and adapt to new needs and requirements. Despite the high expectations placed on us, we managed to deliver the project on the agreed-upon date and implement all the key functionalities.

However, this success would not have been possible without prior preparation and the experience of our team. The fact that our developers started working on the project from day one was thanks to the pre-prepared devices and the implemented DevOps environment and infrastructure. This allowed us to smoothly enter the project and execute it without technical or organizational issues.

The airport is already using Go Plan and is seeing the first benefits. The new solution helped organize and optimize work in the parking lot. By precisely adapting the tool to the needs of the employees, the facility achieved the desired effect. Moreover, the graphical design of Go Plan that we prepared was so well-received by the client that they decided to create a new design for the Go Trak system based on it.

Additionally, we see potential for further automation of the system and the application of intelligent algorithms. We also have many ideas for further development, such as introducing conveniences like intelligent lockers. Furthermore, the system is designed to be implemented at other airports in the future. We remain open to further project development or implementing other systems for Assured Technologies.

Are you interested in realizing a similar project?

Tell us what you need – our experts will tell you how to do it, how much it costs, and when it will be ready.