Планировщик маршрутов лондонского метро
Обратите внимание: этот сценарий НЕ готов к производству; предоставленные данные предназначены только для демонстрационных целей и не отражают реальное расписание поездов метро. Это программное обеспечение и проект никоим образом не связаны с Transport for London.
Этот сценарий изначально был разработан для модуля «COMP1828» в Гринвичском университете и демонстрирует использование двусвязного списка и алгоритма Дейкстры.
Основные особенности проекта включают в себя
- Самое быстрое планирование маршрута — алгоритм Дейкстры
- Факторы скорости маршрута и время работы
- Упрощенная конфигурация приложения
- Геолокационное геокодирование станции и визуализация маршрута
- Легкий веб-интерфейс Django
Начиная
Самостоятельная настройка и установка
Время установки
~2 минуты
Минимальные требования к Python (согласно тестированию)
Питон 3.8.0
ПИП 20.1.1
Совместимые операционные системы (как протестировано)
- Windows 10 Pro (версия 2004 г.)
- Windows 10 Домашняя (версия 2004 г.)
- MacOS Каталина 10.15.7
- Убунту 20.04
- ЦентОС/КлаудЛинукс 7
Настройка и этапы установки программного обеспечения:
- В этом проекте используется несколько пакетов PIP. Выполните установку необходимых зависимостей программного обеспечения.
- Чтобы убедиться, что вы можете запустить приложение, выполните
pip install -r requirements.txt
для установки требований PIP.
- Выполните автоматические тесты, чтобы убедиться, что программное обеспечение работает должным образом в вашей среде.
- Выполните
python manage.py test
для выполнения автоматических тестов.- Если тесты не пройдены, убедитесь, что зависимости PIP установлены правильно и выполняются минимальные системные требования.
- Запустите приложение.
- Запустите
python manage.py runserver
, чтобы запустить процесс Django.
- Запустите предпочитаемый вами браузер и перейдите по адресу http://localhost:8000, чтобы просмотреть сайт.
Ищете более подробную информацию о программном обеспечении? Пожалуйста, просмотрите документацию по программному обеспечению — Project Submission.pdf для получения дополнительной информации, а также помощи по файлу конфигурации.
Предварительно настроенная установка / пример из реальной жизни
Место установки
Лондон, Великобритания (задержка ~ 1 мс в кампусе Гринвичского университета)
Требования к размещенной среде
Питон 3.8.1
ПИП 20.2.4
Размещенный URL-адрес
Копия Route Planner версии v1.1.2 останется размещенной по этой ссылке для удобства просмотра программного обеспечения.
Участники проекта
Уильям Филлипс - @MetallicGloss
Аднан Туран - @AdnanT-ADN
Дэн Браун - @It-is-Dan
Габриэль Нетц - @gabrielnetz