GitHub - Sensor-Based-Activity-Recognition/blam: Quality assessment tool for manually collected data with Sensor Logger · GitHub
Skip to content
This repository was archived by the owner on Jul 14, 2023. It is now read-only.
Sensor-Based-Activity-RecognitionPublic archive

About

Quality assessment tool for manually collected data with Sensor Logger

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

34 Commits

Folders and files

Repository files navigation

blam

Blam ist unser Data Preprocessing Tool, welches uns hilft, die Daten von den Dateien zu extrahieren, zurechtzuschneiden, auf 100Hz zu downsamplen und in die Datenbank zu schreiben.

Einstellungen

In den Einstellungen kann die Verbindung zur Datenbank (Dev und Prod), die zu selektierenden Daten und der Root Pfad angepasst werden. Die Einstellugnen sind in der config.json Datei erfasst. Unsere QuestDB Datenbank kann nur über Tailscale erreicht werden, Zugriff dazu muss über @gabrieltorresgamez angefordert werden.

Anleitung

Um das Tool zu starten, muss die app.py mit folgenden Befehlen gestartet werden:

pip install -r requirements.txt
python app.py

Dateiselektion

Bei der Dateiselektion muss jetzt eine von der App "Sensor Logger" generierte Datei (.json oder .zip) ausgewählt werden. Diese wird automatisch eingelesen und auf 100Hz gesampled.

img/File-Selection.png

Daten bereits in der Datenbank

Falls Daten dieser Datei bereits in der Datenbank vorhanden sind, gibt das Tool eine Meldung aus. Hier muss entschieden werden, ob man die Datei trotzdem öffnen will.

img/File-Already-in-DB.png

Datensnipper

Nach dem öffnen der Datei öffnet sich das Fenser zum zurechtschneiden der Datei. Hier werden die Accelerometerdaten Daten zur Orientation geplottet. Mit dem Marker kann man den Bereich markieren, welcher exportiert werden soll. Die restlichen Features werden natürlich mit dem gleichen Zeitbereich exportiert. Um die Änderungen zu speichern, muss man das Fenster schliessen.

img/Data-Editor.png

Datensicherung

Im letzten Schritt werden die Daten in die Datenbank exportiert. Dafür muss man folgenden Prompt akzeptieren:

img/DB-Save-Prompt.png

Danach?

Nachdem die Daten exportiert wurden sollten sie über das WebGUI von QuestDB verfügbar sein. Man kann die nächste Datei einlesen.

About

Quality assessment tool for manually collected data with Sensor Logger

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages