An open API service indexing awesome lists of open source software.

https://github.com/shadowwphoenix/metro-management-system-using-dijkstra-algorithm

An interactive GUI metro management app built with Tkinter, facilitating ticket booking, seat availability checks, and viewing booking history. Utilizes classes to model metro systems and graph representations for station connections.
https://github.com/shadowwphoenix/metro-management-system-using-dijkstra-algorithm

Last synced: about 1 year ago
JSON representation

An interactive GUI metro management app built with Tkinter, facilitating ticket booking, seat availability checks, and viewing booking history. Utilizes classes to model metro systems and graph representations for station connections.

Awesome Lists containing this project

README

          

This project is a simulation of a ticket booking system and information interface for a metro rail system, specifically designed for Hyderabad Metro. Key features include ticket booking, checking seat availability, displaying recent booking history, listing all stations, showing the metro map, and providing information about nodes and edges in the metro network. The system employs algorithms such as Dijkstra's algorithm for finding shortest paths between stations, and it allows users to interact with the system through a graphical user interface built using Tkinter in Python. The project integrates concepts of data structures like graphs, linked lists, and queues to manage passenger records, waiting lists, and ticket bookings efficiently. Additionally, it provides functionalities for calculating fares based on distance traveled and displays relevant information to users dynamically.