Auswertung

Probleme

Genauigkeit

Ein großes Problem ist es die verschiedene Microphone von den unzähligen Android Geräten einheitlich ein zu stellen, so das ein vergleichbarer Messwert herauskommt. Hierzu wurde nur ein Workaround genutzt der immer zuverlässig ist. Wie in Quickstart Microphone beschrieben wird dazu ein leiser bereich benötigt um das Microphone ein zu stellen, besser wäre hier ein Geräusch wie z.B. von einer Stimmgabel in einer exakt abgemessener Distanz zum Microphone als Eichgeräusch zu verweden. Hinzu kommt auch noch das in einigen Geräten mehrere Microphone verbaut wurden um mit Alogorhytmen und mehreren Audioquellen das Hintergrund rauschen raus zu filter, was in diesen fall zum teil benötigt wäre.

Unstable

Bei Aktionen wie Position bestimmen und Upload der Daten auf Opensensemap treten regelmäßig noch Ausnahmefehler die nicht behandelt bzw. nicht fest gestellt wurden.

Was mit mehr Zeit umgesetzt wäre

User Interface

Durch die Zeitintensive integration von Opensensemap war es mir leider nicht mehr mögich gewesen ein besseres UI für die Graphen Darstellung zu nehmen und anderswertige App Interne Auswertungen dar zu stellen.

Permission

In der aktuellen version muss noch über App-Info alle Permission manuell aktiviert werden, der nächste step wäre gewesen dies über die Internen funktionen von Android auf zu rufen um den User nach allen Permissions zu fragen.

Opensensemap API Integration

Anstellen von den 4 manuellen API request wäre es sinnvoller ein vollständigen API-Client zu integrieren, welche alle Funktionen von Opensensemap integriert um so Fehler vor zu beugen und schneller & sauber neue Features hiunzufügen zu können.