+ All Categories
Home > Documents > Minh Bui 14. März 2013

Minh Bui 14. März 2013

Date post: 24-Feb-2016
Category:
Upload: billy
View: 26 times
Download: 0 times
Share this document with a friend
Description:
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 - PowerPoint PPT Presentation
20
Minh Bui 14. März 2013 Mobile Visualization in SenseDroid Diplomarbeit Minh Bui, 14.03.2013 # 1 of 16 Aufgabensteller: Prof. Dr. Andreas Butz Betreuer: Dr. Aurélien Tabard
Transcript
Page 1: Minh Bui 14. März 2013

Minh Bui14. März 2013

Mobile Visualization in SenseDroid

Diplomarbeit

Minh Bui, 14.03.2013 # 1 of 16

Aufgabensteller: Prof. Dr. Andreas ButzBetreuer: Dr. Aurélien Tabard

Page 2: Minh Bui 14. März 2013

SenseDroid• „Citizen Science“ oder „Participatory Sensing“• Messen von Luftdaten• Sammlung der Daten auf einem Server• DIY Sensorplattform• Sensorplattform ist flexibel

Luftverschmutzung Sensorplattform Server Visualisierung

Minh Bui, 14.03.2013 # 2 of 16

Page 3: Minh Bui 14. März 2013

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

Page 4: Minh Bui 14. März 2013

Minh Bui, 14.03.2013 # 4 of 16

Nochmal grafischBenutzer

Sensorboard

Server

App

Datenbank

Page 5: Minh Bui 14. März 2013

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

Page 6: Minh Bui 14. März 2013

Visualisierungen

Drei Kategorien:

Minh Bui, 14.03.2013 # 6 of 16

Low Fidelity• Aktuellste

Messung• Spontane,

kurzweilige Interaktion

Mid Fidelity• Übersicht

über aktuellsten Messungen

High Fidelity• Übersicht

über alle Messungen

Page 7: Minh Bui 14. März 2013

Low Fidelity: Live Feedback

Minh Bui, 14.03.2013 # 7 of 16

• Aktuellste Messung• Grün/Gelb/Rot Schema• Soll mit einem schnellen Blick alle relevanten Informationen übermitteln• Unterteilung in vertikale Bereiche bei mehreren Werten

Page 8: Minh Bui 14. März 2013

Mid Fidelity: Short Overview

Minh Bui, 14.03.2013 # 8 of 16

• 10 letzten Messungen• Grün/Gelb/Rot Schema• Unterteilung in horzontale Bereiche bei mehreren Werten

Page 9: Minh Bui 14. März 2013

High Fidelity: Session Overview

Minh Bui, 14.03.2013 # 9 of 16

• Überblick über alle Messungen• Grün/Gelb/Rot Schema• Automatische Gruppierung• Darstellung in neutraler Farbe bei mehreren Werten• Filtern nach „Sessions“

Page 10: Minh Bui 14. März 2013

Clustering

Minh Bui, 14.03.2013 # 10 of 16

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: 1. Die Distanz des Punktes zum Zentrum des

Clusters muss kleiner sein als der Schwellenwert.2. Alle im Cluster enthaltenen Punkte müssen auch

nach der Neuberechnung des Zentrums enthalten sein.

Page 11: Minh Bui 14. März 2013

Gruppierung

Minh Bui, 14.03.2013 # 11 of 16

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.

Page 12: Minh Bui 14. März 2013

Clustering

Minh Bui, 14.03.2013 # 12 of 16

1

2

3

1

2

3

2

3

1

Gruppierung

2

31 1

2

3

Page 13: Minh Bui 14. März 2013

XML Configuration

Minh Bui, 14.03.2013 # 13 of 16

• 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

Page 14: Minh Bui 14. März 2013

Funktionsweise

Minh Bui, 14.03.2013 # 14 of 16

XML

Page 15: Minh Bui 14. März 2013

Minh Bui, 14.03.2013 # 15 of 16

Kommunikation mit der Hardware

Page 16: Minh Bui 14. März 2013

Fragen?

Minh Bui, 14.03.2013 # 16 of 16

• Recherche - Mangel an direktem Feedback• Technische Evaluierung• Design der Visualisierungen• Implementierung mittels objektorientierter Analyse - Flexibilität der Visualisierungen• Evaluierung der Visualisierungen

Page 17: Minh Bui 14. März 2013

Technische Evaluierung

Minh Bui, 14.03.2013

Visualisierungstoolkit- Data Driven

Documents- Google Charts- Processing

Datenspeicherung- SQLite- CouchDB

Lokalisierungsdienst- Android Location

Service- Skyhook

D3

Page 18: Minh Bui 14. März 2013

Klassenhierarchie Visualisierungen

Minh Bui, 14.03.2013

Live Feedback

Short Overview

Liste

+ create()+ refresh()

Page 19: Minh Bui 14. März 2013

Evaluierung

Minh Bui, 14.03.2013

• 31 vollständige Antworten• Sehr neutrales Bild bezüglich der Besorgnis um Luftqualität

Page 20: Minh Bui 14. März 2013

Evaluierung 2

Minh Bui, 14.03.2013


Recommended