본문으로 건너뛰기

🍊 여기올레

노트

사용자의 여행 취향과 동선을 고려한 제주 여행지 추천 서비스

프로젝트 진행 과정

프로젝트 아키텍쳐

프로젝트는 총 3개의 서버로 구성

  1. 프론트엔드 서버
    • react를 활용해 페이지를 구성
    • react로 만들어진 코드는 빌드되어 nginx 웹서버를 이용해 aws ec2환경에 배포
  2. 백엔드 서버
    • Spring boot로 제작되었으며 내장 tomcat을 이용
    • 이 또한 aws ec2에 배포
  3. 모델 서버
    • flask를 이용해 백엔드 서버와 통신하며 사용자에게 추천할 데이터를 전달
    • Google maps에서 크롤링한 데이터와 사용자로부터 입력받은 데이터를 활용해 사용자에게 추천 식당, 까페, 여행지, 여행지 방문 순서를 계산하여 사용자에게 제공
    • 이때 여행지 간의 거리는 Kakao maps API를 통해 받은 위치 정보를 바탕으로 계산

프로젝트 결과

  • 10개의 질문을 통해 사용자의 여행 유형을 진단

  • 사용자의 여행(하루 단위) 출발지, 도착지, 꼭 방문하고 싶은 장소를 입력 받음

  • 사용자의 여행유형과 장소 정보를 바탕으로 여행지 및 여행 코스 추천

깃허브 위키 링크 https://github.com/namsick96/travelRecommendation