본 프로젝트는 요양시설 내 낙상 사고 예방 및 대응을 목표로 한 스마트 모니터링 시스템입니다.
YOLOv8n-pose 모델과 RTSP 기반 CCTV 피드를 활용하여 낙상을 감지하고, 환자의 위치 및 의류 색상을 분석하여 신원을 파악합니다.
모바일 앱 및 웹 대시보드를 통해 실시간 알림을 제공하며, 관리자가 즉각적으로 상황을 파악할 수 있도록 지원합니다.
홍익대학교 소프트웨어융합학과
박준렬
박민현
이민혁
전민서
- YOLOv8n-pose: 키포인트 추출을 기반으로 자세 분석 및 낙상 여부 판별.
- 임계값 분석: 키포인트 범위를 비교하여 눕는 동작과 낙상을 구분.
- 실시간 분석: 실시간 비디오 스트림을 처리하여 즉각적인 대응 가능.
- RTSP 프로토콜을 통한 실시간 영상 수집 및 처리.
- 의류 색상 감지를 활용한 환자 신원 파악 및 위치 추적.
- 보호자는 담당 환자의 정보와 상태를 확인 가능.
- 실시간 영상 수집: RTSP CCTV를 통해 실시간 영상 전송.
- 알고리즘 적용: YOLOv8n-pose 기반 키포인트 추출 및 분석.
- 알림 전송: 낙상 감지 시 즉시 관리자 및 보호자에게 알림 발송.
- 키포인트 기반 상태 정의:
- 자세에 따라 키포인트의 분포 분석.
- 임계값을 기준으로 서 있는 상태와 눕는 상태 구분.
- 추가 조건:
- 낙상 후 경과 시간, 장애물 유무를 통해 정확도 향상.
- 모델: YOLOv8n-pose.
- 영상 처리: OpenCV.
- 백엔드: Flask, Firebase.
- 모바일: Kotlin(Android).
- 웹: HTML, CSS, JavaScript.
-
임의로 지정한 Firebase Realtime Database 및 Storage에 낙상 로그와 낙상 중인 객체의 크롭 이미지와 낙상 상황의 비디오를 저장.
- Firebase 로그
- Storage 저장된 이미지
- Storage 저장된 동영상
- 즉각적인 낙상 사고 대응: 낙상 사고 발생 시 관리자와 보호자에게 즉시 알림 전송.
- 정확한 낙상 감지: YOLOv8n-pose 모델을 활용한 키포인트 분석으로 정확도 향상.
- 확장 가능성: 어린이집, 호스피스 등 사회적 약자 시설로의 응용 가능.



















