Skip to content

osamhack2021/app_web_IoT_UMCS_Team60

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UMCS(untact movement control system)

비대면이동통제시스템

image

GitHub language count GitHub contributors

APP, WEB 로고

UMCS 프로젝트 소개

😷 배경

  • 끝나지 않는 코로나, 예방적인 실시간 비대면 유동병력 관리 개선 필요성 증대
  • 평시에도 코로나 대비 관리가 필요하며 집단 확진코호트격리로 병력 관리의 어려움으로 인한 솔루션 필요

🔑 목적

  • 평시 코로나 대비 유동병력 관리와 집단확진 시 효과적인 코호트 격리를 할 수 있는 시스템 제공
  • 비대면 이동 보고, 실시간 병력 현황 확인 및 관리, 코호트 격리 기능으로 통합 솔루션 개발

💻 시스템

  • 군부대 보안으로 인해 사진과 GPS를 사용이 불가하므로 각 시설에 블루투스 IoT 설치로 실시간 위치 파악
  • 병사들은 APP으로 비대면보고 및 위치 전송하며 간부는 WEB으로 실시간 병력관리 및 격리 편리 제공

시스템 구성도

오픈소스로 구성된 시스템

기능 설명

image

image

image

image

image

컴퓨터 구성 / 필수 조건 안내 (Prerequisites)

웹 최소 사양

  • ECMAScript 6 지원 브라우저 사용
  • 권장: Google Chrome Version 77 이상, Edge Version 93 이상

앱 최소 사양

  • 최소사양: Android 5.0(API 21) 이상
  • 권장: Android 8.0(API 26) 이상

서버 최소 사양

  • Node.js 14.18 이상
  • Operating Systems
    • Ubuntu (16.04/18.04/20.04)
  • Database
    • Mysql 8.0 이상

기술 스택 (Technique Used)

Infra


Git

Docker

AWS

WAF

codepipeline

Backend


MySQL

Node.js

Express

Javascript

Linux

ARC

socket.io
jwt
JWT

passport.js

Frontend - web


Vue

Vuex

Vuetify

HTML

CSS

SCSS

JavaScript

Eslint

socket.io

passport.js

Frontend - app


Flutter

Dart
jwt
JWT

Javascript

socket.io

IoT


Arduino

설치 안내 (Installation Process)

Server 설치 안내

WEB 설치 안내

APP 설치 안내

DB 설치 안내

프로젝트 사용법 (Getting Started)

본 시스템은 부대 단위로 도입되게 됩니다.

  1. 부대 시설 간 비콘 설치

용사들의 이동 보고를 받고 싶은 곳들에 블루투스 비콘을 설치합니다. 각 비콘들의 mac 주소를 종합하여 서버에 등록합니다.

  1. 당직근무자 WEB page 등록

위에서 서술한 바와 같이 서버를 부대 단위로 새로 개설하고, 이곳에 당직근무자를 추가합니다. 관리자는 각 비콘들의 mac 주소와 기본 사용자 정보를 서버에 입력해 넣습니다.

  1. 용사 등록

용사들은 개개인의 휴대폰에 본 APP 버전을 설치하고, 각각 회원가입을 통해 사용자 등록을 합니다.

팀 정보 (Team Information)

이름 역할 소개 github 이메일
박재형
중위
팀장,infra 담당(DB,AWS) 아주대 졸, 무선통신 전공
김명승
병장
IoT,backend 담당
(Arduino, Node.js)
중앙대 2학년 휴학,
소프트웨어학부
최경민
상병
app-frontend 담당(Flutter) 광주과기원 1학년 휴학,
기초교육학부(자유전공)
정재욱
상병
web-frontend 담당(Vue.js) 아주대 2학년 휴학
소프트웨어학과 전공

저작권 및 사용권 정보 (Copyleft / End User License)

Apache 2.0

This project is licensed under the terms of the Apache 2.0 license.

오픈소스 인용 정보

APP 오픈소스 인용 정보

WEB 오픈소스 인용 정보

SERVER 오픈소스 인용 정보

IoT 오픈소스 인용 정보

기타 프로젝트 간 오픈소스 인용 정보

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 40.5%
  • Dart 30.0%
  • Vue 19.9%
  • EJS 2.6%
  • HTML 2.5%
  • CMake 1.8%
  • Other 2.7%