Intro:
Während einer Ausfahrt kam mir die Idee, eine Motorradtour mit „tausendundeiner Kurve“ zu planen, aber ich hatte keine Ahnung, ob das viel ist oder nicht. Also suchte ich nach einer Website, die meine GPX-Daten auswerten konnte, und stieß auf den „GPX-Kurvenzähler“ auf asphaltpiraten.de – der übrigens genial ist, aber ich konnte ihn nicht dazu bringen, die Kurven so zu zählen, wie ich es mir vorgestellt hatte.
Da ich kürzlich erste Erfahrungen mit dem Codex-AI-Add-on in Visual Studio Code gemacht habe, beschloss ich, Codex einfach zu bitten, mir eine alternative Website zu programmieren, ohne selbst auch nur eine einzige Zeile Code zu schreiben.
Ergebnis:
Das Ergebnis, nachdem ich Codex nur eine Stunde lang bei der Arbeit beobachtet und eine Handvoll Fragen beantwortet hatte, fand ich wirklich beeindruckend. Und alles begann im Planungsmodus mit diesem einfachen Prompt:
“I would like to create a website similar to https://kurvenzaehler.asphaltpiraten.de/ where you can upload a GPX file and that will be analysed on the number of turns on the track. But the algorithm to detect the turns should be more sophistaced and more transparent. As on the given page the GPX track should be shown on an open source map and the detected turns should be marked with their respective start and end on the track. Enumeration of the turns is also required.”
Und das Beste daran ist: Alle deine Daten werden lokal auf deinem Gerät gespeichert und verarbeitet. Lediglich die Kartenkacheln müssen dynamisch von OpenStreetMap geladen werden.
GPX-Beispieldatei:
Screenshot: