Klasse: 5AHH Projektleiter: Prof. Peter Moser Projektteam: Gutzelnig Benedikt Bosnjak Josip Salbrechter Jürgen Terkl Daniel
0 Inhaltsverzeichnis 1 Zielbestimmung... 3 1.1 Musskriterien... 3 1.2 Wunschkriterien... 3 1.3 Abgrenzungskriterien... 3 2 Produkteinsatz... 3 2.1 Anwendungsbereiche... 3 2.2 Zielgruppen... 3 2.3 Betriebsbedingungen... 3 3 Produktumgebung... 3 3.1 Software... 3 3.2 Hardware... 4 4 Produktfunktionen... 4 4.1 Anonyme Benutzer... 4 4.1.1 Suchfunktionen... 4 4.1.2 Anzeige und Navigation... 4 4.2 Registrierter Benutzer... 4 5 Produktdaten... 4 6 Benutzungsoberfläche... 4 6.1 Filtereinstellungen... 5 6.2 Vertikaler Modus:... 5 6.3 Das Menü:... 6 6.4 Horizontaler Modus (Routenplanung)... 6 7 Qualitätsbestimmungen... 7 8 Entwicklungsumgebung... 7 8.1 Software... 7 8.2 Hardware... 7 8.3 Orgware... 7 9 Quellenangabe... 7 10 Anhang... 8 10.1 Datenbankmodell... 8 10.2 ER-Diagramm... 9 10.3 Diagramm... 9 2
1 Zielbestimmung Die Applikation dient der Bestimmung von Auswahlkriterien und anschließender Angabe von möglichen POI s (Point of Interest), in diesem Fall Lokale, sowie der Routenplanung zum gewünschten Zielort. 1.1 Musskriterien Anzeige der POI s erfolgt in der Augmented Reality. Durch Auswahlmöglichkeit, anzeigen der POI s im Google Maps. Nach Auswahl des gewünschten POI s muss die genaue Routenplanung via Google Maps erfolgen. Benutzerdefinierte Filter können verwendet werden. 1.2 Wunschkriterien Benutzerbewertung durch Vergabe von Punkten. 1 = Schlecht bis 5 = Sehr gut. 1.3 Abgrenzungskriterien Bereits bestehende Funktionen müssen nicht erneut erarbeitet werden. 2 Produkteinsatz 2.1 Anwendungsbereiche Anwendungsbereiche sind im täglichen Gebrauch gegeben. Geht man durch eine Stadt und weiß eventuell nicht wo gerade gewisse Events stattfinden bzw. Lokale zu finden sind, kann man diese mit Hilfe des s finden und auf dem kürzesten Weg dorthin gelangen. Sollte man sich aber in einer komplett fremden Stadt befinden, bietet der die Möglichkeit, ein Lokal oder Event zu entdecken das man ansonsten womöglich nie gefunden hätte. 2.2 Zielgruppen Personen die über ein Smartphone oder einen Tablet-PC mit Android verfügen und in der Stadt unterwegs sind. 2.3 Betriebsbedingungen Wir gehen von einer Android 2.1 Firmware aus um so eine möglichst große Bandbreite von Benutzern ansprechen zu können. So kann beispielsweise auch jemand der bereits ein Update auf 2.3 durchgeführt hat den nutzen. 3 Produktumgebung 3.1 Software Softwaregrundvoraussetzung ist Android 2.1 da das zurzeit die am meisten verbreite Firmware ist und so auch Geräte mit bereits durchgeführten Updates angesprochen werden können. Weiters muss Layer installiert sein. 3
3.2 Hardware Als Hardware dienen Smartphones und Tablet-PCs, welche über GPS, Touchscreen, G-Sensoren und eine stabile Internetverbindung verfügen müssen. 4 Produktfunktionen 4.1 Anonyme Benutzer 4.1.1 Suchfunktionen Angenommen man steht am Neuen Platz in Klagenfurt und weiß nicht wo sich das nächste Lokal mit den für den Benutzer passenden Eigenschaften (Datenbankmodell: beschreibung_alternativ) befindet. Ein Griff zum Smartphone und man wird den Weg bestimmt finden. Man könnte erst lange im Internet nach Lokalen in der Umgebung suchen. Aber wer hat heutzutage so viel Zeit? Genau. Und deshalb nützen wir den. Durch ein paar einfache Einstellungen der Filter wird man sofort mit Ansicht der Augmented Reality bedient anhand welcher man sich einfach für ein Lokal entscheiden kann. Durch Klick auf das Lokal wird man mit Informationen der Datenbank beliefert und erhält so einen kurzen aber prägnanten Überblick über das Etablissement. Sollte jemandem die Auswahl aus irgendeinem Grund doch nicht zusagen kann man einfach zurück und sich über eine andere Möglichkeit informieren. Hat man dann gefunden wonach man gesucht hat geht man einfach auf die Funktion Route berechnen. Hierfür kann man auch im vorhinein die maximale Entfernung eingeben um zu verhindern, dass sich ein Lokal in einer unerreichbaren Distanz befindet. Sollte man sich bereits vor dem gewünschten Lokal befinden so kann man durch den vertikalen Modus die Kamera aktivieren und so das Lokal in den Bildschirm bringen. Auf diese Weise kann man die Informationen für das Lokal auch erhalten. 4.1.2 Anzeige und Navigation Anzeige und Navigation erfolgt im vertikalen und horizontalen Modus. Genauere Erklärung bei 6.1 und 6.2 4.2 Registrierter Benutzer Neben der normalen Suchfunktion steht dem Registrierten Benutzer auch die Funktion zur Verfügung die Gewählte Lokation zu bewerten. 5 Produktdaten 6 Benutzungsoberfläche 4
6.1 Filtereinstellungen Hier lassen sich im Bild ersichtliche Einstellungen an dem App vornehmen. 6.2 Vertikaler Modus: Im vertikalen Modus kommt die Augmented Reality Technologie zum Einsatz. Dazu wird das Handy auf den vertikalen Modus gedreht. Sofort wechselt das App von der Google Maps Ansicht in eine Panorama Ansicht welche es dem Benutzer ermöglicht das Gerät vor sich zu bewegen und man sieht auf dem Display die jeweiligen Lokale angezeigt die in der Himmelsrichtung zu finden sind, in welche der Benutzer sein Handy hält. Hier werden der Lokalname und die Entfernung in Meter angezeigt. Mit einem Klick auf den Lokal Namen öffnet sich dasselbe Menü wie im horizontalen Modus. Auch lässt sich hier die maximale Entfernung angeben, in welchem sich die Lokale befinden sollen. 5
Das Menü: Im Menü, welches sich mit einem Klick auf dem Namen des Lokals öffnet findet man nähere Informationen über das Lokal sowie ein oder mehrere Bilder. Des Weiteren werden hier die Preisliste, anstehende Events und die Öffnungszeiten angegeben. 6.3 Horizontaler Modus (Routenplanung) Im horizontalen Modus wird eine Google Maps Karte angezeigt, auf der verschieden POIs (Points of Interest) eingezeichnet. Beim Klick auf einen Lokalnamen öffnet sich ein Menü welches nähere Informationen zum Lokal liefert. Dieses Menü wird anschließend genauer erklärt. Der Rote Kreis gibt den Punkt an, an welchem man sich gerade befindet. 6
7 Qualitätsbestimmungen Test der Anwendungsfälle o Proband A: sucht nach einem Lokal, mit Bier, maximale Distanz 1km und möchte öffentliche Verkehrsmittel nutzen. o Proband B: sucht nach einem Club, mit Rockmusik, maximale Distanz 5km und möchte mit dem eigenem PKW fahren. o Proband C: sucht eine Bar, mit Cocktails, maximale Distanz 10 km und möchte die öffentlichen Verkehrsmittel nutzen. 8 Entwicklungsumgebung 8.1 Software Layer und die Datenbank der FH Villach 8.2 Hardware PC 8.3 Orgware Open POI Wiki 9 Quellenangabe http://geoweb05.cti.ac.at/openpoi/index.php?title=main_page http://www.layar.com http://www.android.com 7
10 Anhang 10.1 Datenbankmodell 8
10.2 ER-Diagramm 10.3 Diagramm 9