TerhillsWeb2023–2025

Real-time fleet oversight for autonomous shuttles

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.

ReactTypeScriptNode.js
Terhills autonomous shuttle ecosystem overview

At a Glance

  • Multi-app ecosystem spanning in-shuttle, kiosk, and operator interfaces
  • Real-time conflict avoidance across autonomous shuttle routes
  • Direct integration with EasyMile's autonomous shuttle API

Challenge

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.

Solution

We developed a multi-component software ecosystem to manage the resort's autonomous shuttle network, with each piece tailored to a different user.

In-Shuttle Display App

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.

Kiosk Station App

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.

Operator Management App

A powerful dashboard for site operators to create shuttle lines, assign vehicles, and monitor the entire fleet in real time.

Real-Time Backend

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.

Key Features

  • Real-time tracking: Live shuttle positions and mission status across the fleet
  • Conflict avoidance: Automated logic to prevent route overlaps and scheduling collisions
  • Guest-facing apps: Intuitive interfaces for in-shuttle displays and kiosk stations
  • Operator dashboard: Line creation, vehicle assignment, and live monitoring in one view
  • EasyMile integration: Direct connection to EasyMile's REST API for mission dispatch

Results

  • Frictionless guest transport connecting key resort areas without manual coordination
  • Reduced wait times through real-time scheduling and route optimization
  • Operational simplicity for resort staff managing a fleet of autonomous vehicles
  • Scalable architecture designed to accommodate additional shuttles and routes as the resort grows

Gallery


Let's build your product

Tell us what you're building. We'll tell you how we'd approach it, what it takes, and how fast we can move.

We'll tell you honestly if we're the right fit. And if we're not, we'll point you to someone who is.