안녕하세요. 차량,도보 이동 시 "가는 길에 잠깐 들를 곳" 찾는 게 늘 불편해서, 제가 쓰려고 만든 앱입니다.

만들게 된 계기:
저는 이런 상황이 자주 있었어요.

  • 캠핑 가기 전 경로상 하나로마트에서 장 보고 입실하고 싶을 때
  • 장거리 운전 전 드라이브스루에서 커피 사고 싶을 때
  • 놀다가 집 가는 길에 편의점 하나 들르고 싶을 때
  • 도보로 이동하다가 편의점 들르고 싶을 때

네이버·카카오 지도에서 "편의점" 혹은 "드라이브스루" 치면 주변 지점이 다 뜨는데, 어느 지점이
'진짜 가는 길'에 있는지, 매장별로 우회 시간이 얼마나 늘어나는지를 알 수가 없더라고요.
가까워 보이는 곳이 실제론 8분 돌아가고, 멀어 보이는 곳이 1분이기도 하고요.
눈대중으로 후보 추리고 하나씩 경유지 추가해보다가 불편해서 만들었습니다.
도보 기능도 테스트 완료되어 곧 추가 예정이고요.

가다가가 하는 일:
출발지·도착지·매장 키워드(예: 드라이브스루)를 넣으면, 경로 주변 매장들을
"이 매장을 들르면 추가로 몇 분 더 걸리는지(우회시간)" 순으로 정렬해서
보여줍니다. 고른 곳은 네이버지도/카카오내비/티맵에 경유지로 자동 세팅해
바로 길안내로 넘깁니다.

동작 방식(기술):

  • 기본 경로와 각 매장 경유 경로를 OSRM (오픈소스) 으로 계산
  • 도로 정체 정보를 각 지자체, 정부 제공 오픈 API들을 모두 종합해 OSRM 지도내 링크에 매핑
  • 실시간 교통정보는 Cron을 통해 일정 주기마다 업데이트
  • 일부 교통정보는 온디맨드로 호출
  • 경로 안에서 후보 매장들의 우회 구간을 브래킷해 실측, (우회 - 기본)을 delta로 계산해 정렬
  • 매장 검색은 카카오 로컬 API
  • cloudflare 워커로 프록시 서버
  • 무거운 계산은 서버(VM) 에서, 앱엔 NDJSON 스트리밍으로 진행 표시

아직 초기고 혼자 만들고 있어는데 이런 부분이 궁금합니다:

  • 여러분도 이런 상황(가는 길에 뭐 들르기)이 자주 있나요, 아니면 저만 불편했던 걸까요?
  • "우회시간순 정렬"이 실제로 유용하게 느껴지나요?
  • 빠졌거나 이상한 부분이 있으면 알려주세요.

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

솔직한 피드백 부탁드립니다!

댓글과 토론