Skip to content
HY. Lee edited this page Apr 9, 2024 · 5 revisions

프로젝트의 소개 위키 페이지를 작성하는 것은 프로젝트의 전체적인 구조와 기능을 명확히 전달하는 중요한 부분입니다. 제공해주신 내용을 기반으로, GitHub Wiki 페이지에 적합한 형식으로 소개 페이지를 구성해보겠습니다. 이 페이지는 프로젝트의 핵심 정보를 요약하여 제공하며, 개발자와 사용자 모두에게 유용한 리소스가 될 것입니다.

SAFE EYE 프로젝트 소개 위키 페이지 구성

프로젝트 소개

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

프로젝트의 폴더 구조 및 ERD(Entity Relationship Diagram)는 위키 페이지의 해당 섹션에서 자세히 설명합니다. 이는 프로젝트의 구조적 이해를 돕고, 데이터 모델 간의 관계를 명확히 파악할 수 있도록 합니다.

기타 정보

위키 페이지의 각 섹션은 프로젝트 참여자들에게 유용한 리소스를 제공하기 위해 설계되었습니다. 프로젝트에 대한 보다 깊은 이해를 원하시는 분은 각 섹션을 참조하여 추가 정보를 얻으시기 바랍니다.

Clone this wiki locally