
프로젝트명: 지능형 배려대상자 낙상 감지 및 인터랙티브 알림 시스템
| 하드웨어 | 소프트웨어 | 알림시스템 |
|---|---|---|
| 일반 웹캠 or 라즈베리파이 카메라 (Raspberry Pi + Pi Camera 고려 가능) or 여분 휴대폰 | • Python | |
| • OpenCV (영상 처리) | ||
| • MediaPipe (사람 자세 추정) | ||
| • Telegram API (알림 전송) | ||
| • Streamlit (웹 대시보드) | 낙상 감지 시 보호자에게 | |
| SMS, 앱 알림, 웹 대시보드, 이메일 등 | ||
| 다양한 채널을 통해 즉각적인 알림을 전송합니다. |

카메라를 통해 활동을 실시간으로 모니터링합니다.
사람의 뼈대나 중심을 추정하여 자세를 분석합니다.
누워 있는 자세를 일정 시간 이상 유지 시 낙상으로 판단합니다.
보호자에게 SMS, 앱, 웹 등을 통해 알림 메시지를 전송합니다.
| 기능 | 설명 |
|---|---|
| 🎥 실시간 영상 스트리밍 | 카메라를 통해 실시간 영상 수집 |
| 🗃️ 자세 추정 | 사람의 뼈대나 중심을 추정하여 자세 분석 |
| 🧠 낙상 판별 알고리즘 | 누워 있는 자세를 일정 시간 이상 유지 시 낙상으로 판단 |
| 📡 알림 전송 | 보호자에게 알림 메시지 전송 (SMS/앱/웹), ChatGPT API로 사용자 맞춤 메시지 전송 |
| 🗃️ 기록 저장 | 낙상 이벤트 기록 DB 저장 및 조회 기능 |
| 🖥️ 웹 UI | Streamlit 기반 UI로 실시간 상태 및 로그 확인 |
| 항목 | 도구 |
|---|---|
| 개발 언어 | Python 3.12 (uv 패키지 관리) |
| 영상처리 | OpenCV, MediaPipe |
| 머신러닝/딥러닝 | scikit-learn, TensorFlow or PyTorch |
| UI | Streamlit |
| 채팅 알림 | Telegram Bot API |
| 언어 모델 API | OpenAI ChatGPT API |
| 패키지 관리 | uv, requirements.txt 기반 |
| 버전 관리 | GitHub |
| 개발 환경 | 로컬 개발 후 Streamlit 공유 배포 예정 |
| 단계 | 내용 | 담당자 |
|---|---|---|
| 1단계 | 시스템 전체 뼈대 구축, 파일 구조 설계, requirements.txt 구성 | |
| 2단계 | OpenCV + MediaPipe를 통한 실시간 자세 추출 및 DB 저장 | |
| 3단계 | 누적된 자세 데이터 기반 모델 학습 및 낙상 예측 | |
| 4단계 | 낙상 감지 시 ChatGPT API 활용 알림 메시지 생성 | |
| 5단계 | 보호자 알림 시스템 (텔레그램 연동) 구축 | |
| 6단계 | Streamlit 대시보드 UI 구축 및 기능 통합 | |
| 7단계 | 테스트, 배포, 발표 자료 준비 및 GitHub 정리 |