2 điểm bởi gmlwosla42 5 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Xin chào. Vì tôi luôn thấy bất tiện khi cần tìm một nơi "ghé nhanh trên đường đi", سواء khi di chuyển bằng xe hay đi bộ, nên tôi đã làm ứng dụng này để tự dùng.

Lý do bắt đầu làm:
Tôi thường gặp những tình huống như thế này.

  • Trước khi đi cắm trại, muốn ghé Hanaro Mart trên tuyến đường để mua sắm rồi mới nhận phòng
  • Trước khi lái xe đường dài, muốn mua cà phê ở drive-through
  • Sau khi đi chơi, trên đường về nhà muốn ghé một cửa hàng tiện lợi
  • Khi đang đi bộ di chuyển, muốn ghé cửa hàng tiện lợi

Khi gõ "cửa hàng tiện lợi" hoặc "drive-through" trên bản đồ Naver hay Kakao, tất cả chi nhánh gần đó đều hiện ra, nhưng tôi không biết chi nhánh nào thực sự nằm "đúng trên đường đi", và thời gian vòng đường tăng thêm ở từng cửa hàng là bao nhiêu.
Có chỗ nhìn thì gần nhưng thực tế phải vòng thêm 8 phút, còn chỗ trông xa hơn lại chỉ mất 1 phút.
Tôi đã thấy bất tiện khi phải ước lượng bằng mắt, chọn vài ứng viên rồi thử thêm từng điểm dừng, nên mới làm ra nó.
Chức năng đi bộ cũng đã test xong và sẽ sớm được bổ sung.

Gadaga làm gì:
Khi nhập điểm xuất phát, điểm đến và từ khóa cửa hàng (ví dụ: drive-through), ứng dụng sẽ
hiển thị các cửa hàng quanh tuyến đường, được sắp xếp theo
"nếu ghé cửa hàng này thì sẽ mất thêm bao nhiêu phút (thời gian vòng đường)".
Địa điểm được chọn sẽ tự động được thiết lập thành điểm dừng trên Naver Map/Kakao Navi/T Map
rồi chuyển ngay sang chỉ đường.

Cách hoạt động (kỹ thuật):

  • Tính tuyến đường cơ bản và tuyến đường ghé từng cửa hàng bằng OSRM (mã nguồn mở)
  • Tổng hợp toàn bộ thông tin ùn tắc đường bộ từ các open API do từng địa phương và chính phủ cung cấp, rồi ánh xạ vào các link trong bản đồ OSRM
  • Thông tin giao thông thời gian thực được cập nhật định kỳ qua Cron
  • Một phần dữ liệu giao thông được gọi on-demand
  • Khoanh vùng các đoạn vòng đường của những cửa hàng ứng viên trong tuyến, đo thực tế và tính delta = (vòng đường - đường cơ bản) để sắp xếp
  • Tìm kiếm cửa hàng bằng Kakao Local API
  • Proxy server bằng Cloudflare Workers
  • Các phép tính nặng chạy trên server (VM), còn ứng dụng dùng NDJSON streaming để hiển thị tiến trình

Hiện vẫn còn ở giai đoạn đầu và tôi đang làm một mình, nên tôi tò mò về những điểm này:

  • Mọi người cũng hay gặp tình huống như vậy (ghé đâu đó trên đường đi) không, hay chỉ mình tôi thấy bất tiện?
  • Việc "sắp xếp theo thời gian vòng đường" có thực sự hữu ích không?
  • Nếu có gì thiếu hoặc kỳ lạ, mong mọi người cho tôi biết.

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

Mong nhận được phản hồi thẳng thắn!

Chưa có bình luận nào.

Chưa có bình luận nào.