Routenplaner für die Londoner U-Bahn
Bitte beachten Sie, dass dieses Skript NICHT produktionsbereit ist; Die bereitgestellten Daten dienen nur zu Demonstrationszwecken und geben keine realen U-Bahn-Fahrzeiten wieder. Diese Software und dieses Projekt stehen in keiner Verbindung zu Transport for London.
Dieses Skript wurde ursprünglich für das Modul „COMP1828“ an der University of Greenwich entwickelt und demonstriert die Verwendung von Double-Linked-List- und Dijkstra-Algorithmen.
Zu den grundlegenden Projektfunktionen gehören:
- Schnellste Routenplanung – Dijkstras Algorithmus
- Routengeschwindigkeitsfaktoren und Betriebszeiten
- Vereinfachte Anwendungskonfiguration
- Geolokalisierte Geokodierung und Routenvisualisierung von Stationen
- Leichtes Django-Webinterface
Erste Schritte
Selbsteinrichtung und Installation
Installationszeit
~2 Minuten
Mindestanforderung an Python (wie getestet)
Python 3.8.0
PIP 20.1.1
Kompatible Betriebssysteme (wie getestet)
- Windows 10 Pro (Version 2004)
- Windows 10 Home (Version 2004)
- MacOS Catalina 10.15.7
- Ubuntu 20.04
- CentOS / CloudLinux 7
Software-Setup- und Installationsschritte:
- Dieses Projekt nutzt mehrere PIP-Pakete. Führen Sie die Installation der erforderlichen Softwareabhängigkeiten durch.
- Um sicherzustellen, dass Sie die Anwendung ausführen können, führen Sie bitte
pip install -r requirements.txt
aus, um die PIP-Anforderungen zu installieren.
- Führen Sie automatisierte Tests durch, um sicherzustellen, dass die Software in Ihrer Umgebung wie erwartet funktioniert.
- Führen Sie
python manage.py test
aus, um automatisierte Tests auszuführen.- Wenn die Tests fehlschlagen, stellen Sie bitte sicher, dass die PIP-Abhängigkeiten korrekt installiert sind und die Mindestsystemanforderungen erfüllt sind.
- Starten Sie die Anwendung.
- Führen Sie
python manage.py runserver
aus, um den Django-Prozess zu starten.
- Starten Sie Ihren bevorzugten Browser und navigieren Sie zu http://localhost:8000, um die Website anzuzeigen.
Suchen Sie nach weiteren Details zur Software? Weitere Informationen sowie Unterstützung bei der Konfigurationsdatei finden Sie in der Datei „Software Documentation – Project Submission.pdf“ .
Vorkonfigurierte Installation / Beispiel aus der Praxis
Installationsort
London, Vereinigtes Königreich (~1 ms Latenz vom Campus der University of Greenwich)
Anforderungen an gehostete Umgebungen
Python 3.8.1
PIP 20.2.4
Gehostete URL
Eine Kopie der Routenplaner-Version v1.1.2 wird weiterhin unter diesem Link gehostet, um die Software einfacher anzeigen zu können.
Projektmitarbeiter
William Phillips – @MetallicGloss
Adnan Turan – @AdnanT-ADN
Dan Browne – @It-is-Dan
Gabriel Netz - @gabrielnetz