실종 반려동물 대응을 위해 신고/탐색/추천/소통/케어를 하나로 연결한 통합 서비스
CatchMe는 실종/목격 제보를 지도, AI, 실시간 채팅으로 통합해 탐색 시간을 줄이고 재회 가능성을 높입니다.
| 반려동물 등록 | 실종 신고 | 목격 신고 | 실종/목격 신고 정보 제공 |
![]() |
![]() |
![]() |
![]() |
| 보호소 게시판 | 필터링 | 목격 상세 게시글 | |
![]() |
![]() |
![]() |
|
| 실시간 채팅 | 워터마크 | 채팅 불가 | 분양완료 뱃지 |
![]() |
![]() |
![]() |
![]() |
| 실종 신고 시간에 따른 마커의 변화 | 마커의 개수에 따른 클러스터링 |
|---|---|
![]() |
![]() |
실종 상황에서는 제보가 커뮤니티, 지도, 메신저에 흩어져 빠르게 모으기 어렵습니다. 목격 정보가 들어와도 신뢰도 판단, 당사자 연결까지 시간이 걸립니다. CatchMe는 신고부터 소통, 후속 케어까지 한 흐름으로 묶어 초기 대응 속도를 높입니다.
- Client: 신고, 탐색, 채팅, 예약 UX
- Application API: 인증/게시글/지도/채팅/예약 도메인 처리
- AI Inference: 이미지 기반 품종/색상 추론
- Data Layer: 사용자/게시글/채팅/예측 결과 저장
flowchart LR
U["User (Mobile/Web)"] --> FE["Client App<br/>신고/탐색/채팅/예약"]
FE --> API["Application API<br/>인증, 게시글, 지도, 예약"]
FE <--> WS["Realtime Gateway<br/>STOMP/WebSocket"]
API --> DB["Service Database<br/>유저, 게시글, 채팅, 병원, 예약"]
API --> FS["File Storage<br/>업로드 이미지/미디어"]
API --> AI["AI Inference Service<br/>CLIP 기반 이미지 추론"]
AI --> DB
API --> MAP["Map/Geo Provider<br/>주소-좌표 변환"]
WS --> DB
- 실종/목격 통합 게시 관리
- AI 추론 기반 연관 제보 추천
- 지도 중심 탐색(제보/보호소/병원)
- 실시간 채팅 기반 즉시 소통
- 수의사 조회 및 예약 연계
- JWT 기반 인증/접근 제어
- Client: React, Vite, React Router, SockJS, STOMP, Kakao Map SDK
- Backend: Java 17, Spring Boot, Spring Data JPA, Spring Security, WebSocket/STOMP, JWT
- AI: FastAPI, PyTorch, Hugging Face Transformers(CLIP)
- Infra/Data: MariaDB, File Storage, Geo API












