Spring Boot와 Android를 통해 Beacon과 연동하여 프로젝트 개발
- 목적: Beacon 센서를 활용한 자동화 출입 및 안전 관리 시스템
- 분야: 건설 현장 및 제조 공장별 근태 및 출입 관리
- 건설 현장 및 제조 공장의 관리 사각지대 개선
- 건설 현장 및 제조 공장 내 안전 환경을 위한 센서(Beacon) 모니터링 기술 개발
- 보안 및 위험 구역의 임의 접근에 대한 경고 기능 및 모니터링을 통한 취약성 강화
- 2023년 03월 30일부터 2023년 06월 19일까지
- 팀장: 김진형 - 프론트엔드 개발, 배포, 서버 개발 보조, 프로젝트 관리
- 팀원1: 강솔문 - 서버 개발 주역, 프로젝트 산출물 및 형상 관리
- 팀원2: 김영록 - 모바일 앱 개발 및 테스트, 비콘 관리
- 언어:
Java 17 - JDK:
17 - 프레임워크:
Spring Boot 3.0.4 - 데이터베이스:
MariaDB - ORM:
JPA
kr.co.monitoringserver
├── controller
│ └── api
├── infra
│ ├── config
│ │ └── auth
│ ├── global
│ │ ├── exception
│ │ └── model
│ └── handler
├── persistence
│ ├── entity
│ └── repository
├── dtos
│ ├── request
│ └── response
├── enums
├── mappers
└── service- 회원가입:
주소 API 연동,ID 중복 체크,비밀번호 암호화 - 마이 페이지 (사용자 페이지):
주소 API 연동,회원정보 변경,출/퇴근 정보 확인 - 삼변 측량:
사용자 위치 계산,보안구역 접근 감지,위치 및 거리 계산 - 사용자 위치 계산:
삼변측량을 이용한 비콘과 사용자 간 거리 계산,보안구역 접근 감지 - 보안구역 관리:
보안구역 등록/수정/삭제,출입 기록 관리 - 비콘 관리:
비콘 등록/수정/삭제 - 출석 관리:
출/퇴근 자동화,출/퇴근 기록 관리 - 관리자 페이지:
사용자 출/퇴근 정보,보안구역 및 비콘 정보 관리,실시간 위치 모니터링,비콘
- 근로자 근태 및 출입 관리 기능
- 현장 내 근로자 위치 및 경고 로그 실시간 모니터링 기능
- 근로자의 위험지역 및 제한지역 접근 경고 기능