E-ticketing system for intercity bus routes
Passengers are presented with a schedule of bus routes. Tickets are paid for via SMS, electronic wallet or bank card. Passengers choose a route and a place of arrival, buy and print out their ticket for collection before boarding. The route is selected using Dijkstra's shortest path algorithm in a directed graph with weighted arcs. Calculations are immediately sent to a company control system.