Together with Sergey Vartanov, we have developed an application that allows you to view the metro map of any city.
The application builds the shortest routes between stations, shows how long the route selected by the user will take, automatically updates the map, taking into account station repairs, etc.