Skip to content

SSAFY 9기 WebRTC 공통 프로젝트 - 유기동물 입양 플랫폼

Notifications You must be signed in to change notification settings

mi2ntae/AniTime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐶🐱 비대면 유기동물 플랫폼 애니타임 🐱🐶

반려 동물을 찾고 계신 분들을 위해 비대면 화상 미팅 입양 시스템을 도입한 최적의 플랫폼 🐾AniTime🐾을 소개합니다. WebRTC 기술을 활용하여 검증된 보호소에 있는 유기동물과 실시간 비대면 입양 상담을 원활하게 진행할 수 있는 서비스를 제공합니다. 또한, 반려동물을 잃어버렸을 경우, 실종 위치와 동물 특성 기반의 유사도 알고리즘으로 현재 보호소에 있는 높은 유사도의 동물들을 추천하여 실종동물을 찾도록 지원하고 있습니다. 이제부터 🐾AniTime🐾을 통해 언제나 편리하고 안전한 방식으로 소중한 가족들을 찾아보세요 !

🍀 프로젝트 개요

  • 프로젝트명: 애니타임
  • 서비스 특징: 비대면 유기동물 통합 플랫폼
  • 구현 기능
    • 회원 관리(Kakao SNS인증)
    • 화상 미팅룸(Openvidu)
    • 1 대 1 채팅
    • 추천 시스템
    • 실시간 데이터 동기화(스케쥴러를 사용한 데이터 크롤링)
    • 후원 기능(Toss 결제 API)
    • 지도를 통해 입력받는 위치정보(Kakao Map API)
    • 지도 시각화로 통계 제공
  • 주요 기술
    • WebRTC
    • WebSocket
    • RabbitMQ
    • JWT Authentication
    • REST API
    • JPA
    • OpenAPI
    • Schedule
  • 참조 리소스
    • Mui : 버튼 및 모달 등 컴포넌트 사용
    • Openvidu : Openvidu 서버 사용
    • Kakao API : SNS 로그인 및 지도 API 사용
  • 배포 환경

🏡 주요 기능

메인페이지 애니타임 서비스의 메인 페이지입니다

보호소 동물 입양 상담 서비스

저희 서비스에 가입한 보호소 회원이 보호중인 동물들을 조회할 수 있습니다

입양목록

원하시는 동물의 상세 정보를 확인할 수 있습니다


입양동물상세

입양을 위한 화상 상담을 신청할 수 있습니다


미팅신청

화상 상담을 통해 입양 희망자는 입양할 동물이 어떤 아이인지 확인할 수 있고 보호소는 입양 희망자의 환경을 확인 할 수 있습니다


미팅화면



실종 동물 찾아주기 서비스

잃어버린 동물의 프로필을 작성하면 유사한 보호 동물을 찾아줍니다

실종동물프로필등록



후원 게시판 서비스

보호소에서 올린 후원 공고에 후원할 수 있습니다

후원하기

👨‍👩‍👧‍👦 팀 MoI 소개

💡 기술 스택

Cooperation

Git GitLab Notion Jira Mattermost

Tools

IntelliJ vscode sourcetree

Infra

AWS_EC2 Ubuntu Nginx Jenkins Docker Rabbitmq OpenVidu-browser

BackEnd

Openjdk Gradle SpringBoot JPA MariaDB JWT Swagger2

FrontEnd

Node.js React Redux Mui-material Styled-Components SockJS Webstomp-client OpenVidu-browser

📝 프로젝트 구조

Architecture

architecture


ERD

ERD

🔍 카테고리

Application Domain Language Framework
✅ Desktop Web ✅ Web Tech ✅ JavaScript 🔲 Vue.js
🔲 Mobile Web 🔲 Web Design 🔲 TypeScript ✅ React
✅ Responsive Web 🔲 Web IoT 🔲 C/C++ 🔲 Angular
🔲 Android App 🔲 Mobile 🔲 C# 🔲 Node.js
🔲 iOS App 🔲 Python 🔲 Flask/Django
🔲 Desktop App ✅ Java ✅ Spring/Springboot
🔲 Kotlin

About

SSAFY 9기 WebRTC 공통 프로젝트 - 유기동물 입양 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages