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
2024년 공개SW 개발자대회 동상 수상

🔗 링크