ผู้วางแผนเส้นทางรถไฟใต้ดินลอนดอน
โปรดทราบว่าสคริปต์นี้ ยังไม่ พร้อมสำหรับการผลิต ข้อมูลที่ให้ไว้มีจุดประสงค์เพื่อการสาธิตเท่านั้น และไม่ได้แสดงถึงเวลารถไฟใต้ดินในโลกแห่งความเป็นจริง ซอฟต์แวร์และโครงการนี้ไม่มีส่วนเกี่ยวข้องกับ Transport for London
สคริปต์นี้ได้รับการพัฒนาครั้งแรกสำหรับโมดูล "COMP1828" ที่มหาวิทยาลัยกรีนิช ซึ่งสาธิตรายการลิงก์คู่และการใช้อัลกอริทึมของ dijkstra
คุณสมบัติพื้นฐานของโครงการได้แก่
- การวางแผนเส้นทางที่เร็วที่สุด - อัลกอริทึมของ Dijkstra
- ปัจจัยความเร็วของเส้นทางและเวลาทำการ
- การกำหนดค่าแอปพลิเคชันที่เรียบง่าย
- การระบุพิกัดทางภูมิศาสตร์ของสถานีและการแสดงภาพเส้นทาง
- เว็บอินเตอร์เฟส Django น้ำหนักเบา
เริ่มต้นใช้งาน
การติดตั้งและการติดตั้งด้วยตนเอง
เวลาติดตั้ง
~2 นาที
ข้อกำหนดขั้นต่ำของ Python (ตามที่ทดสอบแล้ว)
หลาม 3.8.0
พีไอพี 20.1.1
ระบบปฏิบัติการที่รองรับ (ตามการทดสอบ)
- Windows 10 Pro (เวอร์ชั่น 2004)
- Windows 10 Home (เวอร์ชัน 2004)
- MacOS คาตาลิน่า 10.15.7
- อูบุนตู 20.04
- CentOS/คลาวด์ลินุกซ์ 7
ขั้นตอนการติดตั้งและการติดตั้งซอฟต์แวร์:
- โปรเจ็กต์นี้ใช้แพ็คเกจ PIP หลายแพ็คเกจ ทำการติดตั้งการพึ่งพาซอฟต์แวร์ที่จำเป็น
- เพื่อให้แน่ใจว่าคุณสามารถเรียกใช้แอปพลิเคชันได้ โปรดดำเนินการ
pip install -r requirements.txt
เพื่อติดตั้งข้อกำหนด PIP
- ทำการทดสอบอัตโนมัติเพื่อให้แน่ใจว่าซอฟต์แวร์ทำงานตามที่คาดไว้ในสภาพแวดล้อมของคุณ
- ดำเนินการ
python manage.py test
เพื่อทำการทดสอบอัตโนมัติ- หากการทดสอบล้มเหลว โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งการพึ่งพา PIP อย่างถูกต้อง และเป็นไปตามข้อกำหนดขั้นต่ำของระบบ
- เปิดแอปพลิเคชัน
- ดำเนินการ
python manage.py runserver
เพื่อเริ่มกระบวนการ Django
- เปิดเบราว์เซอร์ที่คุณต้องการและไปที่ http://localhost:8000 เพื่อดูไซต์
กำลังมองหารายละเอียดเพิ่มเติมเกี่ยวกับซอฟต์แวร์อยู่ใช่ไหม? โปรดตรวจสอบ เอกสารประกอบซอฟต์แวร์ - Project Submission.pdf สำหรับข้อมูลเพิ่มเติม นอกเหนือจากความช่วยเหลือเกี่ยวกับไฟล์การกำหนดค่า
การติดตั้งที่กำหนดค่าไว้ล่วงหน้า / ตัวอย่างในโลกแห่งความเป็นจริง
สถานที่ติดตั้ง
ลอนดอน สหราชอาณาจักร (เวลาแฝง ~ 1ms จากวิทยาเขตมหาวิทยาลัยกรีนิช)
ข้อกำหนดสภาพแวดล้อมที่โฮสต์
หลาม 3.8.1
พีไอพี 20.2.4
URL ที่โฮสต์
สำเนาของ Route Planner เวอร์ชัน v1.1.2 จะยังคงโฮสต์อยู่ที่ลิงก์นี้เพื่อให้ดูซอฟต์แวร์ได้ง่าย
ผู้ร่วมโครงการ
วิลเลียม ฟิลลิปส์ - @MetallicGloss
อัดนาน ตูราน - @AdnanT-ADN
แดน บราวน์ - @It-is-Dan
กาเบรียล เนทซ์ - @gabrielnetz