-
Notifications
You must be signed in to change notification settings - Fork 5
Home
프로젝트의 소개 위키 페이지를 작성하는 것은 프로젝트의 전체적인 구조와 기능을 명확히 전달하는 중요한 부분입니다. 제공해주신 내용을 기반으로, GitHub Wiki 페이지에 적합한 형식으로 소개 페이지를 구성해보겠습니다. 이 페이지는 프로젝트의 핵심 정보를 요약하여 제공하며, 개발자와 사용자 모두에게 유용한 리소스가 될 것입니다.
SAFE EYE 프로젝트는 CCTV 카메라와 AI 기술을 결합하여 공간의 안전을 강화하는 스마트안전 경고 알람 서비스입니다. 본 프로젝트는 컴퓨터 비전 및 인공지능 기술을 활용하여 CCTV 영상을 분석하고, 잠재적인 위험 상황을 신속하게 감지하여 대응할 수 있도록 설계되었습니다.
- 실시간 이상 행동 감지: 사람들의 행동을 실시간으로 분석하여 이상 행동을 감지합니다. 폭력, 절도, 기물 파손 등 다양한 유형의 이상 행동을 인식할 수 있으며, 이상 행동 발생 시 즉각적인 알람을 발송하여 신속한 대응을 촉진합니다.
- 상세 분석 화면 제공: 선택한 카메라 또는 영역의 고해상도 비디오 피드, 감지 이벤트 목록 및 상세 정보, 사용자 메모 및 설명 추가 기능 등을 포함합니다.
- 경고 및 알람 설정 화면: 경고 및 알람 수준에 따른 특정 작업 설정, 생성형 AI 모델을 활용한 맥락 적합 경고 및 알람 메시지 자동 생성 기능을 제공합니다.
- 통계 및 보고서: 기간 별 이벤트에 대한 상세 보고서 생성, 이벤트 데이터 필터링 및 정렬 옵션 등을 포함합니다.
본 프로젝트는 다음과 같은 기술 스택을 사용합니다:
- 백엔드: Django, Pillow, DRF, 스웨거, NumPy
- 프론트엔드: Next.js
- 머신러닝: TensorFlow, PyTorch
- 컴퓨터 비전: OpenCV
- 데이터베이스: PostgreSQL
- 실시간 처리: Apache Kafka
- DevOps: Docker, Kubernetes
본 프로젝트는 Ubuntu 18.04, 12th Gen Intel(R) Core(TM) i5 CPU, NVIDIA GeForce RTX 3070 GPU 등의 하드웨어 요구 사항을 가지며, Python 3.9과 CUDA 11.6 설치가 필요합니다.
프로젝트 팀 멤버와 각각의 역할은 다음과 같습니다:
- 이혜림(팀장): 프로젝트 아키텍처 설계, 기획 및 프론트엔드 개발
- 이규성(팀원): AI 모델 출력값 관리 및 미디어 앱 개발
- 전지용(팀원): alarm 앱 개발, utils 앱 개발 및 공통 기능 제공
- 정진영(팀원): accounts 앱 개발 및 사용자 인증 기능 구현
- 박경민(팀원): alarm 앱 개발 및 경고 메시지 커스터마이징
프로젝트의 설치 및 실행에 대한 상세한 지침은 본 위키 페이지의 "설치 및 실행" 섹션을 참조하시기 바랍니다. 이 섹션에는 프로젝트 저장소 클론, 종속성 설치, 환경 변수 설정, 데이터베이스 마이그레이션 실행, Django 서버 및 Next.js 프론트엔드 프로젝트 실행에 대한 지침이 포함됩니다.
프로젝트의 폴더 구조 및 ERD(Entity Relationship Diagram)는 위키 페이지의 해당 섹션에서 자세히 설명합니다. 이는 프로젝트의 구조적 이해를 돕고, 데이터 모델 간의 관계를 명확히 파악할 수 있도록 합니다.
위키 페이지의 각 섹션은 프로젝트 참여자들에게 유용한 리소스를 제공하기 위해 설계되었습니다. 프로젝트에 대한 보다 깊은 이해를 원하시는 분은 각 섹션을 참조하여 추가 정보를 얻으시기 바랍니다.