Work

Acme Transit Timetables

Clear, printable bus timetables generated from open transit data.

Client
Acme Community Transport
Role
Information design and static site generation
Team
Solo, with feedback from passenger panels
Year
2024 · Ten weeks
A printed bus timetable for route 12 with a simple line diagram of stops and a grid of departure times.

Overview

A rural community transport service published its timetables as scanned PDFs that were difficult to read on a phone and impossible for screen readers. I built a small static site generator that turns the operator’s open timetable data into accessible web pages and print-ready leaflets from the same source.

The problem

Many passengers do not use smartphones, so printed timetables at stops and in the library matter as much as the website. Keeping the two in step had been entirely manual.

Approach

Passenger panels tested printed drafts at real bus stops. The most useful change came from them: list stops in the order you meet them, and highlight the last bus home.

  • One data source produces both the web pages and the print stylesheet, so they can no longer disagree.
  • Departure grids are real HTML tables with row and column headers, readable by screen readers.
  • A simple line diagram for each route, generated from stop order rather than drawn by hand.
  • Large type and high contrast throughout, tested on paper as well as on screen.
A folded timetable leaflet next to the same timetable on a phone screen.
Web and print are generated from the same timetable data.

Result

The operator now updates a single spreadsheet when the timetable changes, and both the website and the print files are rebuilt automatically. Volunteers collect the new leaflets from the local printer rather than redesigning them each season.

What I learned

  • Testing print at the bus stop revealed problems that never showed up on a desk.
  • Generating the line diagram removed a whole category of mistakes.
  • A static site was the right choice: nothing to patch, and it is fast on poor rural connections.
  • Information design
  • Print
  • Open data