프로젝트
MSLEEP
MSLEEP: 현대모비스 연구팀을 위한 수면·건강 데이터 수집 도구.
현대모비스 연구팀을 위한 다중 모듈 Android 및 WearOS 도구 애플리케이션으로, Samsung Health SDK와 연동하여 사용자의 수면 및 건강 데이터를 수집 및 분석합니다. 웨어러블 모듈은 센서 및 SDK 데이터를 수집하여 Bluetooth 통신을 통해 모바일 모듈로 전송하며, 모바일 모듈에서는 연구 및 분석을 위해 로컬 저장소에 데이터를 저장 및 처리합니다.
주요 기능
- 두 개의 모듈: 센서와 Samsung Health SDK를 읽는 Galaxy Watch용 WearOS 앱, 그리고 데이터를 수신·처리·저장하는 휴대폰 앱.
- 워치가 심박수, 가속도계, 자이로스코프, 걸음 수, 수면 데이터를 설정 가능한 주기로 Bluetooth를 통해 휴대폰으로 전송.
- 휴대폰 앱 탭: Sensor Data(센서별 실시간 값), Health Data(Samsung Health), Files(내보낸 세션).
- 세션 시작 전 웨어러블 연결 여부와 워치 앱 실행 여부를 보여주는 페어링 확인.
- 두 기기 모두 포그라운드 서비스와 알림으로 동작해 백그라운드에서도 수집이 계속됨.
- 연구팀의 수면·건강 분석을 위해 데이터를 로컬에 저장.
화면
실시간 심박수가 표시되는 Sensor Data 탭
세션 시작 전 페어링 확인
세션 시작 시의 워치와 휴대폰
가속도계 스트림과 세션 중지
휴대폰의 Samsung Health 데이터
워치와 휴대폰의 포그라운드 알림
Kotlin