Hva er SessionLogger-appen?
SessionLogger er en mobilapplikasjon utviklet for å hjelpe forskere med å samle merkede Bluetooth Low Energy (BLE) datasett for forskningsformål. Den gjør det mulig for brukere å logge viktige metadata, for eksempel datatype og plasseringsetiketter, med et enkelt og intuitivt grensesnitt. Med sømløs API-integrasjon gjør SessionLogger det enkelt å logge innsamlingssesjonsdata og overføre dem til en ekstern API-server.
For øyeblikket støtter SessionLogger to typer datainnsamling:
Statisk datainnsamling: Registrerer data ved faste referansepunkter.
Dynamisk datainnsamling: Fanger bevegelse på tvers av forskjellige steder, for eksempel overganger mellom områder.
Hvorfor laste ned SessionLogger?
Hvis forskningen din involverer BLE-datainnsamling, forenkler SessionLogger prosessen. Appen tilbyr et brukervennlig grensesnitt som lar deg konfigurere parametere, velge datatyper og begynne å samle inn merkede data med letthet. Enten du sporer statiske datapunkter eller registrerer dynamiske bevegelsesmønstre, gir SessionLogger en strukturert og pålitelig tilnærming til datalogging og overføring. I tillegg er kildekoden til SessionLogger offentlig tilgjengelig, noe som gir mulighet for fremtidig samarbeid og forbedringer.
Hvordan fungerer det?
Når du starter SessionLogger-appen, blir du presentert med et utvidbart panel designet for å spesifisere alle nødvendige konfigurasjoner for innsamlingsøkten, nemlig:
- Konfigurer API-innstillinger: Angi API URL og portnummer som de innsamlede dataene skal sendes til.
- Velg datatype: Velg mellom statisk eller dynamisk datainnsamling og spesifiser samlingens sesjonsnummer. De
samlingsnummer angir referansepunktet (RP) for
statiske data eller banenummeret for dynamiske data.
- Angi plasseringsetikett: Angi om du er innenfor eller utenfor målområdet ved hjelp av en enkel vippebryter. Når den er satt til "OUT", er bryteren
slått av; når den er satt til "IN", slås bryteren på.
Når alle feltene er fylt ut, trykk på den utfylte ikonknappen for å bekrefte dataoppføringene og fortsette. Ved klikk forsvinner det utvidbare panelet, og går over til en minimal datainnsamlingsvisning for å:
- Start datainnsamling: Trykk på "Start innsamling" for å begynne å logge data. En tidtaker starter, og du kan dynamisk oppdatere posisjonen din om nødvendig.
- Stopp datainnsamling: Når du er ferdig, trykk "Stopp innsamling" for å avslutte økten og sende det endelige datasettet til API.
Hver gang du klikker på handlingsknappen, sendes et JSON-objekt til API-serveren med alle brukerinndata og timerverdien.
Lær mer om SessionLogger-mobilappen: https://github.com/es-av-it-pt/SessionLogger