Skip to content

Latest commit

 

History

768 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

제리뽀, JellyPaw


📜 목차

  1. 프로젝트 개요
  2. 핵심 기능
  3. 기술 스택
  4. 아키텍처 구성
  5. 폴더 구조
  6. 팀원 소개

📝 프로젝트 개요

개발 기간 : 2025.10.01 ~ 2025.11.20(6주)

제리뽀는 일기 형식으로 반려동물의 일상을 기록하고 다른 반려인들과 공유하는 반려동물 종합 관리 플랫폼 서비스입니다.
반려동물 동반 가능 시설 조회 및 예약 기능과 AI 기반 반려동물 건강 검사 및 검사 기록 관리 기능을 제공합니다.

⚡ 핵심 기능

1. 피드 작성 / 조회

  • 일기 형식으로 반려동물의 일상을 기록
  • 팔로워별 피드 목록 필터링
  • 사진, 장소, 별점을 함께 업로드하여 자세하게 기록
피드 조회 피드 작성

2. 장소, 사용자 검색 및 예약

  • @사용자, 장소 검색의 방법을 분리하여 반려동물 관련 정보를 손쉽게 탐색
  • 장소 상세 페이지에서 예약기능 제공 -> SNS와 실제 서비스 이용의 연결
  • 사용자 상세 페이지에서 팔로우 기능 제공
사용자 검색 장소 검색 예약

3. AI 기반 동물 건강 관리

  • 요검사 키트를 촬영하면 CNN 모델이 색상 패턴을 분석하여 건강 지표를 자동 판별
  • OpenCV 기반 색상 교정 및 영역 인식 기술을 적용하여 다양한 조명 환경에서도 정확한 판별 가능
  • 색상 유사도 분석을 통해 10개 항목에 관한 검사 결과 제공
건강 체크 검사 내역 조회

4. 하이브리드 앱

  • 카메라/ 갤러리, 푸시 알림 등 네이티브 기기 기능을 활용하기 위해 네이티브 브릿지를 활용해 연동
  • Android/Web 환경에서 FCM SDK를 연동하고 알림 메시지 전송 로직 구현
건강 체크

⚙️ 기술 스택

Frontend

  • Language: TypeScript
  • Framework: React Native, React
  • UI/스타일링: TailwindCSS
  • 상태 관리: Zustand

Backend

  • Language: Java 17
  • Framework: Spring, Spring Boot 3.3.2, Spring Batch, Spring Scheduler
  • Database: MySQL 8.0, MongoDB 8, Redis 7
  • ORM: JPA
  • 인증/보안: Spring Security
  • Messaging & Search: Kafka 3.8.1, Elasticsearch 8.11.0
  • AI : OpenCV, YOLOv8, DeltaE

Infra

  • Containerization: EC2, AWS S3, Docker, Docker Compose
  • CI/CD: Jenkins

📐 아키텍처 구성

시스템 아키텍처

시스템 아키텍처

📂 폴더 구조

JellyPaw/
│
├── frontend/                 # FE : React Native + React(Webview)
│   │
│   ├── jellypaw/             # React Native
│   │   └── ...
│   │
│   └── jellypaw-web/         # React + Vite + TypeScript 기반 Webview
│       └── ...
│
├── backend/                   # BE : MSA 구조
│   ├── user/                  # User (인증, 사용자, 반려동물, 팔로우, FCM)
│   ├── board/                 # 피드 CRU (게시글, 댓글, 좋아요, 장소)
│   ├── board-view/            # 피드 Read (조회 최적화)
│   └── reservation/           # 예약 서비스 (예약 관리, 예약 가능 시간)
│
├── ai/                      # AI : Python 기반 AI 분석
│   ├── cv_classic/
│   │   └── ...              # OpenCV 기반 분석 스크립트들
│   │
│   ├── yolo_model/          # YOLO 모델 기반 분석
│   │
│   ├── api_server.py        # FastAPI/Flask API 서버
│
└── README.md

👥 팀원 소개

전윤지 김유성 송인범 안성수 이대연 한진경
AI, 팀장 BE BE BE FE FE

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages