리뷰 시스템 개선을 통한 반려동물 여행지 추천 서비스
LLM - RAG 기법을 활용한 구축 데이터 기반 추천 기능 !
윤승민(@Yoon-Min) | 임지선(@Lim-JiSeon) | 조성현(@chosunghyun18) | 최승엽(@seungyeobchoi) |
Team Lead / Android Mobile | Frontend / Web | Back End Lead / Back End & Infra | Follower / Back End |
Category | Stack |
---|---|
Language | Kotlin |
Framework(Library) | Android |
Category | Stack |
---|---|
Language | Javascript |
Framework(Library) | React |
Category | stack |
---|---|
Language | Java 17 |
Framework | Spring Boot 2.7.7 -> 3.1.0 |
ORM | JPA/Hibernate , Data JPA |
Secure | SpringSecurity, OAuth2 ,JWT |
Test | JUnit 5 |
Database | MySQL 8.0. |
Build | Gradle 7.5 |
Infra | AWS ,Nginx , Redis |
Third Part API | OpenAi text-davinci-003 |
etc | Ubuntu 22 ,t4g.small(arm64) |
Category | Stack |
---|---|
Communication | google Meet |
Documents | Notion |
모바일
- 사용자들의 리뷰 기반, 조회수 기반 등의 방식의 다양한 방식의 장소 추천
- 다양한 제시된 키워드를 선택 하고 리뷰를 작성하여 레벨을 올리기
- 다양한 필터 및 검색 키워드 등을 사용하여 리뷰들을 확인하고 검색
- Chat Gpt 를 활용한 장소 검색 및 안내 기능
웹
- 반려견주들 간의 네트워크 형성을 위한 반려동물 케어 서비스 제공
- 반려동물에 대한 정보 제공 및 정보 교류 가능
- 커뮤니티 서비스를 통한 소통의 장 제공
- 커뮤니케이션을 통한 반려동물 시장 활성화
ERD Table (https://www.erdcloud.com/d/kypw5wju6a9c3rq2g)
- App
-
Git Flow를 사용하여 브랜치를 관리합니다.
-
Release,Develop 브랜치는 Pull Request 후 merge를 진행합니다.
-
메인 브렌치인 Develop인 경우 리뷰와 PR 을 필수로 하는 깃 protrction이 설정되어 있습니다.
- Release : 배포시 사용합니다.
- Develop : 완전히 개발이 끝난 부분에 대해서만 Merge를 진행합니다.
- Feature : 기능 개발을 진행할 때 사용합니다.
- Hot-Fix : 배포를 진행한 후 발생한 버그를 수정해야 할 때 사용합니다.
- Main : v1.0.0 , v1.1.0 과 같이 2번째 자리수의 버전 까지를 저장합니다.
브랜치 관리 전략 참고 문헌 - 우아한 형제들 기술 블로그
- Bitbucket Gitflow Workflow