This repository is for pub.dev publish purposes
UMCS(untact movement control system)
비대면이동통제시스템
UMCS 프로젝트 소개
:mask: 배경
- 코로나가 잠식되지 않는 요즘, 비대면 병력 관리 개선 필요성 증대
- 평시에도 코로나 대비 관리가 필요하며 집단 확진 시 병력 관리의 어려움으로 인한 솔루션 필요
:key: 목적
- 평시 코로나 대비 병력 관리와 집단확진 시 효과적인 코호트 격리를 할 수 있는 시스템 제공
- 비대면 이동 보고, 실시간 병력 현황 확인 및 관리, 코호트 격리 기능으로 효과적인 병력관리 솔루션 개발
:computer: 시스템
- 군부대 보안으로 인해 사진과 GPS를 사용하지 못하므로 각 시설에 IoT 비콘 설치로 위치 파악
- 사용자는 APP으로 위치 보고하며 관리자는 WEB으로 실시간 관리 편리 제공
시스템 구성도
기능 설명
- 설명 기입
컴퓨터 구성 / 필수 조건 안내 (Prerequisites)
- ECMAScript 6 지원 브라우저 사용
- 권장: Google Chrome 버젼 77 이상
기술 스택 (Technique Used)
Infra
Git |
Docker |
AWS |
WAF |
codepipeline |
Backend
MySQL |
Node.js |
Express |
Javascript |
Linux |
ARC |
socket.io |
JWT |
passport.js |
Frontend - web
Vue |
Vuex |
Vuetify |
HTML |
CSS |
SCSS |
JavaScript |
Eslint |
socket.io |
passport.js |
Frontend - app
Flutter |
Dart |
JWT |
Javascript |
socket.io |
IoT
Arduino |
설치 안내 (Installation Process)
Libraries
- background/background_manager
- bindings/app_binding
- controllers/cohort_controller
- controllers/place_controller
- controllers/user_controller
- domains/cohort/cohort_provider
- domains/cohort/cohort_repository
- domains/place/place_provider
- domains/place/place_repository
- domains/user/user_provider
- domains/user/user_repository
- main
- model/anomaly
- model/dto/login_request_dto
- model/dto/move_request_dto
- model/dto/register_request_dto
- model/dto/server_multi_resp_dto
- model/dto/server_resp_dto
- model/enums
- model/expan_item
- model/hostnames
- model/is_cohort
- model/places/doom
- model/places/doomfacility
- model/places/doomroom
- model/places/outside_facility
- model/places/place
- model/places/place_database
- model/position
- model/position_list
- model/store
- model/time_list
- model/time_zone
- model/user
- services/beacon/beacon_manager
- services/beacon/beacon_result
- services/beacon/beacon_test
- services/notification/noti_manager
- services/notification/noti_test_page
- services/socket/user_socket_client
- umcs
- utils/convert_utf8
- utils/snackbar
- utils/timestring_to_datetime
- utils/validate
- views/cohort/cohort_assemble
- views/cohort/cohort_main
- views/cohort/cohort_move
- views/components/custom_screen
- views/components/hinted_texts
- views/components/label
- views/components/texts
- views/login/login_page
- views/login/register_page
- views/theme/color_theme
- views/theme/size
- views/theme/text_theme
- views/user/user_assemble
- views/user/user_main
- views/user/user_move