Magora·Projects·Case study

RestAssure for rail and civil engineering

  • IndustryCivil engineering and rail
  • Price£25–35k
  • PlatformiOS, Android and web
01 / Task

The problem

Elite Civils Projects works in the UK rail, highways and construction sectors, where operatives often travel to site and are put up in hotels near the job. A tired worker on live track or heavy plant is a serious safety risk, and the mandatory rest before a shift only counts if it actually happens.

Companies could book the rooms but had no reliable way to see whether people arrived, stayed overnight or left early. Verification meant phone calls and spreadsheets, and compiling fatigue audit evidence by hand was slow and error-prone.

Elite Civils Projects asked Magora for a lean first version of a product that validates hotel stays automatically, so it could test the idea with its network of large civil engineering contractors. The check had to work without turning into 24/7 tracking of workers or draining their phone batteries.

02 / Solution

What we built

PlatformiOS and Android app for workers, web portal for managers
FormatPrototypes, design, build, testing, store release
TeamFull-stack developers, UX designer, QA and product owner

RestAssure is designed around UK rail fatigue-management practice: it confirms that travelling workers are in their booked accommodation during the rest window before a shift, and gives operations managers the evidence and the alerts to act on it.

  • Automatic check-in and check-out through a geofence around the booked hotel. The app notices arrival in the expected window, flags an early departure as “Out” and recovers automatically if the worker returns, with a manual “Update Geolocation” option when a worker needs to confirm.
  • Push reminders 24 hours, 8 hours, 2 hours and 15 minutes before check-in, then escalating reminders if a check-in is missed.
  • Two-way contact: workers add a comment for the admin team about a delay, or call the admin in one tap.
  • Welfare hub linking to UK support organisations such as Mind and MoneyHelper, with a weekly wellbeing check-in notification.
  • Multi-tenant web portal with role-based access for platform admins, organisation admins and employees, who use the mobile app only. Sentinel and CSCS IDs are linked to each worker.
  • Bulk bookings by CSV or Excel import and export, with address geocoding, multi-worker assignment and checks for overlapping and duplicate bookings.
  • Alerts dashboard for missed check-ins and early check-outs, filterable by hotel, site, employee, date and status, with an admin resolution workflow.
  • Audit logs and reports showing expected against actual check-in, check-out and rest duration, exportable to Excel or CSV.

The hard parts

  • Phone operating systems limit background work. We combined native geofence triggers with scheduled background checks around the critical windows, to stay accurate without draining the battery.
  • GPS drift. A calibrated geofence boundary and checks on fix accuracy stop boundary jitter raising false “Out” or “Missed” alerts.
  • Messy spreadsheets. The import handles different UK date formats, Excel serial dates and untidy addresses.
  • Privacy. Clear on-screen disclosure for background location and notifications, and location is used only during active stay windows.
React NativeReactNode.jsPostgreSQLAWSDocker
RestAssure worker app home screen showing a booking, a missed check-in notice and Call Admin, Update Geolocation and Add Comment buttons
Worker app: booking and check-in status
Onboarding: location and notifications
Booking details and a rest reminder
Welfare hub with UK support lines
RestAssure web portal Bookings page with filters, export, import and add booking
Bookings: import, export and assign workers
RestAssure booking details page with hotel information and an employee stay table of expected and actual check-in and check-out
Booking details: expected and actual stay
RestAssure Alerts Dashboard with missed check-in and out counters and filters by hotel, site and employee
Alerts dashboard
03 / Result

Outcome

StagePresented to prospective large clients
FeedbackPositive, from large civil engineering enterprises
PlatformsiOS, Android and web

Elite Civils Projects has presented RestAssure to large civil engineering enterprises as potential clients, and the feedback so far has been positive.

In the client’s own words, the main outcome so far is that RestAssure has moved from an initial concept to a working accommodation validation platform that produces auditable assurance data. The next phase is a controlled deployment with a client, where use, cost avoidance, engagement and fatigue-assurance benefits will be measured against agreed KPIs.

For contractors, the product replaces check-in phone calls and spreadsheets with a single record of who stayed where and when, an alert when someone misses a check-in or leaves early, and exportable reports to support fatigue-management audits.

“
Communication has been the most impressive and unique part of this project. The team has been so efficient and engaging throughout, and all actions have been dealt with in a timely manner. The team assigned embraced the concept and very much believe in the idea of RestAssure.
MD
Managing Director
Elite Civils Projects Ltd
Similar project?

Discovery from £3,000. MVP from £10,000.

30-minute call with the team. We will tell you what we would do in your shoes.

Book a call
— Cookies

We use cookies to measure traffic and make our marketing more relevant. Necessary cookies stay on. See our We use cookies to measure traffic and marketing. Privacy and · Cookie Notice.

Free 30-min consult Free consult