Skip to content
/ Wayg Public

삼성청년소프트웨어(SSAFY) 7기 특화프로젝트

Notifications You must be signed in to change notification settings

jyoungl/Wayg

Repository files navigation

우리!어디가?

하둡을 이용한 여행지 추천 챗봇 서비스

UCC

클릭하면 영상으로 이동됩니다.

UCC


프로젝트 개요

1. 진행 기간

2022.08.29 ~ 2022.10.06 (6주)


2. 목표

  • 챗봇 형식을 가진 여행지 추천 웹 서비스
  • 여행 관련 글을 크롤링을 모아 Hadoop MapReduce를 이용해 분석하고 Sqoop을 사용하여 RDBMS에 옮기기
  • 대화하는 듯한 관광지 찾기
  • 연속된 대화로 더 세분화된 추천기능
  • 모바일 반응형
  • Oauth 2.0을 이용한 카카오 소셜 로그인 기능
  • 카카오 챗봇

3. 주요 기술

  • 멀티프로세싱을 활용한 크롤링
  • MapReduce를 활용한 데이터 처리(형태소 분석)
  • Sqoop를 활용한 데이터 저장
  • 사용자 질의에 따른 추천지 제공
  • 회원이 입력한 데이터를 추천 시스템에 반영하여 답변 질 향상
  • 반응형 웹으로 높은 접근성 제공

4. 화면

초기화면

메인화면

모바일화면 [초기 / 메인 / 피드]

카카오 챗봇


프로젝트 구조

1. 아키텍처

2. 와이어 프레임

3. ERD


기술 스택

1. 개발 환경

  • Notion
  • Jira
  • Git
  • Intellij Community Edition v2021.3.3
  • Spring Tool Suite v3.9.14.RELEASE
  • VS Code v1.69.2
  • GitHub Desktop
  • Postman
  • MobaXterm
  • MySQL WorkBench 8.0 CE

2. 기술 스택

  1. FrontEnd
  • React v18.2.0
  • Redux v4.2.0
  • Cloudinary 1.5.0
  • node.js v16.16.0
  • Javascript
  • HTML / CSS
  1. BackEnd
  • Java v1.8(zulu8)
  • SpringBoot v2.7.1
  1. DataBase
  • MySQL v8.0.30-0ubuntu0.20.04.2
  1. Server
  • Docker v20.10.17
  • Jenkins v2.346.3
  • Nginx v1.18.0(Ubuntu)
  1. Hadoop
  • MapReduce v3.2.1
  • Sqoop v1.4.7

팀원