Skip to content

zozero94/CapstoneDesign_Global_Lounge_Door_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CapstoneDesign

← 시연 영상

Global_Lounge_Door_System


1. 개발 배경 및 중요성

  • 외부인 출입 통제 : 세종대학교 학생이나 관계자가 아닌 외부인의 자유로운 출입을 통제

  • 원활한 데이터 수집 : 기존 수기작성 방법에서 자동으로 데이터를 수집

  • 데이터 통계 : 수집한 데이터를 기반으로 월 별, 국가별, 시간대별로 통계 ( 엑셀파일 데이터 추출 가능 )

  • 관리자 UI/UX : 출입이 허가된 외부인의 출입과 데이터 관리를 원활하게 하기 위한 UI/UX

2.개발 목표 및 내용

  • 학생회관 2층에 위치한 글로벌 라운지의 무분별한 외부인 출입을 제한하고 자동화 시스템으로 바꿈으로써 데이터를 다양하게 활용 가능.
2-1) 클라이언트
  • Android / iOS 어플리케이션 제작
  • QR코드를 이용하여 사용자 인증
  • 사용자 개인정보 암, 복호화
  • 세종대학교 로그인 정보 이용
  • 비콘기능을 탑재하여 시각장애인, 액정이 파괴되어 태그를 할 수 없는 사람도 이용 가능
2-2) 서버
  • 관리자 UI 제공
  • 서버를 구성하여 데이터 관리
  • 클라이언트와 모듈간의 동기화 처리
  • 데이터 암호화
2-3) 모듈
  • 적외선 센서로 일정 거리 내의 물건 감지
  • QR코드 인식 후 디코딩
  • 출입문의 프로토타입 모델

3. 개선 내용

  • 편의성 : 사용자 인증방식 -> 휴대폰을 이용한 QR코드를 도입
  • 외부인 출입 통제 -> 학교서버 우회 인증, 앱 생명주기를 이용한 인증시스템 도입
  • 데이터 관리 및 이용 통계 -> 사용자 정보를 저장, 관리하는 UI 및 DB 서버를 구축

4. 기대 효과

  • 카드 발급 비용, 시간 절감
  • 모바일 이용에 따른 편의성과 이용률 증가
  • 자동화된 시스템을 이용하여 통계 추출의 편의성
  • 외부인 차단 효과
  • 기술의 확장성

암호화 기법 [RSA]

  • RSA : 공개 키 암호방식
    장점 : 보안성이 뛰어남
    단점 : 길이제한, 속도 느림

  • Encryption 사용방법 ( RSA와 AES의 장점만을 이용 )

  1. Client : RSA Key Pair를 생성
  2. Client : public Key를 Server로 전송
  3. Server : 평문을 RSA로 암호화 (public_key) : encryption
  4. Server : 암호화된 평문을 Client로 전송
  5. Client : 암호화된 평문을 RSA로 복호화 (private_key) : decryption

encryption

패킷 암호화


출입문 프로토타입

출입문 프로토 타입

About

세종대학교 글로벌 라운지 출입문 시스템(창의설계 경진대회 우수상)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages