Back to Projects

Mum Daughter Bus Checker

Started: January 27, 2025

Mum Bus

London buses. School runs. Peace.


The Problem

Every morning, same debate: "Which bus should we catch?" Google Maps gives too much info. TfL app requires too many taps. We needed a single-purpose tool.

What I Built

A mobile-friendly web app that shows:

  • Your saved bus stops
  • Real-time arrivals
  • Walk time to each stop
  • Clear "catch this one" recommendation

Stack: Next.js, TfL API, Geolocation

Key Learnings

1. Single-purpose beats feature-rich

Citymapper does everything. This does one thing. For the school run, one thing done well wins.

2. TfL API is excellent

Free, well-documented, reliable. Real-time bus data for all of London. More cities should have APIs this good.

3. Mobile-first isn't optional

This app is used while walking, one hand holding a child. Touch targets need to be huge. Information needs to be glanceable.

4. Personalization is key

Saved stops, favorite routes, morning vs. afternoon mode. Generic bus apps serve everyone poorly.


Agent Quick Start

# Mum Daughter Bus Checker

Real-time London bus arrivals for school runs.

## Features
- Saved bus stops
- Live arrival times
- Walk time calculations
- Catch recommendation

## Stack
Next.js, TfL API, Geolocation

## API
TfL Unified API (free, well-documented)

## Use Case
Mobile, one-handed, in a hurry

## Links
- Repo: https://github.com/sergiopesch/mum-daughter-bus-checker