MHD Prague is a web application for exploring Prague's tram network. It allows users to visualize tram routes on an interactive map, find upcoming departures from tram stops, and test their knowledge of Prague's tram lines through an interactive quiz.
- Interactive Map – Display tram routes and explore individual stops using Leaflet.
- Tram Departures – Find upcoming tram departures based on a selected date, time, and stop or platform.
- Tram Quiz – Test your knowledge of Prague's tram routes by guessing tram line numbers.
- Leaderboard – Compare quiz scores with other players.
- Python – Processing and filtering public transport data.
- JavaScript – Client-side application logic and data retrieval.
- Leaflet – Interactive map rendering.
- JSON – Storing and providing processed transport data.
- PID GTFS – Source of public transport schedule and route data.
The application uses public transport data provided by Prague Integrated Transport (PID).
The original GTFS data is processed using Python scripts and converted into JSON files consumed by the web application.
For more detailed information, see the following documents:
- User Documentation – Instructions for using the application's features.
- Technical Documentation – Description of the data processing pipeline, JSON file structures, and JavaScript application logic.
ChatGPT was used to translate the project documentation into English and to create this README file.