프로젝트명: 지능형 배려대상자 낙상 감지 및 인터랙티브 알림 시스템
하드웨어 | 소프트웨어 | 알림시스템 |
---|---|---|
일반 웹캠 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 정리 |