국군 장병들의 신속한 상황 파악을 위한 스마트워치와 이를 활용한 부대 인원 관리 웹 플랫폼
- 부대별 생활관 인원 현황 확인의 어려움을 극복
- 각 시설 이용/출입시 출입비콘의 활용
- 스마트워치로 각종 데이터 수신 및 송신하여 사용자는 편의 제공을 관리자는 웹으로 쉽게 인원 확인/관리 할 수 있음
- 관리자 로그인/로그아웃 기능
- 인원 현황 대시보드
- 각 병사 위치 확인 (출근, 퇴근, 격리, 시설이용 등)
- 휴가 및 외출 인원(군번, 출타시간, 휴가기간 등)
- 각 부대 전력 시각화 (훈련/실제상황 발생시 심박수 데이터로 실시간 인원 확인)
- 전달 사항 / 특이사항
- 전시 상황시 지휘체계 / 스마트워치의 기능으로 부대별 인원 확인
- 쿠버네티스 / 도커
- 웹서버(NodeJS) 및 데이터베이스(MongoDB), 아두이노 IDE 소켓 통신 구축
- 네트워크 구성
스마트워치 하드웨어 구성(심박수, NFC, 디스플레이, 배터리, 보드 등) → 최대한 스마트워치 디자인 RFID/NFC 리더기(보드, RFID,NFC 리더) → 가능하다면 공군에서 사용하는 리더기처럼 디자인
- 출입리더기
- RFID/NFC 리더 후 웹플랫폼 데이터 전달
- 디스플레이(생략가능)
- 스마트워치
- 시계 기능
- 심박수기능
- NFC/RFID
- 특이사항보고
soon
soon
백엔드 구동 /WEB(BE)/backend/ 디렉터리에서 $ npm run dev
프론트엔드 구동 $ npm run serve
**node.js 설치**
https://nodejs.org/en/
v16.17.1 설치
**express 설치**
/WEB(BE)/backend/ 디렉터리에서
npm install -g express-generator
express --view=pug backend
npm install
**nodemon 설치**
npm install -g nodemon --save-dev
**sqlite 설치**
/WEB(BE)/backend/ 디렉터리에서
npm install sqlite3
**vue.js 설치**
/WEB(FE)/msw/ 디렉터리에서
npm i @vue/cli-service
npm i @vue/cli-plugin-babel
npm i @vue/cli-plugin-eslint
npm install -g sass-migrator
npm install vue-router --save
npm install axios --save
npm install vuex
|||| |:---:|:---:|:---:|:---:|:---:|
이름 | 역할 | Github | |
---|---|---|---|
최수호 | PM, 프론트/백엔드 개발 | snp.sanso@gmail.com | |
윤지성 | 클라우드/인프라 개발 | silanon65@gmail.com | |
박원 | Iot(Arduino) 개발 | myself9875@gmail.com |