Hola. Siempre me resultaba incómodo encontrar "un lugar para pasar rápido de camino" al moverme en auto o caminando, así que hice esta app para usarla yo mismo.
Cómo surgió:
Yo tenía seguido situaciones como estas.
- Cuando quería pasar por un Hanaro Mart que quedara en la ruta antes de irme de camping y entrar al alojamiento
- Cuando quería comprar café en un drive-thru antes de un viaje largo en auto
- Cuando quería pasar por una tienda de conveniencia de camino a casa después de salir
- Cuando quería entrar a una tienda de conveniencia mientras iba caminando
Si buscas "tienda de conveniencia" o "drive-thru" en Naver o Kakao Maps, aparecen todas las sucursales cercanas, pero no se puede saber cuál está
en el "camino real" hacia tu destino ni cuánto aumenta el tiempo de desvío en cada tienda.
A veces un lugar que parece cercano en realidad te hace dar una vuelta de 8 minutos, mientras que otro que parece más lejos solo añade 1 minuto.
Me cansé de elegir candidatos a ojo y probarlos uno por uno agregándolos como paradas, así que hice esto.
La función para caminar también ya terminó sus pruebas y la agregaré pronto.
Qué hace Gadaga:
Si ingresas origen, destino y una palabra clave de tienda (por ejemplo, drive-thru), te muestra las tiendas alrededor de la ruta
ordenadas por "cuántos minutos extra toma pasar por esta tienda (tiempo de desvío)".
La ubicación que elijas se configura automáticamente como parada intermedia en Naver Map / Kakao Navi / TMAP
y te envía directo a la navegación.
Cómo funciona (tecnología):
- Calcula la ruta base y las rutas pasando por cada tienda con OSRM (open source)
- Integra información de congestión vial de APIs abiertas de gobiernos locales y del gobierno central, y la mapea a los enlaces dentro del mapa de OSRM
- La información de tráfico en tiempo real se actualiza periódicamente mediante Cron
- Parte de la información de tráfico se consulta on-demand
- Dentro de la ruta, delimita los tramos de desvío de las tiendas candidatas, los mide directamente y calcula el delta como (desvío - base) para ordenarlos
- La búsqueda de tiendas usa la API local de Kakao
- Usa Cloudflare Workers como servidor proxy
- Los cálculos pesados se hacen en el servidor (VM), y en la app se muestra el progreso con streaming NDJSON
Todavía está en una etapa temprana y lo estoy haciendo yo solo, pero me da curiosidad esto:
- ¿A ustedes también les pasa seguido esta situación de querer pasar por algo de camino, o era solo una incomodidad mía?
- ¿Ordenar por "tiempo de desvío" realmente les parece útil?
- Si ven algo faltante o raro, avísenme.
[Android] https://play.google.com/store/apps/…
[iOS] https://apps.apple.com/kr/app/id6780931858
¡Les agradecería comentarios sinceros!
Aún no hay comentarios.