Graduate

Make README.md

Showing 1 changed file with 53 additions and 0 deletions
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
# Topic
**얼굴 인식 전자 출결 시스템(캡스톤1에서 발전시킬 예정)**
# Team
- 정해갑(컴퓨터공학과, 2014104149)
# Hardware
- server: IBM Cloud(2 vCPU | 4 GB | Ubuntu 18.04.4 LTS)
- client: (i7-7700HQ | 16 GB | Windows)
# License
- pytorch(https://github.com/pytorch/pytorch)
- facenet(https://github.com/davidsandberg/facenet)
- facenet-pytorch(https://github.com/timesler/facenet-pytorch)
- VGGFace2(http://www.robots.ox.ac.uk/~vgg/data/vgg_face2)
- NodeJS(https://nodejs.org)
- OpenCV(https://opencv.org)
- MySQL(https://www.mysql.com)
- PyMySQL(https://github.com/PyMySQL/PyMySQL)
# Usage
## Server
### Configuration
- uri configuration is required in server/server.py
- database setting: create database and table with DB/SQL
### Required
- required hardware: upper 2GB memory, upper 3.5GHz CPU or CUDA GPU (for realtime system)
- required software: Python(>3.6.5), MySQL
- required python module: pytorch, asyncio, websockets, pymysql
### Start
- python3 server/server.py & npm start --prefix webserver/myapp &
## Client
### Configuration
- uri configuration is required in client/client.py, register/register.py
### Required
- required hardware: webcam, upper 200MB memory (when processing resolution is 640x480), 3.0GHz CPU or CUDA GPU (for realtime system)
- required software: Python
- required python module: pytorch, opencv-python, asyncio, websockets
### Start
- execute register/register.py
- execute client/client.py
# Demo
## Register
![register](https://drive.google.com/u/0/uc?id=1W0Gga_3kOrK_t2C4bkYqFfz2GPYH7pvK&export=download)
## Attendance Checking
![AttendanceChecking](https://drive.google.com/u/0/uc?id=1w792KtUdWi0q11sRTjY4Xl_c97hjonN8&export=download)
\ No newline at end of file