← Back to work

full-stack

Personal Product

Sydney Trains PWA — stand in the right spot, every time. On Google Play.

Personal Product — Sydney Trains PWA — stand in the right spot, every time. On Google Play.

Sydney commuters had no way to know which carriage to board for their exit. Finding the right door meant guessing, then walking the length of the platform at the other end.

Progressive web app + Android TWA that parses the TfNSW GTFS-RT protobuf feed in real time to identify the exact train fleet type and car count, then recommends the optimal carriage and door for any exit at 161 stations. Auto-derived station data from GTFS pathways using lat/lng projection. Offline-capable with 446 pre-built schedule chunks. Trip planner cross-linked to door recommendations. On Google Play.

The Results

161 Stations
1,076 passing Logic tests
Full schedule Offline
Web + Android Platform

Tech Stack

ReactTypeScriptViteTailwindExpressprotobufjsCloudflare PagesBubblewrapGoogle Play

Need something similar?

Let's talk about your project.

Get in touch