← Back to selected work

2025 / live

Buss.ax

A journey planner and route-visualization product for public transport across the Åland Islands.

  • Go
  • TypeScript
  • React
  • PostgreSQL
  • PostGIS
  • Redis
  • OpenTripPlanner
Buss.ax journey planning interface with route search and a map of Åland

Buss.ax turns regional transit data into a responsive journey-planning experience. It brings trip search, interactive route maps, timetables, and nearby-stop discovery together in one interface designed for both residents and visitors.

The system

The Go backend combines GTFS data with PostgreSQL and PostGIS for spatial queries, Redis for caching, and OpenTripPlanner for routing. The React and TypeScript frontend is mobile-first, multilingual, and installable as a progressive web app.

What I focused on

The difficult part was not drawing a map—it was making different transit modes, spatial data, schedules, transfers, and real-world user locations behave as one coherent product. I designed the system around explicit service boundaries and fast, practical queries while keeping the interface useful on a phone at a bus stop.