Skip to content

About

모바일 환경에서 일어나는 각종 보안사고를 방지하기 위한 통합관리시스템

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

250 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo


프로젝트 설명




팀 소개

프로젝트 소개

국군통합모바일보안체계(Armed Forces Integrated Mobile Security System, 이하 AIMS)는 개인 상용 정보통신장비 사용간에 병사들의 권리를 보장하고 편리함을 증대시킴과 동시에 모든 군 구성원들로부터 발생하는 보안사고를 막기 위한 목적으로 개발되었습니다.

AIMS는 상용 정보통신장비 반입 간 필요한 절차들을 더욱 손쉽게 개선하였습니다. 또한, 카메라 기능을 조건부 허용하여 병사들의 권리는 더욱 보장하고 간부들이 행하는 보안사고는 줄일 수 있도록 하였습니다. 그리고 관리자를 위한 통합관리시스템을 구축하여 보안요소를 위배하는 사용자를 파악하여 내부침해시도를 막을 수 있도록 하였습니다.

이를 통해 우리 국군의 기밀성과 병사들의 자유를 동시에 수호하도록 노력했습니다.

기능 설명


Permission Page

앱 최초실행 시 권한을 검사하고 권한을 허용해야합니다.
MDM App 특성상 많은 권한을 필요로합니다.





Login Page

권한 허용 시 등장하는 페이지입니다.
로그인과 회원가입을 제공합니다.


SignUp Page

군번과 부대코드(임의 정의)를 통해 가입을 할 수 있습니다.
국방부의 인사정보DB와 연계하여 입력 시 신원을 확인할 수 있습니다.



Security Pledge Page

회원가입과 함께 보안서약서를 작성할 수 있습니다.
보안등록 절차를 간소화할 수 있습니다.



Disable Camera

앱 실행 시 카메라가 차단된 것을 확인할 수 있습니다.



Take Camera

앱 내부에서 카메라를 작동시킬 수 있습니다.
이는 보안준수 카메라로 보안위배내역을 자동 블러처리해줍니다.
앱 내 캡쳐방지, 앱 강제종료시 다시 카메라 차단기능을 구현하여 혹시모를 사고를 방지했습니다.



기대효과

향후 발전방향

왜 AIMS여야 하는가

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

WEB

ECMAScript 6 지원 브라우저 사용
권장: Google Chrome 버젼 77 이상

APP

Android : minSdkVersion 21 (Android 5.0)

AI

apt install needed

  • Python 3.x version
  • pip
  • python3-opencv

기술 스택 (Technique Used)

WEB 오픈소스 목록 cookie-parser 1.4.4
cors 2.8.5
debug 2.6.9
ejs 3.1.6
express 4.16.1
http-errors 1.6.3
morgan 1.9.1
mysql 2.18.1
mysql2 2.3.0
path 0.12.7
request 2.88.2
sequelize 6.6.5
sequelize-cli 6.2.0
APP 오픈소스 목록 get: ^4.3.8
permission_handler: ^8.1.6
adobe_xd: ^2.0.0+1
fluttertoast: ^8.0.8
hand_signature: ^2.1.0+2
zoom_widget: ^0.2.1
http: ^0.13.4
device_information: ^0.0.4
camera: ^0.9.4+1
video_player: ^2.2.5
image_gallery_saver: ^1.7.1
AI 오픈소스 목록 - paddleocr 2.3.0.1
- model : google deeplab v3+

설치 안내 (Installation Process)

APP

  1. Github Clone하기
$ git clone http://github.com/osamhack2021/APP_WEB_AI_AIMS_MOJIRI
  1. 프로젝트 빌드하기
$ cd 'APP(Android)'/aims
$ Flutter build apk
  1. APK 설치하기
$ cd 'APP(Android)'/aims/build/app/outputs/flutter-apk
$ app_release.apk 다운로드 후 설치

WEB & Backend

  1. Github Clone하기
$ git clone http://github.com/osamhack2021/APP_WEB_AI_AIMS_MOJIRI
  1. Backend Module 설치하기
$ cd APP_WEB_AI_AIMS_MOJIRI

AI (about more info, read AI/readme.md)
$ cd /AI
$ chmod 755 setup.sh
$ sed -i 's/\r$//' setup.sh
$ ./setup.sh

WEB
$ cd ../WEB
$ npm install
  1. Server 실행하기
$ sudo npm start
  1. Test DB Data
$ cd APP_WEB_AI_AIMS_MOJIRI/WEB\(BE\)
$ npx sequelize-cli db:seed:all;

팀 정보 (Team Information)

사진 이름 담당 Github Contact
김시원 팀장
APP개발
노수인 백엔드 개발
관리자Web개발
이재승 팀 협업 관리
ML 개발총괄

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

This project is licensed under the terms of the MIT license.

About

모바일 환경에서 일어나는 각종 보안사고를 방지하기 위한 통합관리시스템

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages