- 카메라를 설치해, AI가 군 기지 출입시 두발 및 복장 불량 여부를 인식한다.
- 대시보드에 부대별, 전군 실시간 데이터를 올려 통계직인 여러 인사이트를 게재한다.
- 각 부대 담당 간부는 접근 가능한 계정을 부여받아 이를 통해 확인할 수 있다.
- 기지 내 사병들 또한 외적 군기 위반 요소들을 확인해 스스로 점검할 수 있다.
군기는 군대의 기율이며 생명과 같기에 항상 엄정한 군기를 세워야 합니다. 또한 군기는 곧 사기이며, 이를 가장 잘 나타내는 부분이 외적 군기와 제식 훈련입니다. 다만 제식은 특별한 상황이 아니면 평상시에 보여줄 수 있는 부분이 아니기 때문에 평시에 외적 군기 확립을 중시 여길 수밖에 없습니다.
그러나 두발 상태 불량부터 시작해 명찰, 계급장, 모자까지,,,
외적 군기 위반 요소는 매우 다양합니다.
우리 NAVY효과의 "오밀조밀"은 이러한 사례들을 수집해 관리자, 일반 사병, 군사 경찰 할 것 없이 기지 내 장병들에게 편의와 인사이트를 제공하는 솔루션이 될 것입니다.
- 유저 저니 확인을 위한 일반 관리자 계정입니다.
- 🌟 ID : administrator, PW : Admin12! 🌠
- 계정으로 들어가셔서, 일반 사용자로서 회원 가입 신청을 한 후 이 계정으로 승인하시면 됩니다.
프로젝트 상세 구조도
- 저희 프로젝트는 크게 세 가지의 컨테이너로 구성되어 있습니다.
- 각각 카메라로 찍은 사진을 가져오고 저장해 모듈화된 AI로 판별하는 WebRTC Backend 컨테이너, 그렇게 만들어진 DB를 담은 DB 컨테이너, 그리고 그 안의 데이터를 파싱해서 저희 오밀-조밀 웹 서비스에 대시보드나 통계 자료를 볼 수 있게 하는 Omil-Zomil Backend 컨테이너입니다.
- 따라서 메인 리드미 파일 말고도 WebRTC 리드미 파일, 오밀-조밀 리드미 파일, AI 리드미 파일 또한 존재하니 필독 부탁드립니다.
- 저희는 위에서 언급한 대로 독특한 구조를 지니고 있어, WEB(FE), WEB(BE) 등의 폴더 구조가 현실적으로 어려웠습니다.
- 그래서 운영 사무국에 문의한 결과, 이는 라이선스 심사를 위한 구조이며 여의치 않을 경우 리드미에 작성하면 업체에 말을 전달한다 하였습니다.
- 그게 WebRTC, Omil-Zomil, AI로 폴더 구조가 이루어진 원인입니다.
프로젝트 핵심 기능들입니다. 상세 설명 및 그 외 다양한 페이지 설명은 부록의 Omil-Zomoli readme.md를 필히 참고하여 주시기 바랍니다.
-
자세한 설명은 ‘함께 보기’의 AI 기술문서를 참고하여 주시기 바랍니다.
-
만약 AI모델을 사용해보고 싶은 분들은 AI Tutorial를 참고하여 주시기 바랍니다.
-
만약 AI모델을 직접 수정하고 학습시키고 싶은 분들은 사용자 모델 학습을 참고하여 주시기 바랍니다.
위의 데이터를 이용한 페이지 이외에도, 다양한 기능을 제공합니다.
- 루트 관리자, 일반 관리자는 일반 사용자와 달리 프로필 수정 페이지에 사용자 관리, 부대 관리 등의 탭이 추가되어 있습니다. 자세한 것은 부록의 링크를 통해 Omil-Zomil 리드미 파일에서 확인하시기 바랍니다!
- 저희 페이지는 다크 모드 또한 제공합니다. 사용자에게 더 익숙하고 편한 모드를 선택해 사용하시면 됩니다.
✅ 사용 가능 웹 브라우저 안내. 별도의 플러그인을 다운로드할 필요가 없습니다.
-
model : v4, swit-transformer, HED(Holistically-Nested Edge Dataset), MobileNet
-
dataset : MS-COCO, Pascal VOC Dataset Mirror, CelebAMask-HQ, Figaro-1k, Lft
-
Ensure that you have docker and docker-compose installed.
- docker == 20.10.x, docker-compose == 1.28.x
-
환경 변수 설정
cp .env.public .env.private
vim .env.private
- 프로젝트의 환경 변수들을 설정합니다. (e.g. port, db password)
- 실행 스크립트
sh build.sh # 빌드
sh start.sh # 실행
sh stop.sh # 정지
sh reset.sh # 초기화
자, 클릭 한 번만 남았습니다. 아래 링크로 접속해주세요.
- 유저 저니 확인을 위한 일반 관리자 계정입니다.
- 🌟 ID : administrator, PW : Admin12! 🌠
- 계정으로 들어가셔서, 일반 사용자로서 회원 가입 신청을 한 후 이 계정으로 승인하시면 됩니다.
팀 NAVY효과
Photo | Name | Role | Contect | Github |
---|---|---|---|---|
조준영 | AI 개발자 | joon0zo1022@gmail.com | ||
조남훈 | 팀장, 기획자 | lovin6109@gmail.com | ||
정의철 | 백엔드 개발자 | com.dos.m0nk3y@gmail.com | ||
김대원 | DevOps 담당자 | kdwkd0078@gmail.com | ||
허태량 | 프론트 엔드 개발자 | cake0702@naver.com | ||
김민섭 | 프론트 엔드 개발자 | tjqtjq0516@gmail.com |
- GNU General Public License version 3.0 This project is licensed under the terms of the GNU General Public License version 3.0 license.
개발 문서.
- WebRTC readme
- Omil-Zomil readme
- AI readme
- Wiki 참고
- Wireframes 모음집
- 멘토링 준비 및 결과 자료집
- 발표자료 ppt