이민호

Merge branch 'master' of http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver into master

1 -# AI Screen Saver 1 +# AI Screen Saver
2 ## AI 화면보호기 : 비인가 사용자로부터 PC 정보보호 2 ## AI 화면보호기 : 비인가 사용자로부터 PC 정보보호
3 ![1](https://user-images.githubusercontent.com/57438644/100651272-926b3380-3388-11eb-870e-f0ccc900c999.png) 3 ![1](https://user-images.githubusercontent.com/57438644/100651272-926b3380-3388-11eb-870e-f0ccc900c999.png)
4 4
5 -# 프로젝트 목적 5 +# Project Purpose
6 IBM 조사에 따르면 모든 정보 유출사고의 무려 60%는 내부자에 의해 발생되며 그 중 75%는 악의로 인한 것이라 한다. 6 IBM 조사에 따르면 모든 정보 유출사고의 무려 60%는 내부자에 의해 발생되며 그 중 75%는 악의로 인한 것이라 한다.
7 이에따라 내부자에 대한 인가자, 비인가자 구분이 요구되며 내부 관계자에 대한 보안 필요성이 증대되었다. 7 이에따라 내부자에 대한 인가자, 비인가자 구분이 요구되며 내부 관계자에 대한 보안 필요성이 증대되었다.
8 사용자에게 웹 UI를 제공하여 편리성을 제공하고 인가 사용자를 등록할 수 있으며 비인가 사용자 위험을 감지할 수 있다. 또한 사용자의 선택에 따라 다른 화면 전환 기능을 제공한다. Yolov4, darknet을 통해 사람 및 사람얼굴을 인식 후 값을 파이썬으로 전달받아 아마존 레코그니션의 학습시킨 컬렉션과 비교한다. 이러한 프로그램 실행, 인가 사용자 등록, 기능 설정 등과 같은 동작은 nodejs express를 통해 사용자에게 웹 UI가 제공되어 사용자는 편리하게 프로그램을 사용할 수 있다. 8 사용자에게 웹 UI를 제공하여 편리성을 제공하고 인가 사용자를 등록할 수 있으며 비인가 사용자 위험을 감지할 수 있다. 또한 사용자의 선택에 따라 다른 화면 전환 기능을 제공한다. Yolov4, darknet을 통해 사람 및 사람얼굴을 인식 후 값을 파이썬으로 전달받아 아마존 레코그니션의 학습시킨 컬렉션과 비교한다. 이러한 프로그램 실행, 인가 사용자 등록, 기능 설정 등과 같은 동작은 nodejs express를 통해 사용자에게 웹 UI가 제공되어 사용자는 편리하게 프로그램을 사용할 수 있다.
9 9
10 -# Built With 10 +# Built With (Ver 1.0.0 - local environment)
11 +- [Nodejs v14.15.1](https://nodejs.org/ko/)
12 +- [Express](https://expressjs.com/ko/)
13 +- [Python3](https://www.python.org/downloads/)
14 +- [YOLOv4](https://github.com/Tianxiaomo/pytorch-YOLOv4)
15 +- [Darknet](https://github.com/pjreddie/darknet)
16 +- [Amazon Rekognition](https://aws.amazon.com/ko/free/machine-learning/?trk=ps_a134p000006gGh6AAE&trkCampaign=acq_paid_search_brand&sc_channel=PS&sc_campaign=acquisition_KR&sc_publisher=Google&sc_category=Machine%20Learning&sc_country=KR&sc_geo=APAC&sc_outcome=acq&sc_detail=aws%20facial%20recognition&sc_content=Facial%20Recognition_e&sc_matchtype=e&sc_segment=477202630056&sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Machine%20Learning|Solution|KR|EN|Text&s_kwcid=AL!4422!3!477202630056!e!!g!!aws%20facial%20recognition&ef_id=Cj0KCQiAzZL-BRDnARIsAPCJs72Uu_Iat-5C20ve4ITu4seo-Z4DXXMvSZYgcbpgO3GYG1c6ayI0ZdUaAnLSEALw_wcB:G:s&s_kwcid=AL!4422!3!477202630056!e!!g!!aws%20facial%20recognition)
17 +
18 +# Built With (Ver 2.0.0 - Web hosting environment)
11 - [Nodejs v14.15.1](https://nodejs.org/ko/) 19 - [Nodejs v14.15.1](https://nodejs.org/ko/)
12 - [Express](https://expressjs.com/ko/) 20 - [Express](https://expressjs.com/ko/)
13 - [tensorflow.js](https://www.tensorflow.org/js?hl=ko) 21 - [tensorflow.js](https://www.tensorflow.org/js?hl=ko)
...@@ -16,7 +24,52 @@ ...@@ -16,7 +24,52 @@
16 ## Run screen 24 ## Run screen
17 ![2](https://user-images.githubusercontent.com/57438644/100651286-95662400-3388-11eb-8f32-fc6bdf88282b.png) 25 ![2](https://user-images.githubusercontent.com/57438644/100651286-95662400-3388-11eb-8f32-fc6bdf88282b.png)
18 26
19 -# 제공기능 27 +# Building (Ver 1.0.0 - local environment)
28 +1. installing
29 +```
30 +git clone http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver.git
31 +```
32 +2. 폴더 이동
33 +```
34 +cd screensaver_1
35 +```
36 +3. Download
37 +```
38 +npm install
39 +```
40 +4. Run
41 +```
42 +nodejs app.js
43 +```
44 +5. Web Page
45 +```
46 +localhost:3000
47 +```
48 +
49 +# Building (Ver 2.0.0 - Web hosting environment)
50 +1. install
51 +```
52 +git clone http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver.git
53 +```
54 +2. 폴더 이동
55 +```
56 +cd screensaver
57 +```
58 +3. change https settings in [bin/www](http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver/blob/master/screensaver/bin/www)
59 +```
60 +const domain = "www.screensaver.ml";
61 +const sslport = 23023;
62 +```
63 +4. Download dependencies
64 +```
65 +npm install
66 +```
67 +5. Run
68 +```
69 +node bin/www
70 +```
71 +
72 +# Provided Function (Ver 1.0.0 - local environment)
20 1. 사용자에게 웹 UI를 통한 편리성 제공 73 1. 사용자에게 웹 UI를 통한 편리성 제공
21 2. 인가 사용자 등록 기능 74 2. 인가 사용자 등록 기능
22 3. 비인가 사용자 위험 감지 75 3. 비인가 사용자 위험 감지
...@@ -24,10 +77,18 @@ ...@@ -24,10 +77,18 @@
24 - 윈도우 잠금 77 - 윈도우 잠금
25 - 바탕화면 이동 78 - 바탕화면 이동
26 79
27 -# 기대효과 80 +# Provided Function (Ver 2.0.0 - Web hosting environment)
81 +1. 사용자에게 웹 UI를 통한 편리성 제공
82 +2. 인가 사용자 등록 기능
83 +3. 비밀번호 잠금 (비인가 사용자 접근방지)
84 +
85 +# Benefit
28 - PC 보안성 향상 86 - PC 보안성 향상
29 - 비인가 사용 차단 87 - 비인가 사용 차단
30 88
89 +# Future Direction
90 +- 자체 플랫폼 개발
91 +
31 # Member 92 # Member
32 **Project Member** 93 **Project Member**
33 - 공재호([asebn1](https://github.com/asebn1)) 94 - 공재호([asebn1](https://github.com/asebn1))
......
1 -{ "accessKeyId": "AKIATDD4YZYTJZMV3255", "secretAccessKey": "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", "region": "ap-northeast-2" }
...\ No newline at end of file ...\ No newline at end of file