Real-time traffic-based routing, based on open data and open-source software