Case study

Hospitality - Application suit for Crew members.

One app for cruise crew: housekeeping requests, incident handling and passenger notifications, on web and mobile.

Industry
Cruise line operations
Year
2023
Timeline
Several months, as part of a larger programme
Services
Front-end engineering, Mobile app development, UX design
Stack
ReactJS, Redux, Material UI, HTML/CSS
Hospitality - Application suit for Crew members.

What changed

  • Crew, Housekeeping, Incident and Notifications handled in one app
  • Housekeeping requests from passengers route straight to the right crew member
  • Incidents get logged, assigned and closed in one place instead of over radio and paper

Numbers available under NDA on request.

Cruise ships run on coordination between a lot of people doing a lot of small tasks. This suite gives the crew a single app for the work that used to happen over radio, on paper and in someone’s head.

Overview

We built a web and mobile application suite for the crew of a cruise line. It is organised into modules, Crew, Housekeeping, Incident and Notifications, and its purpose is to connect crew members with internal staff and with the passengers they look after.

The problem

Crew communication was fragmented. A housekeeping request from a passenger might come in by phone, get relayed by radio, and get written on a list. Incidents were handled the same way, which made it hard to know what was still open, who owned it, and whether it had been resolved. New crew had to learn all of this by watching.

Our approach

We modelled the day around the flows that matter. A housekeeping request has a source, an assignee and a state. An incident has the same shape. Notifications go from the ship’s operations to passengers through a controlled channel rather than ad hoc.

The interface is built in React with Material UI so it stays consistent across modules, and works on both the web console that supervisors use and the mobile app that crew carry.

What we built

  • A Housekeeping module where passenger requests are captured, assigned and tracked to completion.
  • An Incident module that logs, assigns and closes incidents, with a clear view of what is still open.
  • A Notifications module for sending updates from operations to passengers.
  • A Crew module tying it together, so a crew member sees their tasks and their team in one place.

The outcome

Requests and incidents stopped falling through the gaps between radio calls and paper lists. Supervisors can see what is open and who has it. New crew have one app to learn instead of an oral tradition.

Have a project like this?

Tell us what you are building. We come back within 48 hours with a plan and an estimate.

Want an outcome like this?

Tell us what you are building. We will come back within 48 hours with a plan and a cost estimate, free.