활동 개요

2026년 5월 15일에는 CareWave 프로젝트의 전체 시스템 아키텍처와 핵심 기술 흐름을 정리했습니다.

이번 정리에서는 ESP32-S3 기반 CSI 수집 구조, TX/RX 역할 분리, UDP 기반 실시간 데이터 전송, RuView 신호 처리, FastAPI와 Spring Boot 서버 분리, WebSocket 알림, AWS EC2 기반 배포 구조까지 전체 시스템 흐름을 구체화했습니다.

CareWave System Architecture ESP32-S3 CSI UDP RuView FastAPI Spring Boot AWS EC2

핵심 내용

CareWave의 전체 구조는 WiFi CSI 데이터를 수집하는 하드웨어 계층, 신호를 전송하는 네트워크 계층, CSI 데이터를 전처리하고 분석하는 AI/신호처리 계층, 그리고 사용자에게 결과를 제공하는 서비스 계층으로 나누어 설계했습니다.

  • ESP32-S3 기반 CSI 데이터 수집 구조 정리
  • TX/RX 역할 분리 및 ESP32-CSI-Tool 동작 방식 정리
  • UDP 기반 실시간 CSI 데이터 전송 구조 설계
  • RuView 기반 CSI 신호 처리 파이프라인 정리
  • CNN, LSTM 기반 낙상 감지 모델 구조 검토
  • FastAPI와 Spring Boot 역할 분리 설계
  • WebSocket 기반 실시간 알림 흐름 정리
  • AWS EC2 및 Docker 기반 배포 구조 구상

발표 자료

아래에는 2026.05.15 전체 시스템 아키텍처 설계 자료 이미지를 순서대로 정리했습니다.

Slide 1
CareWave 2026.05.15 발표자료 1
Slide 2
CareWave 2026.05.15 발표자료 2
Slide 3
CareWave 2026.05.15 발표자료 3
Slide 4
CareWave 2026.05.15 발표자료 4
Slide 5
CareWave 2026.05.15 발표자료 5
Slide 6
CareWave 2026.05.15 발표자료 6
Slide 7
CareWave 2026.05.15 발표자료 7
Slide 8
CareWave 2026.05.15 발표자료 8
Slide 9
CareWave 2026.05.15 발표자료 9
Slide 10
CareWave 2026.05.15 발표자료 10
Slide 11
CareWave 2026.05.15 발표자료 11
Slide 12
CareWave 2026.05.15 발표자료 12
Slide 13
CareWave 2026.05.15 발표자료 13
Slide 14
CareWave 2026.05.15 발표자료 14
Slide 15
CareWave 2026.05.15 발표자료 15
Slide 16
CareWave 2026.05.15 발표자료 16
Slide 17
CareWave 2026.05.15 발표자료 17
Slide 18
CareWave 2026.05.15 발표자료 18
Slide 19
CareWave 2026.05.15 발표자료 19
Slide 20
CareWave 2026.05.15 발표자료 20
Slide 21
CareWave 2026.05.15 발표자료 21
Slide 22
CareWave 2026.05.15 발표자료 22
Slide 23
CareWave 2026.05.15 발표자료 23
Slide 24
CareWave 2026.05.15 발표자료 24
Slide 25
CareWave 2026.05.15 발표자료 25
Slide 26
CareWave 2026.05.15 발표자료 26
Slide 27
CareWave 2026.05.15 발표자료 27
Slide 28
CareWave 2026.05.15 발표자료 28
Slide 29
CareWave 2026.05.15 발표자료 29
Slide 30
CareWave 2026.05.15 발표자료 30
Slide 31
CareWave 2026.05.15 발표자료 31
Slide 32
CareWave 2026.05.15 발표자료 32
Slide 33
CareWave 2026.05.15 발표자료 33
Slide 34
CareWave 2026.05.15 발표자료 34
Slide 35
CareWave 2026.05.15 발표자료 35
Slide 36
CareWave 2026.05.15 발표자료 36
Slide 37
CareWave 2026.05.15 발표자료 37
Slide 38
CareWave 2026.05.15 발표자료 38
Slide 39
CareWave 2026.05.15 발표자료 39
Slide 40
CareWave 2026.05.15 발표자료 40
Slide 41
CareWave 2026.05.15 발표자료 41
Slide 42
CareWave 2026.05.15 발표자료 42
Slide 43
CareWave 2026.05.15 발표자료 43

시스템 아키텍처 정리

ESP32-S3 TX
        ↓
WiFi Packet 송신
        ↓
ESP32-S3 RX
        ↓
CSI 데이터 추출
        ↓
UDP 기반 실시간 전송
        ↓
AWS EC2 / RuView
        ↓
CSI 신호 전처리 및 특징 추출
        ↓
FastAPI AI 분석 서버
        ↓
Spring Boot 서비스 서버
        ↓
WebSocket 실시간 알림
        ↓
React Dashboard 시각화

이 구조를 통해 하드웨어에서 수집된 CSI 데이터가 서버로 전달되고, 신호 처리 및 AI 분석을 거쳐 낙상 감지 결과가 사용자 대시보드에 실시간으로 전달되도록 설계했습니다.

구현 방향

  • ESP32-S3: CSI 데이터 수집을 위한 TX/RX 노드로 활용
  • UDP: 낮은 지연 시간을 위해 실시간 CSI 스트리밍 방식으로 사용
  • RuView: CSI 신호 전처리, 필터링, 특징 추출 담당
  • FastAPI: AI 모델 추론 및 분석 전용 서버로 분리
  • Spring Boot: 사용자, 알림, 리포트, DB 관리 등 서비스 로직 담당
  • React Dashboard: 실시간 모니터링 및 알림 UI 제공
  • AWS EC2 / Docker: 각 서버를 컨테이너 단위로 분리 배포

정리

이번 단계에서는 CareWave가 단순한 아이디어가 아니라 실제 구현 가능한 시스템이 되도록 데이터 수집부터 분석, 알림, 대시보드까지 이어지는 전체 기술 흐름을 구체화했습니다.

  • CSI 데이터 수집 장치로 ESP32-S3 사용 방향 확정
  • TX/RX 역할 분리 구조 정리
  • UDP 기반 실시간 데이터 전송 방식 선택
  • RuView 기반 신호 처리 파이프라인 정리
  • FastAPI와 Spring Boot 서버 분리 구조 확정
  • AWS EC2 및 Docker 기반 클라우드 배포 방향 설정

← CareWave 목록으로 돌아가기