
TPG - Survey Tool
The Geneva public transport authority contacted us for the development of a web application dedicated to gathering on-the-ground information, following a continuous improvement logic for service quality. Accessible via a QR code displayed in vehicles, stops or premises, the application allows users to report a fault or provide feedback. Responses are collected in the form of a survey, with questions varying according to the type of environment identified via the scanned QR code.

A simple interface to enhance the user experience.
The public transport authorities of Geneva have contacted us regarding the development of a web application for information reporting. Accessible via a QR code, it allows a user to report an incident, provide feedback on a vehicle, facility, or bus stop. Users' responses are collected through a survey to which they respond. The questions in the survey vary depending on the type of QR code scanned.
The user, from a vehicle, at a TPG stop, or indeed in a premises, can scan a highlighted QR code in order to relay information regarding their current situation or provide feedback on the service.
The QR code directs the user to a web application that presents a questionnaire. This QR code provided by the TPG contains all the necessary information to identify the user's context. The user is thereby prompted to answer questions relating to their situation and may provide feedback in the form of a rating.
Once completed, the responses are sent to the server and recorded in a database. When the user scans the QR code, they connect to the web service which sends a request to the server with the QR code information: URL, type of scanned entity.
With this information, the server links the type of entity and prepares the questions to be displayed in the application.

Our Contribution
From a Design Perspective
Before developing the solution, we crafted its design and presented several options to the client, favouring a "Mobile First" approach.
Following their approval, we proceeded with the development of the solution.
From a Technical Perspective
The frontend, developed in VueJs, will communicate with a backend server developed in Laravel. This stack is the one we use most in our web projects as it greatly facilitates route management and communication with the database.
And what's next?





