Please note, this script is NOT production ready; the data provided is for demonstration purposes only and doesn't depict real world underground train timings. This software and project is in no way affiliated with Transport for London.
This script was initially developed for the module "COMP1828" at the University of Greenwich, demonstrating double-linked list and dijkstra's algorithm usage.
Basic project features include
- Fastest route planning - Dijkstra's Algorithm
- Route Speed Factors & Operating Times
- Simplistic Application Configuration
- Station Geolocational Geocoding & Route Visualisation
- Lightweight Django Web Interface
~2 Minutes
Python 3.8.0
PIP 20.1.1
- Windows 10 Pro (Version 2004)
- Windows 10 Home (Version 2004)
- MacOS Catalina 10.15.7
- Ubuntu 20.04
- CentOS / CloudLinux 7
- This project makes use of multiple PIP packages. Perform installation of required software dependencies.
- To ensure that you're able to run the application, please execute
pip install -r requirements.txt
to install PIP requirements.
- To ensure that you're able to run the application, please execute
- Perform automated tests to ensure the software is working as expected in your environment.
- Execute
python manage.py test
to execute automated tests.- If tests fail, please ensure PIP dependencies installed correctly and the minimum system requirements are met.
- Execute
- Launch the application.
- Execute
python manage.py runserver
to start the Django process.
- Execute
- Launch your preferred browser and navigate to http://localhost:8000 to view the site.
Looking for more details on the software? Please review Software Documentation - Project Submission.pdf for extra information, in addition to configuration file assistance.
London, United Kingdom (~1ms Latency from University of Greenwich campus)
Python 3.8.1
PIP 20.2.4
A copy of Route Planner Version v1.1.2 will remain hosted at this link to easy viewing of the software.
William Phillips - @MetallicGloss
Adnan Turan - @AdnanT-ADN
Dan Browne - @It-is-Dan
Gabriel Netz - @gabrielnetz