Bonjour. En voiture ou à pied, j’ai toujours trouvé pénible de chercher « un endroit où passer rapidement en chemin », alors j’ai créé cette app pour mon propre usage.
Ce qui m’a donné envie de la faire : Il m’arrivait souvent d’être dans ce genre de situation.
- Avant d’aller camper, vouloir faire des courses dans un Hanaro Mart situé sur l’itinéraire, puis arriver au logement
- Avant un long trajet en voiture, vouloir acheter un café dans un drive
- En rentrant chez moi après une sortie, vouloir passer par une supérette
- En me déplaçant à pied, vouloir passer par une supérette
Quand on tape « supérette » ou « drive » dans Naver Map ou Kakao Map, tous les points à proximité s’affichent, mais impossible de savoir quel endroit est « vraiment sur le chemin », ni de combien le détour augmente le temps de trajet pour chaque commerce. Un endroit qui paraît proche peut en réalité faire perdre 8 minutes, tandis qu’un autre qui semble plus loin n’ajoute qu’une minute. J’en avais assez de sélectionner des candidats à vue d’œil puis de les ajouter un par un comme étapes, alors je l’ai créée. La fonction piéton a aussi été testée et sera bientôt ajoutée.
Ce que fait Gadaga : Vous saisissez un point de départ, une destination et un mot-clé de commerce (par ex. : drive), puis l’app affiche les commerces autour de l’itinéraire triés selon « le nombre de minutes supplémentaires nécessaires si l’on passe par ce commerce (temps de détour) ». Le lieu choisi est automatiquement défini comme étape dans Naver Map/Kakao Navi/T Map, puis vous êtes envoyé directement vers le guidage.
Fonctionnement (technique) :
- Calcul de l’itinéraire de base et des itinéraires passant par chaque commerce avec OSRM (open source)
- Agrégation des informations de congestion routière fournies par les collectivités locales et le gouvernement via leurs API ouvertes, puis mapping sur les liens de la carte OSRM
- Mise à jour des informations de trafic en temps réel à intervalles réguliers via Cron
- Appel à la demande de certaines informations de trafic
- Mesure des segments de détour des commerces candidats sur l’itinéraire par encadrement, puis calcul du delta (détour - trajet de base) pour le tri
- Recherche des commerces via l’API locale de Kakao
- Serveur proxy avec Cloudflare Workers
- Calculs lourds côté serveur (VM), avec affichage de la progression dans l’app via streaming NDJSON
C’est encore un projet débutant et je le développe seul, mais je me pose ces questions :
- Est-ce que vous vous retrouvez souvent dans ce genre de situation (faire un arrêt en chemin), ou suis-je le seul à trouver ça pénible ?
- Le « tri par temps de détour » vous paraît-il réellement utile ?
- Dites-moi s’il manque quelque chose ou si certains points vous semblent étranges.
[Android] https://play.google.com/store/apps/… [iOS] https://apps.apple.com/kr/app/id6780931858
Merci d’avance pour vos retours honnêtes !
Aucun commentaire pour le moment.