Giving back through math: improving public transport with data