30.10.2012 Aufrufe

Projekteinreichung Vienna Location Service - BlackBerry Developer ...

Projekteinreichung Vienna Location Service - BlackBerry Developer ...

Projekteinreichung Vienna Location Service - BlackBerry Developer ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Projekteinreichung</strong><br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

mappau OG<br />

Aldrian Peter, Meier Uwe, Pura Andre<br />

Graz, Leoben, Perchtoldsdorf<br />

31. August 2011<br />

© 2011, mappau.com Seite 1 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Über “mappau OG”<br />

Die Firma “mappau OG” wurde im Frühjahr dieses Jahres von Aldrian Peter, Meier Uwe und<br />

Pura Andre gegründet. Ziel des Unternehmens ist es, mobile Applikationen zu<br />

programmieren! Dabei konzentrieren wir uns auf die drei großen<br />

Plattformen iOS, <strong>BlackBerry</strong>® und Android. Alle unsere<br />

<strong>BlackBerry</strong>® Applikationen können über die <strong>BlackBerry</strong>®<br />

Appworld heruntergeladen werden!<br />

http://appworld.blackberry.com/webstore/vendor/2702<br />

Über Aldrian Peter<br />

Peter Aldrian wurde am 21. Oktober 1984 in Graz geboren. Neben seiner<br />

Tätigkeit bei mappau, schreibt er gerade an seiner Diplomarbeit, um sein<br />

Masterstudium “Industrielogistik” an der Montanuniversität Leoben zu<br />

beenden. Zu Zeiten seines Studienbeginns begann er sich intensiv mit Java<br />

zu beschäftigen und seit etwa zwei Jahren schreibt er auch mobile<br />

Applikationen für <strong>BlackBerry</strong>® .<br />

Über Meier Uwe<br />

Uwe Meier wurde am 28. März 1984 in Leoben geboren. Im Frühjahr 2011<br />

beendete er sein Masterstudium “Industrielogistik” an der Montanuniversität<br />

Leoben. Schon zu Zeiten des Studiums beschäftigte er sich als<br />

technikaffiner Mensch mit Programmieren, Simulationen und<br />

Automatisierungstechnik.<br />

Über Pura Andre<br />

Andre Pura wurde am 5. November 1984 in Lübeck, Deutschland, geboren.<br />

Auch er beendete sein Masterstudium “Industrielogisik” im Sommer diesen<br />

Jahres. Schon seit Kindesbeinen beschäftigt ihn die Computertechnik und<br />

Programmierung. Angefangen mit QBasic über diverse andere Sprachen<br />

(z.B. PHP, Cuda, Java) ist er aktuell dabei sein Wissen in ActionScript zu<br />

vertiefen.<br />

© 2011, mappau.com Seite 2 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Was uns verbindet<br />

Ein Punkt war sicherlich das gemeinsame Studium der Industrielogistik. Jedoch lernten<br />

wir uns erst richtig bei diversen exquisiten Freifächern wie “Effiziente Algorithmen<br />

und Datenstrukturen”, “Maschinelles Lernen”, “Ausgewählte Kapitel der Analyse von<br />

Algorithmen”, “Digital Image Processing”, uä. kennen. Pünklich zu Semesterbeginn wurden<br />

die Lehrveranstaltungslisten diverser Institute durchgrast und nicht selten landeten wir<br />

zu dritt als alleinige Lehrveranstaltungsbesucher bei diversen Vorlesungen. Dadurch<br />

entwickelte sich auch eine enge Freundschaft zu einigen Instituten und wir bekamen in zwei<br />

Sommern die Möglichkeit an größeren Privatprojekten zu arbeiten.<br />

Projekt Eyetracking Sommer 2009<br />

Mit einer handelsüblichen Kamera wurde versucht die Pupillen und andere gesichtstypische<br />

Punkte zu erkennen.<br />

http://www.youtube.com/watch?v=7SNDe_hdPvk<br />

http://www.mathworks.com/matlabcentral/fileexchange/25056-fast-eyetracking<br />

Projekt Quadcopter Sommer 2010<br />

Im Sommer 2010 bauten wir einen autonomen Quadcopter basierend auf Arduino, welcher<br />

unter anderem für Vermessungsaufgaben benutzt werden kann. Allerdings war die Zeit mit<br />

8 Wochen ein wenig eng bemessen, da sowohl die gesamte Steuerung, als auch Hardware<br />

selber gebaut und gestaltet werden musste. Leider konnten wir dieses Projekt nicht im<br />

selben Sommer abschließen.<br />

© 2011, mappau.com Seite 3 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Über <strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Idee:<br />

Eine der Hauptproblematiken in Großstädten wie Wien ist es, dass man durch die Fülle an<br />

Angeboten nie weiß, wo sich etwas befindet, bzw. wo etwas los ist. Um diesen Missstand<br />

zu beheben, ist diese Applikation gedacht. Sie besteht aus zwei Teilen, die jeweils separat<br />

genutzt werden können.<br />

Auf der einen Seite ist das <strong>BlackBerry</strong>® Smartphone. Zu den Aufgaben des Smartphones<br />

gehört es schnell Informationen über seine Umgebung zur Verfügung zu stellen:: Dies kann<br />

das nächste öffentliche WC sein oder die nächste City Bike Station. Außerdem dient es als<br />

Speicher für Kalendereinträge und Kontakte.<br />

Auf der anderen Seite steht ein Tablet, wie das <strong>BlackBerry</strong>® Playbook. Auf diesen<br />

Geräten, mit weit größerem Bildschirm als sie auf Smartphones zu finden sind, ist es<br />

einfacher, große Mengen an Informationen darzustellen. Diese Art von Informationen hat<br />

man in Wien vor Allem bei Events. Neben dem obligatorischen Wann und Wo, werden<br />

häufig noch weitere Informationen, wie eine genau Eventbeschreibung oder ein<br />

ergänzendes Fotos angezeigt, damit der User<br />

sich ein Bild über die Veranstaltung machen<br />

kann.<br />

Wenn ich nun an einem Event teilnehmen<br />

möchte, so ist es am Tablet nun mit einem<br />

Knopfdruck möglich das Event auf das<br />

<strong>BlackBerry</strong>® Smartphone zu senden und es in<br />

dessen Kalender einzutragen. Weiters<br />

ermöglicht es die Nummer des Veranstalters<br />

direkt am <strong>BlackBerry</strong>® Smartphone zu wählen<br />

um mit ihm Kontakt für beispielsweise eine<br />

Reservierung aufzunehmen.<br />

Diese Applikation integriert also die Vorteile<br />

eines großen Tablets und die hohe Mobilität<br />

eines Smartphones um dem Benutzer einen<br />

möglichst komfortablen Zugriff auf Wiener<br />

Events und <strong>Location</strong>-Daten zu geben.<br />

© 2011, mappau.com Seite 4 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Features:<br />

● Schneller Zugriff auf Umgebungsinformationen, wie Öffentliche Trinkbrunnen, WCs,<br />

Museen, Krankenhäuser, Citybike Stationen, uvm.<br />

● Anzeigen aller Events in Wien<br />

● Filter der Events nach Kategorien, Zeit, Bezirk oder Stichworten<br />

● Drahtlos Kalendereinträge vom Tablet an ein <strong>BlackBerry</strong>® Smartphone senden<br />

● Drahtlos den Befehl zum Anrufen vom Tablet an das <strong>BlackBerry</strong>® Smartphone<br />

senden<br />

● Drahtlos eine neue eMail mit zugehörigem Empfänger auf dem <strong>BlackBerry</strong>®<br />

Smartphone vom Tablet aus öffnen<br />

● Appikationen sowohl im Hoch, als auch im Querformat nutzbar<br />

● Smartphone Applikation auf Deutsch und Englisch<br />

© 2011, mappau.com Seite 5 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Technische Details:<br />

Sowohl die Smartphone, als auch die Tablet Applikation basieren auf Daten der OpenData<br />

Initiative der Stadt Wien (http://data.wien.gv.at/). Diese liegen in einem XML Format vor<br />

und werden maschinell von den Applikationen ausgelesen. Die Smartphone-Applikation<br />

ist so konzipiert, dass zusätzliche <strong>Location</strong> <strong>Service</strong>s mit nur einer zusätzlichen Codezeile<br />

hinzugefügt werden können.<br />

Momentan findet die Kommunikation zwischen dem Smartphone und dem Tablet<br />

über unseren Server statt. Wir nennen diese Funktion “Bridge”! Als Erstes muss eine<br />

Authentifizierung mittels Benutzername und Passwort stattfinden, damit dann die Daten mit<br />

einem Konto verknüpft und sie vom Smartphone abgerufen werden können. Der Server<br />

kommuniziert mit den Geräten mittels HTTP Requests. Weiters muss momentan der Client<br />

(Smartphone) selber Abfragen, ob neue Daten verfügbar sind.<br />

Die Tablet Applikation skaliert sich automatisch auf die gegebene Auflösung, weshalb<br />

sich ein Export für andere Tablets, damit diese dann mit einem <strong>BlackBerry</strong>® Smartphone<br />

zusammenzuspielen können, als relativ leicht heraustellt. Weiters werden auch die<br />

entsprechenden Grafiken automatisch auf die Bildschirmgröße skaliert. Bei Events werden<br />

ausschließlich Funktionen angezeigt, die auch Verfügbar sind (z.B. Telefon, nur bei<br />

hinterlegter Nummer).<br />

Leider Unterstützt die OpenData Event API maximal 2 Suchbegriffe, weswegen die<br />

eingegebenen Suchbegriffe der Länge nach sortiert werden und die zwei Längsten als<br />

Suchstring übergeben werden.<br />

Programmiersprachen / IDE:<br />

● <strong>BlackBerry</strong>® Smartphone: Java / Eclipse<br />

● Tablet: Pure ActionScript / FlashBuilder<br />

● Server: PHP 5 / vim<br />

Beide Anwendungen sind noch im BETA Stadium und werden noch auf “Herz und Nieren”<br />

getestet und erweitert!<br />

© 2011, mappau.com Seite 6 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Geplante Erweiterungen:<br />

● Zukünftig ist geplant die Preise der Kurzparkzone an dem aktuellen Standort<br />

anzuzeigen, was allerdings momentan durch Mangel an Rechenleistung nicht<br />

möglich ist. Hierbei stellt die mathematische Berechnung, ob man sich ein einem<br />

gewissen Polygon befindet, als sehr rechenintensiv heraus, weshalb keine<br />

Vernünftige Reaktionszeit auf eine Standortänderung erreicht werden kann und es<br />

sich auf die Wahrnehmung des Benutzers negativ auswirkt.<br />

● In der Produktivversion soll die Kommunikation auf HTTPS Requests zur Erhöhung<br />

der Sicherheit umgestellt werden<br />

● Die Bridge Funktionalität soll mittels der viel eleganteren PUSH-Technologie<br />

umgesetzt werden<br />

● Verbessertes UI<br />

● Englische Version am Tablet<br />

● Event-Funktionalität auch am Smartphone<br />

● <strong>Location</strong>-Funktionalität auch am Tablet<br />

● BUG Fixing<br />

● Einheitliches Erscheinungsbild<br />

● uvm.<br />

© 2011, mappau.com Seite 7 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Installationsanleitung/Inbetriebnahme<br />

<strong>BlackBerry</strong>® Smartphone:<br />

Die jeweils letzte Version kann man http://mappau.com/beta/<br />

auf<br />

<strong>Vienna</strong>.jad (OTA) herunterladen. Die Version sollte mit allen<br />

OS6 und OS7 Modellen kompatibel sein. Getestet wurde<br />

zwecks Mangel an vorhandenen OS7 Modellen jedoch nur mit<br />

9800, 9700 und 9105.<br />

Voraussetzung für die erfolgreiche Inbetriebnahme ist eine<br />

vorinstallierte Version von <strong>BlackBerry</strong>® Maps.<br />

Die Bedienung der <strong>Location</strong> <strong>Service</strong>s ist selbsterklärend. Um die<br />

Bridge zu aktivieren klickt man auf das Bridge Icon. Beim ersten Klicken wird man<br />

aufgefordert Benutzername und Kennwort einzugeben. Wichtig ist, dass man sich vorher<br />

am Tablet registriert!<br />

<strong>BlackBerry</strong>® Playbook:<br />

Die jeweils letzte Version kann man auf http://mappau.com/beta/<br />

<strong>Vienna</strong>.bar herunterladen. Die Version wurde mit Adobe Air<br />

entwickelt und auf Playbook mit der aktuellen Firmware<br />

(1.0.7.2942) getestet.<br />

Voraussetzung für die Inbetriebnahme ist eine<br />

Internetverbindung. Um die Bridge Funktionalität zu testen, ist<br />

eine Registrierung bzw. ein Login erforderlich. Diese<br />

Funktionalität ist jedoch in der Applikation inkludiert und das<br />

Aufrufen einer externen Webseite ist nicht erforderlich.<br />

Die Kennwörter werden in der Applikation mittels MD5 verschlüsselt, Kennwort verlässt die<br />

Applokation nie unverschlüsselt und auch serverseitig wird das Kennwort nur verschlüsselt<br />

gespeichert/gelesen.<br />

© 2011, mappau.com Seite 8 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien


Bei Fragen, Anregungen stehen wir gerne jederzeit zur Verfügung:<br />

Allgemeiner <strong>BlackBerry</strong>® Support:<br />

blackberry@mappau.com<br />

twitter.com/mappau<br />

facebook.com/pages/mappau/148918555169937<br />

<strong>BlackBerry</strong>® Playbook:<br />

Andre Pura<br />

+436767495333<br />

andre.pura@mappau.com<br />

BBM:26EE92CF<br />

<strong>BlackBerry</strong>® Smartphone:<br />

Peter Aldrian<br />

+436648969252<br />

peter.aldrian@mappau.com<br />

BBM:2317776B<br />

The Trademark <strong>BlackBerry</strong>® is owned by Research In Motion Limited and is registered in<br />

the United States and may be pending or registered in other countries. mappau OG is not<br />

endorsed, sponsored, affiliated with or otherwise authorized by Research In Motion Limited.<br />

© 2011, mappau.com Seite 9 von 9<br />

<strong>Vienna</strong> <strong>Location</strong> <strong>Service</strong><br />

Projektdokumentation für <strong>BlackBerry</strong>® <strong>Developer</strong> Treffen am 15.09.2011 in Wien

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!