This a kind of metro app;

This give you the shortest path between source and destination;

Using Graph Concept.