Skip to content

SW-Capstone-Design/monitoring-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

241 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitoring-Server

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 연동, 회원정보 변경, 출/퇴근 정보 확인
  • 삼변 측량: 사용자 위치 계산, 보안구역 접근 감지, 위치 및 거리 계산
  • 사용자 위치 계산: 삼변측량을 이용한 비콘과 사용자 간 거리 계산, 보안구역 접근 감지
  • 보안구역 관리: 보안구역 등록/수정/삭제, 출입 기록 관리
  • 비콘 관리: 비콘 등록/수정/삭제
  • 출석 관리: 출/퇴근 자동화, 출/퇴근 기록 관리
  • 관리자 페이지: 사용자 출/퇴근 정보, 보안구역 및 비콘 정보 관리, 실시간 위치 모니터링, 비콘

예상 결과물

  • 근로자 근태 및 출입 관리 기능
  • 현장 내 근로자 위치 및 경고 로그 실시간 모니터링 기능
  • 근로자의 위험지역 및 제한지역 접근 경고 기능

About

Monitoring-Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •