We designed and built a multi-app ecosystem for Terhills resort's autonomous shuttle fleet: in-shuttle displays, kiosk stations, and an operator dashboard with real-time conflict avoidance via EasyMile integration.

Terhills, a premier resort destination in Belgium, needed an efficient guest transportation system to connect accommodations, dining, and activity zones spread across its grounds. The resort partnered with EasyMile, a leading French autonomous shuttle provider, to deploy self-driving vehicles on site.
However, autonomous shuttles alone are not enough. They require a sophisticated software layer to coordinate routes, avoid conflicts between vehicles, and present real-time information to both guests and operators. Without this, the shuttles would operate in isolation, unable to respond dynamically to scheduling changes, route overlaps, or guest demand.
The challenge was to design and build a connected software ecosystem that made the autonomous fleet feel as seamless as a public transit system, while remaining simple enough for resort staff to manage day-to-day.
We developed a multi-component software ecosystem to manage the resort's autonomous shuttle network, with each piece tailored to a different user.
A real-time display inside each shuttle shows passengers their current destination, upcoming stops, and route progress, similar to the information screens on a bus or train.
Deployed at shuttle stops across the resort, this app gives guests live schedules, shuttle statuses, and estimated arrival times, mimicking the convenience of a train station information board.
A powerful dashboard for site operators to create shuttle lines, assign vehicles, and monitor the entire fleet in real time.
The backbone of the system integrates with EasyMile's REST API to dispatch missions to the shuttles. It transforms operator-defined lines into shuttle-compatible missions and includes conflict avoidance logic to prevent overlapping routes.



Dites-nous ce que vous construisez. Nous vous dirons comment nous l'aborderions, ce qu'il faut, et à quelle vitesse nous pouvons avancer.
Nous vous dirons honnêtement si nous sommes le bon choix. Et si ce n'est pas le cas, nous vous orienterons vers quelqu'un qui l'est.