A travel planner that calculates the optimal travel route by plane or bus based on Dijkstra's famous graph algorithm