- Ceylon Public Transit - ตัวติดตามตำแหน่งบัสโอเพนซอร์ส?
ยินดีต้อนรับสู่ Ceylon Public Transit ความคิดริเริ่มโอเพนซอร์ซมุ่งเป้าไปที่การปฏิวัติระบบขนส่งสาธารณะสำหรับผู้คนในศรีลังกา! โครงการของเรามีจุดมุ่งหมายเพื่อให้การติดตามรถบัสแบบเรียลไทม์ทำให้การเดินทางของคุณราบรื่นขึ้นและมีประสิทธิภาพมากขึ้นเรากำลังสร้างอนาคตของการขนส่งสาธารณะด้วยความช่วยเหลือของชุมชนโอเพนซอร์ซ -
- ภาพรวมโครงการ
- คุณสมบัติ
- การติดตามรถบัสแบบเรียลไทม์ : ดูสถานที่ถ่ายทอดสดของรถโดยสารขณะที่พวกเขาเดินทางข้ามเส้นทางของพวกเขา
- แอพพลิเคชั่นไดรเวอร์ : อนุญาตให้คนขับรถบัสเริ่มต้นและสิ้นสุดการเดินทางและแบ่งปันสถานที่ตามเวลาจริงกับผู้โดยสาร
- แอพ Core Client : ช่วยให้ผู้ใช้สามารถติดตามรถเมล์ที่มีอยู่ดูเส้นทางและดูรายละเอียดป้ายรถประจำทาง
- เว็บแอปพลิเคชัน : แสดงตำแหน่งรถบัสบนแผนที่ช่วยให้ผู้โดยสารสามารถดูเส้นทางที่ใช้งานได้และตรวจสอบรถบัส
ความคืบหน้าของโครงการ
แอพไดรเวอร์:
- เวอร์ชันหลักเสร็จสมบูรณ์ : ไดรเวอร์สามารถบันทึกการเดินทางด้วยปุ่ม เริ่มต้น และ สิ้นสุด
- ส่งที่ตั้งรถบัสทุก ๆ 5 วินาทีในขณะที่การเดินทางเปิดใช้งาน
- อินเทอร์เฟซที่เรียบง่ายและมีน้ำหนักเบาออกแบบมาเพื่อความสะดวกในการใช้งาน
แอปไคลเอนต์:
- เวอร์ชันหลักเสร็จสมบูรณ์ : แสดงตำแหน่งรถบัสแบบเรียลไทม์บนแผนที่
- ปัจจุบันแสดงเส้นทางแรกจากฐานข้อมูล
- เป็นมิตรกับมือถือและเข้าถึงได้สำหรับผู้โดยสาร
เว็บแอปพลิเคชัน:
- เวอร์ชันหลักเสร็จสมบูรณ์ : แสดงสถานที่และเส้นทางรถบัสที่มีอยู่ทั้งหมดบนแผนที่แบบโต้ตอบ
- แสดงเส้นทางตัวอย่างแรกในตอนนี้โดยมีแผนสำหรับการขยายตัวในอนาคต
แผนการในอนาคต
- การจัดการเส้นทางแบบไดนามิก : ใช้เส้นทางที่ยืดหยุ่นสำหรับรถโดยสารในทั้งสองทิศทาง (เช่น A ถึง B, B ถึง A)
- การรวมการจราจรแบบเรียลไทม์ : ปรับเส้นทางและรถบัส ETAs ตามสภาพการจราจรสด
- ประสบการณ์ผู้ใช้ที่ครอบคลุม : เพิ่มการแจ้งเตือนสำหรับการมาถึงรถบัสและความล่าช้าที่กำลังจะมาถึง
- ประสบการณ์การขับขี่ที่ได้รับการปรับปรุง : อนุญาตให้ผู้ขับขี่มีความจุบัสอินพุตและข้อมูลอื่น ๆ ที่เกี่ยวข้อง
- ซ้อนเทค
- Frontend : React (สำหรับ Web App), React Native (สำหรับแอพมือถือ)
- แบ็กเอนด์ : Supabase (สำหรับฐานข้อมูลแบบเรียลไทม์และการจัดการ API)
- แผนที่และสถานที่ : OpenStreetMap และบริการสถานที่เพิ่มเติม
- แอพมือถือ : สร้างด้วยการสนับสนุนข้ามแพลตฟอร์มเพื่อให้แน่ใจว่ามีความพร้อมใช้งานบน iOS และ Android
- วิธีการมีส่วนร่วม
เรายินดีต้อนรับการมีส่วนร่วมในโครงการนี้! ไม่ว่าคุณจะเป็นนักพัฒนานักออกแบบหรือเพียงแค่ผู้ที่ชื่นชอบการขนส่งสาธารณะเราอยากให้คุณร่วมมือกัน นี่คือวิธีที่คุณสามารถเริ่มต้นได้:
- แยกที่เก็บนี้ และโคลนในพื้นที่
- สำรวจแท็บปัญหา เพื่อค้นหางานที่คุณต้องการทำงาน
- ส่งคำขอดึง ด้วยการมีส่วนร่วมของคุณ
ตรวจสอบให้แน่ใจว่าได้ตรวจสอบแนวทางการบริจาคของเราเพื่อปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด
การกำหนดเวอร์ชันและการเผยแพร่
โครงการกำลังได้รับการพัฒนาอย่างแข็งขันและเราวางแผนที่จะเปิดตัว v1.0.0 เร็ว ๆ นี้
ใบอนุญาต
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache 2.0 ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
- ติดต่อ
สำหรับคำถามความคิดหรือข้อเสนอแนะอย่าลังเลที่จะเปิดปัญหาหรือติดต่อโดยตรงกับผู้ดูแลโครงการ!
Ceylon Public Transit เป็นโครงการต่อเนื่องที่มีการพัฒนาอย่างต่อเนื่อง เข้าร่วมกับเราในการสร้างระบบขนส่งสาธารณะที่ฉลาดและเชื่อมต่อมากขึ้นสำหรับศรีลังกา!
? ผู้มีส่วนร่วม
Lisara Yatiwala (Lismaxb) - ผู้ก่อตั้งโครงการและนักพัฒนานำ
- มาทำให้การขนส่งสาธารณะอย่างชาญฉลาดด้วยกัน!
เข้าร่วมกับเราในภารกิจที่น่าตื่นเต้นนี้เพื่อให้การขนส่งสาธารณะในศรีลังกาเข้าถึงได้ง่ายขึ้นและมีประสิทธิภาพสำหรับทุกคน มาสร้างสิ่งที่ยอดเยี่ยมกันเถอะ!