Planificador de rutas del metro de Londres
Tenga en cuenta que este guión NO está listo para producción; Los datos proporcionados son sólo para fines de demostración y no representan los horarios reales de los trenes subterráneos. Este software y proyecto no están afiliados de ninguna manera con Transport for London.
Este script se desarrolló inicialmente para el módulo "COMP1828" en la Universidad de Greenwich, demostrando el uso del algoritmo de dijkstra y la lista doblemente enlazada.
Las características básicas del proyecto incluyen
- Planificación de rutas más rápida: algoritmo de Dijkstra
- Factores de velocidad de ruta y tiempos de operación
- Configuración de aplicación simplista
- Geocodificación geolocalizada de estaciones y visualización de rutas
- Interfaz web ligera de Django
Empezando
Autoconfiguración e instalación
Tiempo de instalación
~2 minutos
Requisito mínimo de Python (según lo probado)
Pitón 3.8.0
PIP 20.1.1
Sistemas operativos compatibles (según lo probado)
- Windows 10 Pro (Versión 2004)
- Windows 10 Inicio (Versión 2004)
- MacOS Catalina 10.15.7
- ubuntu 20.04
- CentOS/NubeLinux 7
Pasos de instalación y configuración del software:
- Este proyecto utiliza múltiples paquetes PIP. Realizar la instalación de las dependencias de software requeridas.
- Para asegurarse de que puede ejecutar la aplicación, ejecute
pip install -r requirements.txt
para instalar los requisitos de PIP.
- Realice pruebas automatizadas para garantizar que el software funcione como se espera en su entorno.
- Ejecute
python manage.py test
para ejecutar pruebas automatizadas.- Si las pruebas fallan, asegúrese de que las dependencias de PIP estén instaladas correctamente y que se cumplan los requisitos mínimos del sistema.
- Inicie la aplicación.
- Ejecute
python manage.py runserver
para iniciar el proceso Django.
- Inicie su navegador preferido y navegue hasta http://localhost:8000 para ver el sitio.
¿Busca más detalles sobre el software? Revise la Documentación del software: Envío de proyectos.pdf para obtener información adicional, además de asistencia con el archivo de configuración.
Instalación preconfigurada/ejemplo del mundo real
Ubicación de instalación
Londres, Reino Unido (latencia de ~1 ms desde el campus de la Universidad de Greenwich)
Requisitos del entorno alojado
Pitón 3.8.1
PIP 20.2.4
URL alojada
Una copia de la versión v1.1.2 del Planificador de rutas permanecerá alojada en este enlace para facilitar la visualización del software.
Colaboradores del proyecto
William Phillips - @MetallicGloss
Adnan Turan - @AdnanT-ADN
Dan Browne - @It-is-Dan
Gabriel Netz - @gabrielnetz