Skip to content

졸업프로젝트 여행지쏙쏙 : 감성분석 기반 여행지 리뷰 요약 시스템

Notifications You must be signed in to change notification settings

YeoHangJiSsokSsok/YHJSS-backend

Repository files navigation

여행지 쏙쏙 : 감성분석 기반 여행지 리뷰 요약 시스템


프로젝트 소개

여행지쏙쏙은 감성 분석을 기반으로 한 여행지 리뷰 요약 시스템으로 여행지 리뷰에 대하여 감성분석을 수행하여 카테고리 및 키워드에 대한 구체적인 평가 지표를 제공하는 앱이다.


개발 배경

Frame 17

  • 다음과 같은 기존 리뷰 시스템의 문제점을 해결하기 위해 개발했다.
  1. 예를 들어, 네이버 리뷰를 보면 혼잡도 카테고리에 대해 4800여개의 리뷰가 있지만 이 리뷰를 모두 읽는 것은 불가능하고 이 여행지의 해당 카테고리에 대해서 사용자들이 전체적으로 어떻게 생각하는지 알기 어렵다. 이를 개선하여 여행지 쏙쏙에서는 카테고리 별 감성분석을 수행하여 리뷰 전체의 긍정, 부정, 중립의 비율, 즉 장소에 대한 리뷰데이터 요약을 제공한다.
  2. 방문목적 및 카테고리 별 장소 조회를 할 수 없다. 이를 개선하여 실제 리뷰 기반 카테고리 별 여행지 추천 리스트 제공한다.
  3. 방문하는 달의 날씨나 혼잡도 등을 고려하기 위해 해당 달의 리뷰만 확인하고 싶은 경우, 그럴 수 없다는 점을 개선하여 월별 필터 기능 제공한다.

기간 / 개발 인원

  • 2023.09-01 ~ 2023.11.10
  • 총 4명 (FE 2명 + 감성분석 모델 1명 + BE 1명)

핵심 기능

  • 장소 상세페이지에서 장소에 대한 감성분석 리뷰 요약본 제공
  • 이때 월 별 필터를 통해 월을 선택할 시 해당 월에 대한 리뷰들로만 감성분석 리뷰 요약본 제공
  • 리뷰에 대한 상세 감성분석 결과 제공
  • 카테고리 별로 리뷰 요약본이 긍정적인 순으로 추천리스트 제공

앱 UI

Frame 719


프로젝트 탑 레벨 구조

그림1

  • 리뷰 데이터에 대하여 감성분석을 수행하고 , 결과물인 csv 파일을 파싱해 DB에 저장한다.
  • 웹 서버와 앱을 통해 사용자가 보기 편리한 형태로 장소 리뷰 감성분석 결과를 제공한다.

스프링 기반 웹 서버

그림3

  • 프론트와의 효과적인 통신을 위해 Spring 기반 웹 서버 구현
  • RESTful API 엔드포인트 제공
  • MVC 패턴 준수
  • 비즈니스 로직 처리

감성분석 모델

그림2

  • 분위기, 교통, 혼잡도, 인프라(4개 클래스)와 방문목적(18개 클래스) 카테고리의 다중 분류를 다음과 같은 과정으로 수행한다.
    • 분위기, 교통, 혼잡도, 인프라 : 긍정, 부정, 중립, 없음
    • 방문목적 : 키워드 형태로 가족, 연인, 친구, 아이, 홀로, 산책, 나들이, 힐링, 관광, 전시, 쇼핑, 맛집, 등산, 바다, 운동, 야경, 꽃, 없음

결과

스크린샷 2023-11-15 오전 4 06 59

기대 효과

  • 사용자의 여행지 가치 판단을 도와줌
  • 리뷰 가시성의 향상
  • 실제 리뷰 기반 여행지 추천으로 추천 알고리즘의 신뢰성 확보
  • 여행지 뿐만 아니라 다양한 장소 리뷰에 대해 확장 사용 가능
  • 사용자 만족도 통계 지표를 생성하면 트렌드 분석이나 서비스 개선에 활용 가능

About

졸업프로젝트 여행지쏙쏙 : 감성분석 기반 여행지 리뷰 요약 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published