1 / 20

Minh Bui 14. März 2013

Diplomarbeit. Mobile Visualization in SenseDroid. Minh Bui 14. März 2013. Aufgabensteller: Prof . Dr. Andreas Butz Betreuer: Dr. Aurélien Tabard. Minh Bui, 14.03.2013. # 1 of 16. SenseDroid. • „Citizen Science“ oder „Participatory Sensing“ • Messen von Luftdaten

billy
Download Presentation

Minh Bui 14. März 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diplomarbeit Mobile Visualization in SenseDroid Minh Bui 14. März 2013 Aufgabensteller: Prof. Dr. Andreas Butz Betreuer: Dr. Aurélien Tabard Minh Bui, 14.03.2013 # 1 of 16

  2. SenseDroid • „Citizen Science“ oder „Participatory Sensing“ • Messen von Luftdaten • Sammlung der Daten auf einem Server • DIY Sensorplattform • Sensorplattform ist flexibel Visualisierung Server Luftverschmutzung Sensorplattform Minh Bui, 14.03.2013 # 2 of 16

  3. Aufgabe: Entwicklung der SenseDroid App • Speicherung der Sensordaten innerhalb einer Datenbank • Kommunikation mit der Sensorplattform • Visualisierung der Daten • Zusätzlich: Bereitstellung einer modularen Softwarestruktur aufgrund variabler Daten Minh Bui, 14.03.2013 # 3 of 16

  4. Nochmal grafisch Benutzer Server App Sensorboard Datenbank Minh Bui, 14.03.2013 # 4 of 16

  5. Ansatz • Recherche - Mangel an direktem Feedback • Technische Evaluierung • Design der Visualisierungen • Implementierung mittels objektorientierter Analyse - Flexibilität der Visualisierungen • Evaluierung der Visualisierungen Minh Bui, 14.03.2013 # 5 of 16

  6. Visualisierungen Drei Kategorien: • High Fidelity • Übersicht über alle Messungen • Low Fidelity • Aktuellste Messung • Spontane, kurzweilige Interaktion • Mid Fidelity • Übersicht über aktuellsten Messungen Minh Bui, 14.03.2013 # 6of 16

  7. Low Fidelity: Live Feedback • Aktuellste Messung • Grün/Gelb/Rot Schema • Soll mit einem schnellen Blick alle relevanten Informationen übermitteln • Unterteilung in vertikale Bereiche bei mehreren Werten Minh Bui, 14.03.2013 # 7 of 16

  8. Mid Fidelity: Short Overview • 10 letzten Messungen • Grün/Gelb/Rot Schema • Unterteilung in horzontale Bereiche bei mehreren Werten Minh Bui, 14.03.2013 # 8 of 16

  9. High Fidelity: Session Overview • Überblick über alle Messungen • Grün/Gelb/Rot Schema • Automatische Gruppierung • Darstellung in neutraler Farbe bei mehreren Werten • Filtern nach „Sessions“ Minh Bui, 14.03.2013 # 9of 16

  10. Clustering 1. Wähle beliebigen Startpunkt und füge ihn einem neuen Cluster hinzu. Markiere den Punkt als „bearbeitet“. 2. Wähle einen beliebigen nächsten Punkt und teste ihn auf die Integritätsbedingung des Cluster. a) Falls er die Bedingung erfüllt: Markiere den Punkt als „bearbeitet“ und füge ihn dem Cluster hinzu. Berechne das Zentrum des Clusters neu. b) Falls er die Bedingung nicht erfüllt: Erzeuge neuen Cluster mit diesem Punkt und markiere ihn als „bearbeitet“. Fahre später mit dem neuen Cluster bei Schritt 2 fort. 3. Stop, falls alle Punkte bearbeitet wurden. Ansonsten wiederhole Schritt 2. Integritätsbedingung: Die Distanz des Punktes zum Zentrum des Clusters muss kleiner sein als der Schwellenwert. Alle im Cluster enthaltenen Punkte müssen auch nach der Neuberechnung des Zentrums enthalten sein. Minh Bui, 14.03.2013 # 10 of 16

  11. Gruppierung 1. Wähle einen beliebigen ersten Cluster und markiere ihn als „bearbeitet“. 2. Wähle einen beliebigen nächsten Cluster und überprüfe ob sie zusammengefügt werden können. a) Falls ja: Füge den Cluster hinzu und markiere ihn als „bearbeitet“. b) Falls nein: Fahre fort mit Schritt 2. 3. Stop, falls alle Cluster bearbeitet wurden. Ansonsten fahre fort mit Schritt 2. Minh Bui, 14.03.2013 # 11 of 16

  12. Clustering 3 3 3 1 1 1 2 2 2 Gruppierung 3 3 1 1 2 2 Minh Bui, 14.03.2013 # 12 of 16

  13. XML Configuration • Bestimmt die Konfiguration der einzelnen Sensoren • Elemente die häufig angefragt werden werden im Heap gespeichert • Selten benötigte Elemente werden direkt aus der Datei gelesen Minh Bui, 14.03.2013 # 13 of 16

  14. Funktionsweise XML Minh Bui, 14.03.2013 # 14 of 16

  15. Kommunikation mit der Hardware Minh Bui, 14.03.2013 # 15 of 16

  16. Fragen? • Recherche - Mangel an direktem Feedback • Technische Evaluierung • Design der Visualisierungen • Implementierung mittels objektorientierter Analyse - Flexibilität der Visualisierungen • Evaluierung der Visualisierungen Minh Bui, 14.03.2013 # 16 of 16

  17. Technische Evaluierung • Visualisierungstoolkit • Data Driven Documents • Google Charts • Processing • Datenspeicherung • SQLite • CouchDB • Lokalisierungsdienst • Android Location Service • Skyhook D3 Minh Bui, 14.03.2013

  18. Klassenhierarchie Visualisierungen +create() + refresh() Liste Live Feedback Short Overview Minh Bui, 14.03.2013

  19. Evaluierung • 31 vollständige Antworten • Sehr neutrales Bild bezüglich der Besorgnis um Luftqualität Minh Bui, 14.03.2013

  20. Evaluierung 2 Minh Bui, 14.03.2013

More Related