Projekteinreichung Vienna Location Service - BlackBerry Developer ...
Projekteinreichung Vienna Location Service - BlackBerry Developer ...
Projekteinreichung Vienna Location Service - BlackBerry Developer ...
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