Edinburgh has a really good bus system, I think. One of the many conveniences that it offers is real-time bus schedules. They are available on the Web, via an app, and on electronic display boards at the most important stops, mostly in the city centre. At many of the less crowded stops, however, there is no electronic display, and if you're not equipped with a smart phone you have to fall back to the printed schedule (which is available at every stop, mind you).

This little program fills that gap by providing live bus schedules over SMS. You send an SMS with the bus stop code to a special number, and you should immediately get an SMS back with the current live bus information for that stop.

The number:

+44 20 3322 1106

The stop code is found at every stop. It is 8 digits long, and often starts with "36". For instance if you text "36236456" to that number, you'll get back something like this:

DUE 23-Trnt
DUE 35-OcnTrmnl
DUE 42-HnvrStrt
DUE 47-PnckLwd
5 27-Slvrknws
11 47-PnckLwd
14 35-OcnTrmnl
16 2-GlCntr
21 47-PnckLwd
23 23-Trnt
24 2-GlCntr

The format should be roughly familiar, as it mimics the official bus tracker's: each line contains a forecast in minutes (or "DUE"), the line number, and the destination name. The vowels have been stripped out of the destination name to compress the output and make room for more data.

Built using the excellent Twilio API.

Fine print: whatever fees your phone company usually charges you to send and receive texts still apply, of course, but this service will not otherwise charge you. The catch is that it costs me about 3p per schedule lookup. If this ever gets too expensive I'll just shut it down.