Skip to content

삼성 청년 SW 아카데미 1학기 관통프로젝트 (Back)

Notifications You must be signed in to change notification settings

sonjiseokk/enjoy-trip

Repository files navigation

✈️ Travel Pick

Travel Pick AI 여행지 추천 서비스 플랫폼
임베딩 API를 활용해 유사도를 측정하여 여행지를 추천해주는 서비스 Moderations API를 활용해 게시판 자동 관리가 가능한 서비스

프로젝트 기간 : 2024.05.10 ~ 2024.05.23

프로젝트 기본 설정

application-openai.properties
spring.ai.openai.api-key=OPENAI 키
spring.ai.openai.embedding.options.model=text-embedding-ada-002  
  
moderations.api.key=Perspective 키  
  
pinecone.api.key=Pinecone 키  
pinecone.index.name=Pinecone 프로젝트 명
application-news.properties
X-Naver-Client-Id=네이버뉴스 API ID  
X-Naver-Client-Secret=네이버 뉴스 API 시크릿키
application-mail.properties
spring.mail.host=smtp.gmail.com  
spring.mail.port=587  
spring.mail.username=메일을 보낼 이메일주소  
spring.mail.password=비밀번호 
spring.mail.properties.mail.smtp.auth=true  
spring.mail.properties.mail.smtp.starttls.enable=true  
spring.mail.properties.mail.smtp.starttls.required=true  
spring.mail.properties.mail.smtp.connectiontimeout=5000  
spring.mail.properties.mail.smtp.timeout=5000  
spring.mail.properties.mail.smtp.writetimeout=5000  
spring.mail.auth-code-expiration-millis=1800000  # 30 * 60 * 1000 == 30?

Tech Stack (Core)

BackEnd

Spring Spring Boot Spring Security MySQL

FrontEnd

Vue.js

ETC

JWT Bootstrap

Use-Case Diagram

ERD

화면 설계서

Team

Backend, Frontend Backend, Frontend
손지석 김영빈

화면 구조 및 시연 영상

영상 이미지

이슈/해결 아카이빙

Embedding API 사용하여 추천 서비스를 만들어보자 (feat. 스프링)

About

삼성 청년 SW 아카데미 1학기 관통프로젝트 (Back)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages