2024년 공개SW 개발자대회
Published:
📌 프로젝트 개요
- 프로젝트명: BehaPulse (Detection of Behavior with Pulse)
- 프로젝트 소개: Wi-Fi CSI(Channel State Information)를 활용하여 사람의 행동을 감지하고, 실시간으로 사용자 맞춤형 스마트홈 환경을 제공하는 비접촉 센싱 기반 솔루션
- 사용 대상: 가정 내 자동화 서비스가 필요한 일반 사용자
💡 문제 인식
- 기존 스마트홈 시스템은 카메라나 마이크 기반 → 사생활 침해 우려
- 미세한 행동 인식 및 실시간 반응에 정확성/한계 존재
- 다양한 센서 설치에 따른 비용 및 유지보수 부담
- 환경 변화(장소 변경 등)에 따라 Wi-Fi 센싱 정확도 저하
🛠️ 주요 기능 및 기술 스택
🎯 제공 서비스
- Wi-Fi CSI 기반 행동 인식
- 비접촉식으로 사용자 활동 상태 추론
- 사용자 맞춤형 스마트홈 자동화
- 상태에 따라 조명 밝기/색상 자동 조절
- 웹 & 모바일 대시보드 제공
- 장소·사용자·기기 상태 모니터링 가능
- SmartThings 연동
- 외부 스마트홈 기기 제어 연계
⚙️ 사용 기술
- 하드웨어 및 통신
- ESP32-WROOM-32 (Wi-Fi CSI 수집)
- Raspberry Pi 4B (데이터 전송 및 중계)
- 서버 / API
- Flask 3.0.3 + REST API 90종 이상
- MySQL 8.0 기반 데이터 저장
- Swagger 문서 자동화
- 딥러닝 / 분석
- PyTorch 2.0 + CSI 기반 행동 인식 모델
🙋 담당 역할
✅ Wi-Fi Sensing 시스템
- ESP32 & Raspberry Pi 기반 CSI 수집 및 전송 자동화
- 실시간 예측 결과를 Flask API로 전달
✅ 백엔드 및 대시보드
- 사용자/기기/센서 데이터에 대한 API 총 90종 설계 및 구축
- Flask 기반 사용자 인증, 장치 등록, 민감도 설정 등 구현
🏆 수상 이력
🥉 2024년 공개SW 개발자대회 동상 (후원기업상) - 2024.12.06


🔗 링크
- GitHub: https://github.com/BehaPulse
