TPTRS-MQTT#
TPTRS-MQTT is a project written with PyQt5 and MQTT server,
the final project of Data Science & Communication 2024 NTNU.
The default setting of the MQTT broker located at NTNU(National Taiwan Normal University),
however we can’t assume that the MQTT broker will keep working after the course ended.
To run the server with your own MQTT broker, edit the IP address in server.py and client_mqtt.py.
How to run the project#
Execute client.py and server.py in ./src/
You can modify IP address to your own broker.
Functions#
- Check current (real-time) UBike parking space and available bikes.
- Calculate nearest UBike/Bus/MRT stations in crow-flight distance.
- Interactive Map for searching stations in Taipei City and New Taipei City
- User-Friendly GUI
PyQt5#
- Web Engine for interacting Folium Map
- Graphic User Interface for better experience
- Select Language options for different language users ( English , Traditional Chinese , Japanese(partial) )
Folium#
- Support OpenStreetMap and other tiles.
- automatically generate markers from real-time api data
- MarkerCluster and markers for MRT, bus, and Ubike stations
MQTT#
- MQTT server for clients to interact data
- Support localhost and MQTT brokers