2 คะแนน โดย gmlwosla42 5 시간 전 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ/ค่ะ นี่เป็นแอปที่ผม/ฉันทำขึ้นมาใช้เอง เพราะเวลาขับรถหรือเดินทางด้วยเท้า การหา “ที่แวะสักครู่ระหว่างทาง” มักไม่สะดวกเสมอ

แรงบันดาลใจที่ทำให้สร้าง:
ผม/ฉันเจอสถานการณ์แบบนี้บ่อย ๆ

  • ก่อนจะไปแคมป์ปิ้ง อยากแวะซื้อของที่ Hanaro Mart ซึ่งอยู่บนเส้นทาง แล้วค่อยเช็กอินเข้าที่พัก
  • ก่อนขับรถทางไกล อยากซื้อกาแฟที่ไดรฟ์ทรู
  • ระหว่างกลับบ้านหลังออกไปเที่ยว อยากแวะร้านสะดวกซื้อสักแห่ง
  • ระหว่างเดินเท้า อยากแวะร้านสะดวกซื้อ

พอค้นคำว่า “ร้านสะดวกซื้อ” หรือ “ไดรฟ์ทรู” ใน Naver Map หรือ Kakao Map ก็จะแสดงสาขาใกล้เคียงทั้งหมด แต่กลับดูไม่ออกว่าสาขาไหนอยู่บน “เส้นทางจริง ๆ” และการแวะแต่ละร้านจะทำให้ต้องอ้อมเพิ่มกี่นาที
บางร้านที่ดูเหมือนใกล้ จริง ๆ แล้วต้องอ้อม 8 นาที ส่วนร้านที่ดูเหมือนไกลอาจเพิ่มแค่ 1 นาทีก็ได้
ผม/ฉันเคยกะด้วยสายตา เลือกตัวเลือก แล้วลองเพิ่มเป็นจุดแวะทีละแห่ง จนรู้สึกไม่สะดวกเลยทำแอปนี้ขึ้นมา
ฟีเจอร์สำหรับการเดินเท้าก็ทดสอบเสร็จแล้ว และมีกำหนดจะเพิ่มเร็ว ๆ นี้

สิ่งที่ Gadaga ทำ:
เมื่อใส่จุดเริ่มต้น·จุดหมาย·คีย์เวิร์ดร้าน (เช่น ไดรฟ์ทรู) แอปจะแสดงร้านรอบเส้นทาง
โดยเรียงตาม “ถ้าแวะร้านนี้ จะใช้เวลาเพิ่มอีกกี่นาที (เวลาอ้อมทาง)”
ร้านที่เลือกจะถูกตั้งเป็นจุดแวะใน Naver Map/Kakao Navi/TMAP โดยอัตโนมัติ
แล้วส่งต่อไปยังระบบนำทางได้ทันที

วิธีทำงาน (เทคนิค):

  • คำนวณเส้นทางพื้นฐานและเส้นทางที่แวะแต่ละร้านด้วย OSRM (โอเพนซอร์ส)
  • รวบรวมข้อมูลการจราจรติดขัดจาก Open API ที่หน่วยงานท้องถิ่นและรัฐบาลแต่ละแห่งให้บริการ แล้วแมปเข้ากับลิงก์ในแผนที่ OSRM
  • อัปเดตข้อมูลจราจรแบบเรียลไทม์เป็นระยะผ่าน Cron
  • ข้อมูลจราจรบางส่วนเรียกแบบ on-demand
  • วัดจริงโดย bracket ช่วงทางอ้อมของร้านตัวเลือกภายในเส้นทาง แล้วคำนวณ delta เป็น (ทางอ้อม - พื้นฐาน) เพื่อนำไปเรียงลำดับ
  • ค้นหาร้านด้วย Kakao Local API
  • ใช้ Cloudflare Workers เป็นพร็อกซีเซิร์ฟเวอร์
  • งานคำนวณหนักทำบนเซิร์ฟเวอร์ (VM) และแสดงความคืบหน้าในแอปด้วย NDJSON streaming

ตอนนี้ยังอยู่ช่วงเริ่มต้น และผม/ฉันทำอยู่คนเดียว จึงอยากทราบเรื่องเหล่านี้:

  • ทุกคนเจอสถานการณ์แบบนี้ (อยากแวะอะไรระหว่างทาง) บ่อยไหม หรือเป็นแค่ผม/ฉันคนเดียวที่รู้สึกไม่สะดวก?
  • การ “เรียงตามเวลาอ้อมทาง” รู้สึกว่ามีประโยชน์จริงไหม?
  • ถ้ามีส่วนที่ขาดไปหรือแปลก ๆ ช่วยบอกด้วยครับ/ค่ะ

[Android] https://play.google.com/store/apps/…
[iOS] https://apps.apple.com/kr/app/id6780931858

ขอความคิดเห็นตรง ๆ ด้วยครับ/ค่ะ!

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น