SessionLogger 앱이란 무엇입니까?
SessionLogger는 연구원이 연구 목적으로 레이블이 지정된 BLE(Bluetooth Low Energy) 데이터 세트를 수집하는 데 도움을 주기 위해 설계된 모바일 애플리케이션입니다. 이를 통해 사용자는 간단하고 직관적인 인터페이스를 통해 데이터 유형 및 위치 레이블과 같은 필수 메타데이터를 기록할 수 있습니다. 원활한 API 통합을 통해 SessionLogger를 사용하면 수집 세션 데이터를 쉽게 기록하고 원격 API 서버로 전송할 수 있습니다.
현재 SessionLogger는 두 가지 유형의 데이터 수집을 지원합니다.
정적 데이터 수집: 고정된 기준점에 데이터를 기록합니다.
동적 데이터 수집: 영역 간 전환과 같이 다양한 위치에 걸친 움직임을 캡처합니다.
SessionLogger를 다운로드하는 이유는 무엇입니까?
연구에 BLE 데이터 수집이 포함된 경우 SessionLogger는 프로세스를 단순화합니다. 이 앱은 매개변수를 구성하고, 데이터 유형을 선택하고, 레이블이 지정된 데이터 수집을 쉽게 시작할 수 있는 사용자 친화적인 인터페이스를 제공합니다. 정적 데이터 포인트를 추적하든 동적 움직임 패턴을 기록하든 SessionLogger는 데이터 로깅 및 전송에 대한 체계적이고 안정적인 접근 방식을 제공합니다. 또한 SessionLogger의 소스 코드는 공개적으로 사용 가능하므로 향후 협업과 개선이 가능합니다.
어떻게 작동하나요?
SessionLogger 앱을 실행하면 수집 세션에 필요한 모든 구성을 지정하도록 설계된 확장 가능한 패널이 표시됩니다. 즉,
- API 설정 구성: 수집된 데이터를 전송할 API URL과 포트 번호를 입력합니다.
- 데이터 유형 선택: 정적 또는 동적 데이터 수집 중에서 선택하고 수집 세션 번호를 지정합니다. 그만큼
컬렉션 번호는 참조 포인트(RP)를 나타냅니다.
정적 데이터 또는 동적 데이터의 궤적 번호입니다.
- 위치 라벨 설정: 간단한 토글 스위치를 사용하여 대상 영역 내부에 있는지 외부에 있는지 표시합니다. "OUT"으로 설정하면 스위치가
꺼졌습니다. "IN"으로 설정하면 스위치가 켜집니다.
모든 필드가 완성되면 채워진 아이콘 버튼을 눌러 데이터 항목을 확인하고 계속 진행하세요. 클릭하면 확장 가능한 패널이 사라지고 다음과 같은 최소 데이터 수집 보기로 전환됩니다.
- 데이터 수집 시작: "수집 시작"을 탭하여 데이터 로깅을 시작합니다. 타이머가 시작되고 필요한 경우 위치를 동적으로 업데이트할 수 있습니다.
- 데이터 수집 중지: 완료되면 "수집 중지"를 눌러 세션을 종료하고 최종 데이터 세트를 API로 보냅니다.
작업 버튼을 클릭할 때마다 모든 사용자 입력 및 타이머 값과 함께 JSON 개체가 API 서버로 전송됩니다.
SessionLogger 모바일 앱에 대해 자세히 알아보세요: https://github.com/es-av-it-pt/SessionLogger