For the Land Transport Authority and bus operators of Samoa

FAST Bus

Live bus positions and arrival times for passengers, a simple app for drivers, and trip data for the LTA

False Cognitive Technologies · October 2026

bus-home-mobile screenshot
bus-list-mobile screenshot
bus-driver-mobile screenshot

False Cognitive Technologies · FAST Bus · October 2026

2

Passengers wait at the roadside without information

Passengers have no live view of where a bus is or when it will pass their village. They find out by waiting at the road.

FAST Bus adds information only

Fares and ticketing do not change

Owners keep running their own buses

Passengers

Wait at the road for an unknown time, in sun or rain, and cannot plan around a bus that is late or full.

Drivers

Have no simple way to tell people further along the road that the bus is full or has broken down.

Bus owners

The project brief says owners usually hear about breakdowns and delays by phone, after they happen.

Land Transport Authority

Has no live, regular feed of trips per route, travel times, loads, or which villages go without service.

False Cognitive Technologies · FAST Bus · October 2026

3

Each group uses its own part of one system

Passengers use a phone browser. Drivers, owners, the LTA and a platform administrator each sign in to their own area.

Passengers

Find a bus by village, see arrival times and set a leave-now alert. In Gagana Sāmoa or English, with no account.

Drivers

A phone on the dashboard linked to one bus. PIN sign-in, Start and End trip, passenger count and status buttons.

Bus owners

Manage their own buses, drivers, phones, routes and schedules. Live fleet map and trip replay.

Land Transport Authority

Live map of every participating bus, route approvals, operator directory, reports and CSV export.

False Cognitive Technologies · FAST Bus · October 2026

4

The driver's phone sends positions that set arrival times

01

Owner, then LTA

Set up and approve the route

The owner draws the route on a map, or drives it once with the driver app

Villages along the route are found from the master list

The LTA approves the route before passengers can see it

Editing an approved route sends it back to the LTA for review

02

Driver

Start the trip

Sign in with a PIN on the dashboard phone

Pick today's route and press Start

Positions are uploaded every 7 seconds

Without signal, positions are kept on the phone and sent later

03

Server

Work out arrival times

Find routes passing within 2 km of the passenger and the destination, in the right direction

Arrival time is the road distance left divided by the bus's recent speed

With no recent speed reading, it assumes 28 km/h

Positions over 60 s old widen the range

04

Passenger

Decide when to leave

Buses are listed soonest first

A leave-now alert says get ready, then leave now

A notice arrives if the bus is marked full or broken down

Buses not yet running show their usual time at the village

Good to know

Routes follow the road: drawn routes are snapped to roads, recorded routes follow the GPS trail. · The 2 km walking distance is a setting the administrator can change.

False Cognitive Technologies · FAST Bus · October 2026

5

Passengers find their bus in a phone browser, no account

bus-home-mobile screenshot
bus-results-mobile screenshot
bus-list-mobile screenshot

Find my bus

Pick a village or use GPS. English or Gagana Sāmoa switch at the top.

Pick a village

107 villages and landmarks on Upolu and Savaiʻi.

Every bus

Route, owner and current village. Sample data; figures are illustrative.

False Cognitive Technologies · FAST Bus · October 2026

6

Arrival times use the bus's position and speed on the road

bus-map-desktop screenshot

Live map

Buses on Upolu on a demonstration morning. Positions stream to the page as they arrive. Sample data; figures are illustrative.

Distance along the road

Arrival time is the road distance left divided by the bus's average speed over its last six positions.

Uncertain estimates show a range

Longer or less certain estimates show a range, such as 6 to 9 min. If the last position is over 60 s old, the range widens.

Leave-now alert

Leave time is arrival minus walk, time to get out and a safety margin. Alerts say get ready, then leave now.

Full or broken down

If the driver marks the bus full or broken down, passengers with an alert on that bus get a notice.

False Cognitive Technologies · FAST Bus · October 2026

7

The driver app asks very little of the driver

01

Sign in with a PIN

The dashboard phone is linked to one bus. The driver enters the 4-digit PIN their owner set.

02

Pick the route and press Start

Today's scheduled routes are listed first. GPS then runs on its own and positions upload every 7 seconds.

03

Keep the passenger count

Large plus and minus buttons record how many are on board, shown against the bus's seats.

04

Flag bus full, break or breakdown

One tap each. Passengers with an alert on that bus get a notice if it is full or has broken down.

05

Press End at the last stop

Without signal, the phone keeps up to 2,000 positions and sends them later. Above 8 km/h the screen dims.

bus-driver-mobile screenshot

False Cognitive Technologies · FAST Bus · October 2026

8

Bus owners set up their fleet, and the LTA approves routes

01

Register and get approved

The owner registers online. The LTA or an administrator approves the owner before any of their buses appear to passengers.

02

Add buses, drivers and phones

Buses with plate, colour and seats. Drivers with a 4-digit PIN. Each dashboard phone is linked to one bus, and the phones page shows when it was last seen and its battery.

03

Draw or record each route

Draw it on the map or drive it once with the driver app. Villages along it are found automatically. The owner then submits it, and the LTA approves it or returns it with a note.

04

Set schedules and usual times

The days and hours each bus runs each route, and the usual time it passes remote villages.

05

Watch the fleet and replay trips

Live fleet map with warnings for breakdowns, phones silent for 15 minutes, low battery and buses not started 30 minutes into their usual hours. Trip replays go back 14 days.

False Cognitive Technologies · FAST Bus · October 2026

9

The LTA sees every participating bus on one map

../per-system/assets/bus/bus-lta-dashboard-crop screenshot

LTA dashboard

Buses running, stale positions, approved routes and passengers on board, above the live map. Sample data; figures are illustrative.

Filter the map

By island, route and owner. Only buses whose owners take part appear.

Stale positions counted

A bus with no position for 60 seconds or more is counted as stale.

Approvals and directory

Route and owner approvals, and a directory of every owner, bus, driver and phone.

Reports and CSV export

Trips, positions and villages export as CSV. Report charts follow on the next two slides.

False Cognitive Technologies · FAST Bus · October 2026

10

Passenger load shows where extra buses would help most

report-bus-1 screenshot

Report charts: passenger load

Average on board each route, each hour, both directions, on a sample Thursday. Sample data; figures are illustrative.

Load by route and hour

Each cell averages twelve readings taken five minutes apart. Darker cells mean more people on board.

Busiest hour

In this sample, 17:00 to 18:00, with 57 on board on Apia to Faleolo to Mulifanua.

Seats filled

58% of seats filled in the busiest hour, from the passenger counts and each bus's seats.

What it helps decide

Where an extra bus at peak would carry the most people, and which hours run nearly empty.

False Cognitive Technologies · FAST Bus · October 2026

11

Coverage reports show which villages no route reaches

report-bus-2 screenshot

Report charts: network and coverage

Passengers on board by island every half-hour, and villages more than 2 km from an approved route. Sample data; figures are illustrative.

Load across the network

Average on board each half-hour on Upolu and Savaiʻi. Numbers above the bars are buses in service.

Villages beyond walking distance

In this sample, 14 of 107 villages are more than 2 km from any approved route.

Trips per route per day

Trips run on each approved route each day over the last 7 days, to compare with the services planned.

Travel times between villages

Planned times show today. Measured times appear once real driver trips are recorded.

False Cognitive Technologies · FAST Bus · October 2026

12

The system holds almost nothing about passengers

No passenger accounts

A search sends the passenger's location or chosen village to the server to find buses. It is not stored. Saved places stay on the phone.

Alerts hold no identity

An alert stores the browser's push address, language, bus, pickup point and timing. No name or phone number.

Access by role and audit log

Owners see only their own fleet. Sign-ins expire after 12 hours. Approvals, edits, trip starts and exports are logged.

Who owns the data

We propose that trip data belongs to each operator and is shared with the LTA. The LTA can export trips and positions as CSV.

Where data lives

The public demo holds only fictitious data. Plan: hosting in Australia or New Zealand, positions archived after 12 months.

Outside services used

OpenStreetMap map tiles, a public OSRM server for route drawing, and the browser maker's push service (such as Google or Apple).

False Cognitive Technologies · FAST Bus · October 2026

13

FAST Bus works today on a simulated fleet

AreaToday: demonstrationBefore the pilotBefore wider rollout
Buses and accounts20 simulated buses and 5 fictitious owners on real roads. Demo logins on the sign-in pageReal owners, buses, drivers and phones loaded. Demo logins turned offMore operators added as the LTA approves them
Storage and securityJSON files on a demonstration server. Passwords and driver PINs stored as plain textNew work: PostgreSQL with PostGIS, hashed passwords and PINs, daily backupsIndependent security review
Villages and routes107 villages and landmarks (102 placed from OpenStreetMap, 5 approximate). 13 routes each wayPilot routes confirmed by operators and approved by the LTAVillage positions checked on the ground
MapsOpenStreetMap maps and a straight-line walking estimate. Drawn routes snapped by the public OSRM demo serverPilot routes recorded by driving them or drawn by us. OSRM demo server replaced before owners draw routesGoogle Maps Platform for maps, walking directions and route drawing, per the brief
LanguagePassenger and driver screens in Gagana Sāmoa and English (draft Samoan). Owner, LTA and admin in English onlyNative-speaker review of the Samoan passenger and driver screensTranslate the owner, LTA and administrator screens if the LTA wants them in Samoan

False Cognitive Technologies · FAST Bus · October 2026

14

We propose a pilot with buses on real roads from week 3

01

Weeks 1 and 2

Prepare

Agree operators, routes, an LTA counterpart and targets for each review measure

New work: move to PostgreSQL, hash passwords and PINs, turn demo logins off

Load real buses and phones; we propose in-person training for drivers and owners

Native-speaker review of Samoan screens

If the database work slips, the start date moves

02

Weeks 3 to 10

Run on real roads for 8 weeks

Suggested first routes: Apia to Faleolo and Apia to Lalomanu (LTA to confirm)

Drivers use the dashboard phone on every trip

Owners act on warnings for buses not started

The LTA reviews the live map and reports weekly

03

Week 11

Review against agreed measures

Share of scheduled trips with Start and End recorded

Share of time positions are under 60 seconds old

Mobile data per phone, read from each pilot SIM

Driver, owner and passenger feedback

Joint decision on wider rollout

What we ask

A named LTA counterpart · Two or three operators willing to take part · An Android phone with mobile data on each pilot bus · Any current trip counts or travel times, as a baseline · Agreement on costs and data access · A native Samoan speaker to review the text

False Cognitive Technologies · FAST Bus · October 2026

15

Short answers to the questions we expect

QuestionShort answer
Do passengers need an account or an app?No. It runs in the phone's browser. On iPhone, alerts need it added to the home screen first.
What about passengers without a smartphone?Phase 1 has no SMS or basic-phone option. We propose posting usual pass times at roadside points.
What if a driver forgets to press Start?The owner's dashboard warns 30 minutes into the bus's usual hours. Owners get no SMS or push alert.
What will it cost?Indicative costs for phones, data, hosting and support are set out in the written proposal.
Who supports it after the pilot?We propose that we host and maintain the system. Support hours and response times are agreed before rollout.

Faʻafetai tele lava

Try it at aigabus.falsecognitive.com. We propose an eight-week pilot with two or three operators, with buses on real roads from week three.

False Cognitive Technologies · zachary.zemby@falsecognitive.io

For passengers

Arrival times and a leave-now alert, no account

For drivers

PIN, Start, End; works through poor signal

For owners

Fleet, routes, schedules and trip replay

For the LTA

Live map, route approval, reports, CSV

Next step

Agree operators and an LTA counterpart

FAST Bus · 1 / 16
Speaker notes · slide 1
Talofa lava. Thank you for your time. FAST Bus is a working web application that shows passengers where their bus is and when to leave home, and gives the LTA a live view of participating buses. Today it runs as a public demonstration with a simulated fleet on real Samoan roads. We will show what it does, what is still needed to go live, and how we propose to pilot it.