Engineering a mass-transit app for a city without mass-transit