프로젝트 설명
BLE 비콘 기반 오프라인 출입·SOS 기록과 연결 복구 시 자동 동기화를 검증하는 Android·관리자 시스템 파일럿을 구축했습니다. B1/B2 비콘 순서를 FSM·RSSI 이동평균으로 판정해 입장/퇴장 이벤트를 생성하고 debounce로 반복 기록을 줄였으며 Foreground BLE 스캔·권한 흐름·작업자 세션·스캔 대시보드·SOS·이력·큐 동기화·진단·설정 화면을 정리했습니다. 출입·SOS를 Room DB에 선저장하고 WorkManager로 단절 중 큐를 보존한 뒤 REST API로 전송하며 전송 상태는 queued/sent로 추적합니다. SOS는 GPS 음영 시 마지막 비콘·구역 정보를 위치로 대체하고 clientEventId 멱등 저장과 동기화 로그로 중복을 무시합니다. 관리자 API/웹에서 출입·SOS·동기화 로그·큐를 확인하고 실기기 전송·공개 배포 smoke test로 검증했습니다.