Skip to content

kimtaejun97/Attendance-WebServer

Repository files navigation

💡 Background

비콘의 BLE(Bluetooth Low Energy) 기술과 웹뷰를 이용한 어플리케이션입니다.

비콘이 설치된 장소에서의 출입을 자동으로 관리해주는 시스템을 목적으로 합니다.

언텍트 시대에 맞게 QR체크인 대신 비 접촉으로 간편하게 출입을 관리할 수 있습니다.


🛠 Development

Tech Stack

  • Beacon

  • Mobile -Web View

  • Web : Spring(Security, Thymeleaf), PostgreSQL, Mail Service, Spring data JPA, Bootstrap

  • Spring Security를 이용하여 회원가입 및 로그인을 구현합니다.

  • remember-me를 사용하여 로그인 유지 기능을 구현하였습니다.

  • JavaMailService와 SMTP를 사용하여 회원 가입시 사용된 Email로 인증 메일을 전송합니다

  • Password Encoder를 사용하여. 패스워드는 암호화하여 관리합니다.

  • Bootstrap기반의 반응형 웹

  • 템플릿 엔진으로는 Thymeleaf를 사용하였습니다.

  • JPA로 연관관계를 설정하였습니다.

기능

  • 비콘을 서버에 등록할 수 있고, 비콘으로 현재 장소를 등록할 수 있습니다. 장소의 생성자가 해당 장소의 관리자가 되며, 출입 기록을 관리할 수 있습니다.
  • 사용자는 장소에 자신을 등록하여 출입기록을 직접 확인할 수 있습니다.
  • 블루투스 기반의 비콘이 근처에 있을 때 비콘 탐색 버튼을 누르면 현재 인식되는 비콘 목록이 출력되고, 이를 선택하여 비콘을 등록하거나 출입체크 할 수 있습니다.

QR코드 인증은 자신의 동선을 확인하는 것이 번거롭지만, 해당 시스템에서는 간편하게 자신의 동선을 확인할 수 있습니다.

엔티티 설계

attendance_entity

구동 화면

image

image

image

About

자동 출석부 시스템 서버.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published