프로젝트 명
영내 장병 코호트 격리 관리 시스템 / CIMS (Cohort Isolation Management System)
개요
부대 내 확진자 발생으로 인한 부대 코호트 격리 시, 공공시설 사용 관리 및 체온 측정 보고 등 영내 장병 관리를 위한 시스템
세부 내용
부대 내 확진자 발생으로 영내 코호트 격리가 불가피한 상황일 시, 생활관별 인원 간 접촉을 최소한으로 줄여야 합니다.
하지만 화장실과 샤워실, 세탁실과 식당 등의 필수 공공시설의 사용은 필수이고, 자칫하다가는 생활관별 인원의 불가피한 접촉이 발생할 수 있습니다. 이는 추가 확진자 발생 등 코호트 격리의 의미를 완전히 상실해버리는 최악의 상황을 불러올 수 있습니다.
영내 인원과 생활관 정보를 시스템에 전산화시키고 실시간으로 관리한다면, 불가피한 접촉을 막아 안전한 코호트 격리를 시행할 수 있습니다.
CIMS를 통해 부대별 관리자는 생활관별 공공시설 사용시간을 사용자(영내 장병)들에게 정확하고 빠르게 전파할 수 있고, 더 나아가 공공시설별 비콘(Beacon)을 설치하여 실시간 공공시설별 인원 및 사용 여부를 사용자와 관리자가 조회할 수 있습니다. 또한, 사용자별 체온 측정 보고 기능으로 이상 유무를 즉시 확인할 수 있습니다.
개발 영역
Frontend(Web)
개발 스택(확정 x)
Frontend Framework(React.js, Vue.js...)
기능
- 회원가입 및 로그인 Page
- 소속부대, 성명 입력 (상용화 시 군 인트라넷 MOUS 체계와 연동)
- 부대 관리자에게 관리자 권한 부여
- User
- 공공시설 인원 현황 실시간 모니터링 Page
- 공공시설 사용 시간표 조회 Page
- 체온 측정 결과 및 이상유무 보고 Page
- Admin
- 건물 전산화 Page
- 각 부대 내 건물들 및 내부 시설 위치(생활관, 화장실, 샤워실, 식당...)과 실제 사용 인원 및 최대 수용인원을 입력하여 부대 내 시설들을 GUI 기반으로 전산화
- React.js GUI Libraries
- 공공시설 사용 시간표 작성 Page
- 건물 전산화 Page
Backend (Server)
개발 스택
- Server OS: Ubuntu
- Server Framewrok: Node.js Express
- Database: MySQL
기능
- Rest API
- User 정보 / 건물 전산화 정보 / 공공시설 사용 시간표 정보 / 체온 측정 및 이상유무 정보
- Nginx, Docker를 활용한 무중단 배포
Mobile Application + IoT
OS (확정 x)
Android Or iOS
기능
- 회원가입 및 로그인 Page
- 소속부대, 성명 입력 (상용화 시 군 인트라넷 MOUS 체계와 연동)
- 부대 관리자에게 관리자 권한 부여
- User
- 공공시설 인원 현황 실시간 모니터링 Page
- 공공시설 사용 시간표 조회 Page
- 체온 측정 결과 및 이상유무 보고 Page
- Admin
- 공공시설 사용 시간표 작성 Page
- IoT(Beacon/Arduino)
- 아두이노 블루투스 모듈(HM-10)으로 비콘 제작 및 Application과 연동 [예시]
- 비콘을 공공시설 출입구에 설치하여 사용자가 출입 시, 사용자 디바이스와의 Bluetooth 통신으로 출입 여부를 감지하고 Server에 데이터를 전송
효과 및 전망
부대 내 확진자 발생으로 인한 영내 코호트 격리를 겪는 중, 통제하시는 간부님들의 업무를 보며 CIMS를 구상하게 되었습니다.
영내 장병과 마찬가지로 통제 간부 또한 인원 간 접촉을 피해야 하지만 코호트 격리 관련 체계가 없는 현재, 생활관별 인원들이 실제로 정해진 시간에 맞추어 공공시설을 사용하는지, 사용 도중 타 생활관과 접촉하였는지 확인 및 관리할 방법이 마땅치 않은 것이 현실입니다.
CIMS가 상용화된다면, 체계적인 시스템 아래 통제 간부는 정확한 시간 전달 및 영내 장병 모니터링이 가능해지고, 영내 장병들은 불가피한 타 호실 인원과의 접촉을 피할 수 있습니다. 이를 통해 완벽한 코호트 격리 및 바이러스 추가 확산을 막을 수 있고, 더 나아가 신속한 부대 정상화 및 완벽한 작전 수행으로 이어질 것을 기대합니다.
'대회, 프로젝트 > 2021 군장병 해커톤' 카테고리의 다른 글
[Node.js / API Server] jwt passport 로그인 (0) | 2021.09.30 |
---|---|
[Node.js / API Server] passport session 로그인 구현 (0) | 2021.09.30 |
[Node.js] nodemon 재시작 예외처리 (0) | 2021.09.30 |
[MySQL] 외래키 설정된 table의 row를 지울 수 없을 때 (Cannot truncate a table referenced in a foreign key constraint) (0) | 2021.09.21 |
[2021 군장병 공개SW 온라인 해커톤] 최종 참가자 선발 (0) | 2021.08.27 |
Comment