什么是 SessionLogger 应用程序?
SessionLogger 是一款移动应用程序,旨在帮助研究人员收集带标签的低功耗蓝牙 (BLE) 数据集以用于研究目的。它使用户能够通过简单直观的界面记录基本元数据,例如数据类型和位置标签。通过无缝 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