Skip to content
@CatchMeIfYouCan-WebKit

Catch Me : 놓쳤던 손길 다시 닿을 수 있게

CatchMe

실종 반려동물 대응을 위해 신고/탐색/추천/소통/케어를 하나로 연결한 통합 서비스

한 줄 요약

CatchMe는 실종/목격 제보를 지도, AI, 실시간 채팅으로 통합해 탐색 시간을 줄이고 재회 가능성을 높입니다.

ScreenShots

반려동물 등록 실종 신고 목격 신고 실종/목격 신고 정보 제공
보호소 게시판 필터링 목격 상세 게시글
실시간 채팅 워터마크 채팅 불가 분양완료 뱃지
실종 신고 시간에 따른 마커의 변화 마커의 개수에 따른 클러스터링

문제 정의

실종 상황에서는 제보가 커뮤니티, 지도, 메신저에 흩어져 빠르게 모으기 어렵습니다. 목격 정보가 들어와도 신뢰도 판단, 당사자 연결까지 시간이 걸립니다. CatchMe는 신고부터 소통, 후속 케어까지 한 흐름으로 묶어 초기 대응 속도를 높입니다.

시스템 아키텍처 핵심 구조

  • Client: 신고, 탐색, 채팅, 예약 UX
  • Application API: 인증/게시글/지도/채팅/예약 도메인 처리
  • AI Inference: 이미지 기반 품종/색상 추론
  • Data Layer: 사용자/게시글/채팅/예측 결과 저장

System Architecture

System Architecture

System Diagram

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
Loading

핵심 기능

  1. 실종/목격 통합 게시 관리
  2. AI 추론 기반 연관 제보 추천
  3. 지도 중심 탐색(제보/보호소/병원)
  4. 실시간 채팅 기반 즉시 소통
  5. 수의사 조회 및 예약 연계
  6. 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

Popular repositories Loading

  1. Morpheus Morpheus Public

    Java

  2. backend backend Public

    Catch Me : 놓쳤던 손길 다시 닿을 수 있게 (Backend)

    Java

  3. database database Public

    Catch Me : 놓쳤던 손길 다시 닿을 수 있게 (Database)

  4. Frontend Frontend Public

    Catch Me : 놓쳤던 손길 다시 닿을 수 있게 (Frontend)

    JavaScript 1

  5. admin admin Public

    JavaScript

  6. clip-ai-api clip-ai-api Public

    Python

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…