Planificateur d'itinéraire du métro de Londres
Veuillez noter que ce script n'est PAS prêt pour la production ; les données fournies sont uniquement à des fins de démonstration et ne représentent pas les horaires réels des trains souterrains. Ce logiciel et ce projet ne sont en aucun cas affiliés à Transport for London.
Ce script a été initialement développé pour le module "COMP1828" de l'Université de Greenwich, démontrant l'utilisation de la liste à double liaison et de l'algorithme de Dijkstra.
Les fonctionnalités de base du projet incluent
- Planification d'itinéraire la plus rapide - Algorithme de Dijkstra
- Facteurs de vitesse d’itinéraire et temps d’exploitation
- Configuration d'application simplifiée
- Géolocalisation des stations, géocodage et visualisation des itinéraires
- Interface Web Django légère
Commencer
Auto-configuration et installation
Temps d'installation
~2 minutes
Exigence minimale de Python (telle que testée)
Python3.8.0
PIP 20.1.1
Systèmes d'exploitation compatibles (tels que testés)
- Windows 10 Professionnel (Version 2004)
- Windows 10 Famille (Version 2004)
- Mac OS Catalina 10.15.7
- Ubuntu 20.04
- CentOS/CloudLinux 7
Étapes de configuration et d'installation du logiciel :
- Ce projet utilise plusieurs packages PIP. Effectuer l'installation des dépendances logicielles requises.
- Pour vous assurer que vous êtes en mesure d'exécuter l'application, veuillez exécuter
pip install -r requirements.txt
pour installer les exigences PIP.
- Effectuez des tests automatisés pour vous assurer que le logiciel fonctionne comme prévu dans votre environnement.
- Exécutez
python manage.py test
pour exécuter des tests automatisés.- Si les tests échouent, assurez-vous que les dépendances PIP sont correctement installées et que la configuration minimale requise est respectée.
- Lancez l'application.
- Exécutez
python manage.py runserver
pour démarrer le processus Django.
- Lancez votre navigateur préféré et accédez à http://localhost:8000 pour afficher le site.
Vous cherchez plus de détails sur le logiciel ? Veuillez consulter la documentation du logiciel - Project Submission.pdf pour plus d'informations, en plus de l'assistance relative aux fichiers de configuration.
Installation préconfigurée/exemple réel
Emplacement d'installation
Londres, Royaume-Uni (~ 1 ms de latence depuis le campus de l'Université de Greenwich)
Exigences relatives à l'environnement hébergé
Python3.8.1
PIP 20.2.4
URL hébergée
Une copie de la version v1.1.2 de Route Planner restera hébergée sur ce lien pour faciliter la visualisation du logiciel.
Contributeurs au projet
William Phillips - @MetallicGloss
Adnan Turan - @AdnanT-ADN
Dan Browne - @C'est-Dan
Gabriel Netz - @gabrielnetz