Perencana Rute Bawah Tanah London
Harap dicatat, skrip ini TIDAK siap produksi; data yang diberikan hanya untuk tujuan demonstrasi dan tidak menggambarkan waktu kereta bawah tanah di dunia nyata. Perangkat lunak dan proyek ini sama sekali tidak berafiliasi dengan Transport for London.
Skrip ini awalnya dikembangkan untuk modul "COMP1828" di Universitas Greenwich, yang mendemonstrasikan daftar tertaut ganda dan penggunaan algoritma dijkstra.
Fitur proyek dasar meliputi
- Perencanaan rute tercepat - Algoritma Dijkstra
- Faktor Kecepatan Rute & Waktu Pengoperasian
- Konfigurasi Aplikasi Sederhana
- Geocoding Geolokasi Stasiun & Visualisasi Rute
- Antarmuka Web Django yang Ringan
Memulai
Pengaturan dan Instalasi Mandiri
Waktu Instalasi
~2 Menit
Persyaratan Minimum Python (Seperti yang Diuji)
Python 3.8.0
PIP 20.1.1
Sistem Operasi yang Kompatibel (Seperti yang Diuji)
- Windows 10 Pro (Versi 2004)
- Windows 10 Rumah (Versi 2004)
- MacOS Catalina 10.15.7
- Ubuntu 20.04
- CentOS / CloudLinux 7
Langkah-langkah Pengaturan & Instalasi Perangkat Lunak:
- Proyek ini menggunakan beberapa paket PIP. Lakukan instalasi dependensi perangkat lunak yang diperlukan.
- Untuk memastikan bahwa Anda dapat menjalankan aplikasi, jalankan
pip install -r requirements.txt
untuk menginstal persyaratan PIP.
- Lakukan pengujian otomatis untuk memastikan perangkat lunak berfungsi seperti yang diharapkan di lingkungan Anda.
- Jalankan
python manage.py test
untuk menjalankan pengujian otomatis.- Jika pengujian gagal, pastikan dependensi PIP diinstal dengan benar dan persyaratan sistem minimum terpenuhi.
- Luncurkan aplikasi.
- Jalankan
python manage.py runserver
untuk memulai proses Django.
- Luncurkan browser pilihan Anda dan navigasikan ke http://localhost:8000 untuk melihat situs tersebut.
Mencari detail lebih lanjut tentang perangkat lunak? Silakan tinjau Dokumentasi Perangkat Lunak - Pengajuan Proyek.pdf untuk informasi tambahan, selain bantuan file konfigurasi.
Instalasi Pra-Konfigurasi / Contoh Dunia Nyata
Lokasi Instalasi
London, Inggris Raya (~1 ms Latensi dari kampus Universitas Greenwich)
Persyaratan Lingkungan yang Dihosting
Python 3.8.1
PIP 20.2.4
URL yang dihosting
Salinan Route Planner Versi v1.1.2 akan tetap disimpan di tautan ini agar perangkat lunak mudah dilihat.
Kontributor Proyek
William Phillips - @MetallicGloss
Adnan Turan - @AdnanT-ADN
Dan Browne - @It-is-Dan
Gabriel Netz - @gabrielnetz