Im Rahmen einer Bachelorarbeit ("Ein Haus am See in den Bergen ohne Autolärm? Software-unterstützte visuelle Ortssuche in OpenStreetMap") wurde eine Java-Anwendung entwickelt, die dem Benutzer die Möglichkeit gibt, Orte zu finden, die bestimmte Anforderungen an die Lebensqualität erfüllen - z.B. alle Häuser am Waldrand, in deren Nähe eine Bademöglichkeit, ein Supermarkt und ein Bahnhof sind, und wo man die Autobahn nicht so laut hört. Zu diesem Zweck kann der Benutzer einen Kartenbereich und verschiedene Parameter (Distanz zu bestimmten Landmarken, z.B. Spielplätze, Autobahn, Wasser, etc.) auswählen. Als Datenbasis wird OpenStreetMap verwendet. Der Suchalgorithmus wurde mittels Bildverarbeitungsoperationen auf Bitmaps implementiert.
Ziel dieser Arbeit ist es, die Java-Anwendung in eine performante Web-Anwendung zu portieren. Hierzu müssen zum einen Programmlogik und Suchalgorithmus nach JavaScript portiert werden. Zum anderen soll der Algorithmus deutlich performanter gestaltet werden, indem spezielle vorgerenderte OpenStreetMap-Tiles verwendet werden. Zudem soll die Benutzeroberfläche optimiert und an konkrete Use Cases angepasst werden.
Sehr gute JavaScript-Kenntnisse Grundlegende Kenntnisse in Bildverarbeitung, XML und User-Centered Design Kenntnis von OpenStreetMap-APIs von Vorteil