국군통합모바일보안체계(Armed Forces Integrated Mobile Security System, 이하 AIMS)는 개인 상용 정보통신장비 사용간에 병사들의 권리를 보장하고 편리함을 증대시킴과 동시에 모든 군 구성원들로부터 발생하는 보안사고를 막기 위한 목적으로 개발되었습니다.
AIMS는 상용 정보통신장비 반입 간 필요한 절차들을 더욱 손쉽게 개선하였습니다. 또한, 카메라 기능을 조건부 허용하여 병사들의 권리는 더욱 보장하고 간부들이 행하는 보안사고는 줄일 수 있도록 하였습니다. 그리고 관리자를 위한 통합관리시스템을 구축하여 보안요소를 위배하는 사용자를 파악하여 내부침해시도를 막을 수 있도록 하였습니다.
이를 통해 우리 국군의 기밀성과 병사들의 자유를 동시에 수호하도록 노력했습니다.
Permission Page |
|
앱 최초실행 시 권한을 검사하고 권한을 허용해야합니다. MDM App 특성상 많은 권한을 필요로합니다. |
Login Page |
||
권한 허용 시 등장하는 페이지입니다. 로그인과 회원가입을 제공합니다. |
SignUp Page |
|
군번과 부대코드(임의 정의)를 통해 가입을 할 수 있습니다. 국방부의 인사정보DB와 연계하여 입력 시 신원을 확인할 수 있습니다. |
Security Pledge Page |
|
회원가입과 함께 보안서약서를 작성할 수 있습니다. 보안등록 절차를 간소화할 수 있습니다. |
Disable Camera |
|
앱 실행 시 카메라가 차단된 것을 확인할 수 있습니다. |
Take Camera |
||
앱 내부에서 카메라를 작동시킬 수 있습니다. 이는 보안준수 카메라로 보안위배내역을 자동 블러처리해줍니다. 앱 내 캡쳐방지, 앱 강제종료시 다시 카메라 차단기능을 구현하여 혹시모를 사고를 방지했습니다. |
ECMAScript 6 지원 브라우저 사용
권장: Google Chrome 버젼 77 이상
Android : minSdkVersion 21 (Android 5.0)
apt install needed
- Python 3.x version
- pip
- python3-opencv
WEB 오픈소스 목록
cookie-parser 1.4.4cors 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.8permission_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+
- Github Clone하기
$ git clone http://github.com/osamhack2021/APP_WEB_AI_AIMS_MOJIRI
- 프로젝트 빌드하기
$ cd 'APP(Android)'/aims
$ Flutter build apk
- APK 설치하기
$ cd 'APP(Android)'/aims/build/app/outputs/flutter-apk
$ app_release.apk 다운로드 후 설치
- Github Clone하기
$ git clone http://github.com/osamhack2021/APP_WEB_AI_AIMS_MOJIRI
- 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
- Server 실행하기
$ sudo npm start
- Test DB Data
$ cd APP_WEB_AI_AIMS_MOJIRI/WEB\(BE\)
$ npx sequelize-cli db:seed:all;
사진 | 이름 | 담당 | Github | Contact |
---|---|---|---|---|
김시원 | 팀장 APP개발 |
|||
노수인 | 백엔드 개발 관리자Web개발 |
|||
이재승 | 팀 협업 관리 ML 개발총괄 |
This project is licensed under the terms of the MIT license.