Hallo, das ist eine App, die ich für mich selbst gebaut habe, weil es beim Fahren oder Gehen immer umständlich war, einen Ort zu finden, bei dem man „auf dem Weg kurz vorbeischauen“ kann.
Wie es dazu kam:
Ich hatte oft solche Situationen.
- Wenn ich vor dem Camping auf der Route noch bei Hanaro Mart einkaufen und dann einchecken wollte
- Wenn ich vor einer langen Autofahrt noch im Drive-through Kaffee kaufen wollte
- Wenn ich nach dem Ausgehen auf dem Heimweg noch kurz bei einem Convenience Store vorbeischauen wollte
- Wenn ich zu Fuß unterwegs war und noch bei einem Convenience Store vorbeischauen wollte
Wenn man in Naver Maps oder Kakao Map nach „Convenience Store“ oder „Drive-through“ sucht, werden zwar alle Filialen in der Nähe angezeigt, aber man kann nicht erkennen, welche davon
wirklich „auf dem Weg“ liegen und wie viel zusätzliche Umwegzeit pro Geschäft anfällt.
Ein Ort, der nah aussieht, bedeutet in Wirklichkeit vielleicht 8 Minuten Umweg, während ein weiter entfernter nur 1 Minute kostet.
Es war lästig, Kandidaten per Augenmaß auszuwählen und dann nacheinander als Zwischenstopps hinzuzufügen, also habe ich die App gebaut.
Die Fußgängerfunktion ist ebenfalls getestet und wird bald ergänzt.
Was Gadaga macht:
Wenn man Start, Ziel und ein Geschäfts-Keyword (z. B. Drive-through) eingibt, werden Geschäfte entlang der Route
nach „wie viele zusätzliche Minuten es kostet, dieses Geschäft mitzunehmen (Umwegzeit)“ sortiert
angezeigt. Ausgewählte Orte werden automatisch als Zwischenstopp in Naver Map/Kakao Navi/T Map gesetzt
und direkt an die Navigation übergeben.
Funktionsweise (Technik):
- Berechnung der Basisroute und der Routen über die einzelnen Geschäfte mit OSRM (Open Source)
- Zusammenführung von Stauinformationen aus offenen APIs von Kommunen und Regierung und Mapping auf die Links in der OSRM-Karte
- Aktualisierung der Echtzeit-Verkehrsdaten in festen Intervallen per Cron
- Ein Teil der Verkehrsinformationen wird on-demand abgefragt
- Messung der Umwegabschnitte der Kandidaten innerhalb der Route per Bracketing; Sortierung über das Delta aus (Umweg - Basisroute)
- Geschäftssuche über die Kakao Local API
- Proxy-Server mit Cloudflare Workers
- Rechenintensive Verarbeitung auf dem Server (VM), Fortschrittsanzeige in der App per NDJSON-Streaming
Das Projekt ist noch ganz am Anfang und ich baue es allein. Mich interessiert besonders:
- Habt ihr auch oft solche Situationen (auf dem Weg noch irgendwo vorbeischauen), oder war das nur für mich unbequem?
- Fühlt sich eine „Sortierung nach Umwegzeit“ in der Praxis tatsächlich nützlich an?
- Wenn etwas fehlt oder seltsam wirkt, sagt mir bitte Bescheid.
[Android] https://play.google.com/store/apps/…
[iOS] https://apps.apple.com/kr/app/id6780931858
Ich freue mich auf ehrliches Feedback!
Noch keine Kommentare.