실종 반려동물 발견 및 매칭 플랫폼
팀원: 32212398 심예린, 32215080 박유빈
반려동물 실종 시 전단지와 SNS에 의존하는 기존 방식의 한계를 극복하고,
AI와 GPS 기반 위치 정보를 활용하여 실종 반려동물을 빠르고 효율적으로 찾을 수 있는 플랫폼을 개발했습니다.
서비스 이름 **‘골댕타임’**은 골든타임과 반려동물 멍멍이(댕댕이)를 결합한 명칭입니다.
- 반려동물 등록 (사진, 특징, 품종 등)
- 실종 게시글 작성 및 상태 관리
- 실시간 푸시 알림
- 발견 게시글 작성 (사진, 위치, 특징)
- AI 기반 실시간 유사도 매칭
- 지도 기반 시각화 및 실시간 위치 업데이트
- 댓글/답글, 게시글 스크랩, 마이페이지 관리
- Backend: Spring Boot, RESTful API
- DB: MySQL, AWS RDS
- AI: Google Cloud Vision API (이미지 유사도 분석)
- 알림: Firebase Cloud Messaging (FCM)
- 배포/환경: Docker, GitHub Actions
사용자, 반려동물, 실종/발견 게시글, 댓글, 스크랩, 매칭 정보를 구조화하여 관리
- Spring Security + JWT 기반 인증/인가
- 반려동물 등록 및 게시글 관리
- Google Cloud Vision API로 이미지 유사도 계산
- FCM을 통한 매칭 푸시 알림 전송
- 댓글 및 대댓글 구조 구현
- Docker 컨테이너 기반 개발 환경 구축
- GitHub Actions를 통한 CI/CD 자동화
- 회원가입, 로그인, JWT 인증: 정상 작동
- 게시글 CRUD 및 댓글/답글 처리: 정상 작동
- 게시글 스크랩 및 매칭 푸시 알림: 정상 작동 (유사도 85% 이상)
- Swagger/Postman API 테스트 완료
- Google Cloud Vision API 부하 테스트 및 MySQL 대용량 조회 테스트 완료