top of page
Shipfast
Find all ferry information
Personal application. Show detailed and instant ferry information in a single application. Cater for different ferry schedule structures.

Harmonious data design for different ship schedules
Ship schedules are messy data structure to handle. The schedule structure are varied from one-way, bidirectional traffic, cyclic traffic and more difficult, different stops in different time period. As a software engineer, we need to break down this data structure into a smaller unit that can represent all schedules behaviours. Finally, we come out with 3 data units: ship point, route and ferry line. The route is made of ship points and the ferry line is made of route.
The below screenshots show the draft of the data structure brainstorming.


bottom of page