ผลงานที่182026เว็บแอปพลิเคชัน
BKK Transit — แพลตฟอร์มข้อมูลเปิดขนส่งมวลชนกรุงเทพฯ & ระบบคำนวณเส้นทาง
แพลตฟอร์มโครงสร้างพื้นฐานข้อมูลเปิดขนส่งมวลชนกรุงเทพฯ และปริมณฑล นำเข้า GTFS ทางการจาก สนข. (นำทาง) รองรับเรดาร์ GPS ค้นหาป้ายใกล้ฉัน ตารางเวลารถออกถัดไป และ Model Context Protocol (MCP) เชื่อมต่อ AI Assistants
บทบาทสถาปัตยกรรมระบบ · GTFS Pipeline · FastAPI Backend · Leaflet.js · Model Context Protocol (MCP)

ตัวเลขสำคัญ
- มาตรฐานสากล สนข.
- GTFS
- เวลาค้นหา
- <10ms
- รัศมี GPS เรดาร์
- 500m
- JSON-RPC 2.0
- MCP
ฟีเจอร์เด่น
สิ่งที่โปรเจกต์นี้ทำได้ และโจทย์ทางเทคนิคที่แก้
- Official GTFS Data Ingestion
สตรีมมิ่งนำเข้าไฟล์ข้อมูล GTFS Static ทางการแบบ Chunk-based ตรวจสอบ Referential Integrity และสร้าง ValidationReport วิเคราะห์คุณภาพข้อมูล
- GPS Radar & Nearby Stops
ระบุพิกัดตำแหน่งผู้ใช้ (W3C Geolocation) ด้วยหมุดเรดาร์สีฟ้าและวงแหวนความแม่นยำ พร้อมค้นหาป้ายในระยะ 500 เมตรอัตโนมัติ
- Live Departures Board
แสดงตารางเวลารถและเรือเข้าป้ายถัดไป โดยคำนวณจากความถี่เดินรถ (frequencies.txt) และตารางเวลา พร้อมจุดเสียบ GTFS-RT แบบ Hot-Plug
- Intelligent Trip Planner
ระบบคำนวณและวางแผนการเดินทางระหว่างสถานี ทั้งสายตรงและจุดต่อรถ 1 ครั้ง พร้อมวาดแนวเส้นทาง Polyline สีสดบนแผนที่
- Model Context Protocol (MCP Server)
เซิร์ฟเวอร์ MCP มาตรฐาน JSON-RPC 2.0 สำหรับเชื่อมต่อ Claude, ChatGPT, และ Gemini ให้เรียกค้นสาย ป้าย และคำนวณเส้นทางแบบ Agentic
- High Resilience & Fault Tolerance
ออกแบบด้วย Circuit Breaker ป้องกันระบบล่ม เมื่อต้นทาง Realtime ขัดข้อง ระบบจะตัดวงจรและทำงานต่อด้วยข้อมูลตารางเดินรถที่แคชไว้
แกลเลอรี
8 ภาพ







