EZRest App
뇌파 측정 웨어러블 헬스 관리 앱
Ezrest 서비스는 휴대 가능한 뇌파 측정 웨어러블 기기로 뇌 건강 관리를 보다 쉽고 체계적으로 지원해요. EEG 기술, 시니어 친화적 UX가 결합된 Ezrest는 치매 예방과 인지 기능 관리에 관심 있는 사람들에게 신뢰할 수 있는 동반자가 될 것입니다.
Client:
Risorius
Year:
2024
Design:
Framer, Figma, Illustrator
Development:
Flutter, Dart, Next.js, TypeScript, Tailwind CSS, Django Ninja, Django 5.1, Python 3.11, PostgreSQL 13, Django REST Framework, Docker, AWS boto3, HTTP Client, Axios, Chart.js. MQTT, Bluetooth BLE, Flutter Secure Storage, Shared Preferences, TanStack React Query, CatBoost, XGBoost, pandas, numpy, matplotlib
Service
Development Ezrest 서비스 기술의 중심에는 뇌파를 측정하는 하드웨어 기술이 있어요. 이마에 간단히 착용하는 소형 IoT 장치의 EEG(뇌파 전기 신호 측정) 데이터를 수집하는 MQTT 프로토콜을 구현하였습니다. 이 기술은 뇌의 전기적 활동을 분석해 상태와 기능을 파악할 수 있게 해요.
실시간 데이터 송수신을 위해 PUB/SUB 패턴을 사용하였으며, 기기에서 수집한 데이터를 MQTT 서버로 전송하기 위해 앱에서는 브릿지 서비스를 구현했어요. 이렇게 앱으로 전송된 데이터는 실시간으로 그래프와 차트 형태의 UI로 보여져 사용자가 자신의 상태를 명확히 이해할 수 있도록 도와요.
또한 IoT 기기의 펌웨어를 원격으로 업데이트 할 수 있는 OTA(Over-The-Air)가 구현되어 있는데요, 이를 통해 BLE 기기의 데이터를 클라우드나 다른 시스템과 통합할 수 있으며, Ezrest 앱과는 ESP32와 같은 블루투스 저전력(BLE) 통신으로 실시간 데이터를 스트리밍 및 처리가 가능해요.
Development 뇌파 데이터는 Alpha, Beta, Delta, Gamma, Theta 등 파형별로 저장 후 Coherence 및 PLV(Phase Locking Value) 계산을 통해 뇌 활동을 분석하여, 집중도(concentration), 각성도(cognitive), 치매 관련 지표를 계산해요.
Design 서비스의 인터페이스는 시니어 사용자를 중심으로 설계했어요. 큰 글자 크기, 높은 색상 대비, 간결한 메뉴 구성 등으로 시니어 사용 편의성을 고려하였습니다. 검사 결과는 사용자의 연령대 평균 또는 개인의 이전 기록과 비교하여 제공되며, 자신의 상태를 한눈에 파악하고 변화를 추적할 수 있도록 했어요.
Admin Side
Design Ezrest는 가장 먼저 어르신들을 보호 관리하는 기관 대상으로 사용될 예정이었기에, 기관에서 어르신들의 검사 데이터를 쉽게 확인하고 출력할 수 있도록 하는 어드민 페이지가 필요했어요.