차량에 탑재된 엣지 디바이스를 통해 포트홀을 탐지하고, 2차 검증 서버에서 재분석을 거친 후 최종적으로 DB에 저장됩니다.
포트홀 모니터링 서비스는 AI 기반 탐지를 통해 포트홀의 위치 정보와 보수 현황을 제공하여, 도로 유지 관리에 효율성을 높입니다.
![]() 시스템 아키텍처 |
![]() 기능 명세서 |
![]() ERD 다이어그램 |
- SpringBoot 3.3.0
- Build Tool Gradle 0 groovy
- JAVA 17
- PostgreSQL
- AWS S3
![]() |
![]() |
|
|
사용자가 직접 포트홀을 신고하고 등록할 수 있는 신고 기능과, YOLO를 통해 자동 검출된 포트홀 및 사용자 신고 포트홀을 통합 관리 및 모니터링할 수 있는 기능을 구현했습니다. 포트홀 등록 시에는 지도 API를 활용하여 좌표 데이터를 기반으로 해당 위치의 상세 주소를 자동 조회하는 로직도 포함되어 있습니다.
이를 통해 관리자는 포트홀의 통계 정보 및 보수 현황을 실시간으로 확인하고 효율적으로 모니터링할 수 있습니다.
![]() |
![]() |
![]() |
![]() |
로그인 기능은 JWT 기반의 Spring Security 인증 방식으로 구현했습니다. 또한, AWS Route53을 사용해 도메인을 설정하고, SSL 인증서를 발급받아 백엔드 서버가 https 통신을 지원하도록 구성했습니다.
이 외에도, 백엔드 서버는 엣지 디바이스 및 2차 검증 서버를 위한 API도 제공합니다. 지오해시 알고리즘을 도입하여 포트홀 데이터에 지오해시 칼럼을 추가하고, 엣지 디바이스에서 동일한 포트홀이 중복 탐지되는 문제를 해결했습니다. 또한, Presigned URL 방식을 통해 S3 이미지 업로드 및 접근을 편리하게 처리할 수 있도록 구현했습니다.
![]() |
![]() |
![]() |
![]() |
백엔드기계학습클라우드 |
백엔드프론트엔드 |
프론트엔드클라우드 |
기계학습클라우드 |














