Inspecties en onderhoud van wegen gedigitaliseerd

Strada is a digital product to record and process damage and maintenance on roads. We have been responsible for digitizing this entire process.
Strada is a complete system for inspecting roads and monitoring repairs.

Client and context

Steggink Infra and Buro Aardevol are companies that carry out road inspections and maintenance for municipalities. First, an inspection is carried out and the damage to the road surface is assessed. This is done using a photo and additional information such as road section, pavement, damage and necessary measures.
An order to repair these damages can then be issued to a contractor. This contractor also uses Strada and keeps track of his work in the app. This allows the client to immediately see if the repairs have been carried out and if all agreements have been met.
StradaInspecties en onderhoud van wegen gedigitaliseerd

Functionalities

Roles are divided between platforms
Roles are divided between different platforms. Tasks that need a broader overview can found in the dashboard, while the app is created for crew that work on site performing detailed inspections.
Roles are divided between platforms
Overview through the dashboard
The dashboard is designed to keep a broader overview and to divide, check up on and wrap up tasks. Users of the dashboard can view inspections that come in through the app and divide them among those responsible to perform inspections and implement necessary measures.
Overview through the dashboard
The app at a detailed level
For crew working on inspections it is important that they can easily create a report of an inspection or a request for an inspection. They can do this through the Strada app. With this app they can create inspection reports and add measures to solve these reports. Clear reports will provide third parties involved in the process with a comprehensible overview of what needs to be done.
The app at a detailed level

What has been developed?

iOS & Android app
Simple apps for a complex system

Multiple user types with different access permissions using this system to log different statuses for an inspection or report caused this system to be quite complex. To keep the app as simple as possible, we made sure this complexity is handled by the server. This allows us to fix possible bugs without users having to update the app.

The true complexity of this app lies in its offline capabilities. When a user doesn't have connection to the internet during an inspection or when handling a report, it's vital that the information recorded isn't lost. In such a case data is temporarily stored locally until the user is connected to the internet.

Dashboard
Provide assignments from the browser

The apps are used for field work: this includes inspections and the repairs associated with these inspections. To keep an eye on these inspections a dashboard was developed for use in the browser.

The dashboard works differently for different types of users. Administrators can change user data and issue assignments. Regular users can log in and see their data, but they can't change it.

To develop the dashboard NuxtJS was used. NuxtJS is a web application framework based on Vue.js, Node.js, Webpack and Babel.js. The browser loads this Javascript framework, creating a dynamic website.

Smart server
Complex backend with a lot of tests

Multiple user types with different access permissions using this system to log different statuses for an inspection or report caused this system to be quite complex. To keep the app as simple as possible, we made sure this complexity is handled by the server. This results in the method of communication with the server not having an effect on the action performed. The result of an action is always the same, for the app and for the dashboard. The server is tested extensively to guarantee this.

Relevant news messages

Simplify your life now.