Skip to content

무장애 여행지 추천 웹서비스 (SSAFY 2학기 특화 프로젝트 우수상 - 1등)

Notifications You must be signed in to change notification settings

muyeochu/dawool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧳 다울

== Contents ==

  1. 개요
  2. 프로젝트 소개
  3. 주요기능
  4. 프로젝트 실행방법
  5. 기술스택
    1. Front-End
    2. Back-End
  6. 프로젝트 구조도
  7. Design
  8. TEAM



1. 개요

  • 개발 기간: 2023.02.20 ~ 2023.04.07

  • 삼성 청년 소프트웨어 아카데미(SSAFY) 빅데이터 추천 프로젝트

    #🏆프로젝트우수상 #1등 #빅데이터 #무장애여행지추천



2. 프로젝트 소개

intro page

  • 6가지 여행지(관광지, 문화시설, 레포츠, 쇼핑, 식당, 숙박)의 편의 시설의 정보를 무장애 태그(지체, 시각, 청각 장애인, 노인, 영유아)로 나누어 여행지를 추천해주는 빅데이터 기반 추천 프로젝트

무장애란?

  • 장애인, 노인, 유모차 동반 가족 등 이동과 시설이용 및 정보접근 등의 제약으로 관광, 활동이 어려운 이동(관광) 약자가 안전하고 편리하게 이동할 수 있는 환경



3. 주요 기능

3.1. 여행지 목록

filtering

  • 이동, 관광 약자를 위한 시설이 있는 여행지를  지체장애, 시각장애, 청각장애, 노인, 영유아로 필터링하여 확인 가능
  • 어떤 시설을 제공하는지 상세하게 확인 가능함

3.2. 여행지 검색

STT

  • 검색창 뿐만 아니라 음성으로도 검색이 가능
  • 검색 결과도 여행지 목록과 마찬가지로 무장애 필터링을 할 수 있음

3.3. 여행지 추천

recommend

  • 취향 설문을 기반해 즐길거리(관광지,레포츠,문화시설, 쇼핑)를 추천

  • 최근 본 즐길거리를 기반으로 취향설문을 결합해 근처 식당&숙박 추천

  • 로그인을 하지 않았다면 콘텐츠 기반(인기순/최근 본 관광지 기반) 추천

  • 로그인을 했다면 (콘텐츠 기반 + 사용자 기반) 하이브리드 추천

  • 빅데이터 활용

    • 공공데이터

      • 한국 무장애 관광 데이터 5만건
      • 한국 국문 관광 데이터 25만건
    • 별도 수집 데이터(한국데이터랩/크롤링)

      • 네이게이션 검색 건수 데이터 21만건
      • 네이버 후기 데이터 13만건

3.4 여행지 상세 조회

detail

  • 무장애 정보를 포함한 여행지의 상세 정보를 확인할 수 있음
  • TTS 기능을 사용하여 시각장애인들의 사이트 편리성을 높임
  • 지도로 여행지의 위치를 조회할 수 있음



4. 프로젝트 실행 방법

4.1. client 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s08-bigdata-recom-sub2/S08P22D105.git
  1. 프로젝트 폴더로 이동
$ cd frontend
  1. 필요한 node_modules 설치
$ npm install
  1. 개발 서버 실행
$ npm start

4.2. server 실행

  1. 원격 저장소 복제
$ git clone https://lab.ssafy.com/s08-bigdata-recom-sub2/S08P22D105.git
  1. 프로젝트 폴더로 이동
$ cd backend
  1. main 메서드 실행하기



5. 기술 스택

5.1. Front-End


5.2. Back-End

API 서버

추천 시스템 서버

DB

Deployment

Communication



6. 프로젝트 구조도

└─📂backend
    └─📁 api-server
    └─📁 django
└─📂frontend
Front-End
┗📦src
  ┣ 📂assets
  ┃ ┣ 📂icon
  ┃ ┣ 📂images
  ┃ ┗ 📂lottie
  ┣ 📂components
  ┃ ┣ 📂auth
  ┃ ┣ 📂bookmark
  ┃ ┃ ┣ 📂bookmarkItem
  ┃ ┣ 📂common
  ┃ ┃ ┣ 📂Button
  ┃ ┃ ┣ 📂DetailBtn
  ┃ ┃ ┣ 📂Dropdown
  ┃ ┃ ┣ 📂Footer
  ┃ ┃ ┣ 📂Header
  ┃ ┃ ┣ 📂Loading
  ┃ ┃ ┣ 📂Mic
  ┃ ┃ ┣ 📂Modal
  ┃ ┃ ┗ 📂RadioButton
  ┃ ┣ 📂course
  ┃ ┃ ┣ 📂map
  ┃ ┃ ┣ 📂sideBar
  ┃ ┃ ┃ ┣ 📂folderList
  ┃ ┃ ┃ ┃ ┣ 📂openFolder
  ┃ ┣ 📂Detail
  ┃ ┣ 📂Intro
  ┃ ┃ ┣ 📂main
  ┃ ┃ ┣ 📂main2
  ┃ ┃ ┣ 📂main3
  ┃ ┃ ┣ 📂main4
  ┃ ┃ ┣ 📂main5
  ┃ ┣ 📂personal
  ┃ ┣ 📂search
  ┃ ┣ 📂survey
  ┃ ┃ ┣ 📂Accordion
  ┃ ┃ ┃ ┣ 📂question1
  ┃ ┃ ┃ ┃ ┣ 📂Button
  ┃ ┃ ┃ ┣ 📂question2
  ┃ ┃ ┃ ┃ ┣ 📂dropdown
  ┃ ┃ ┃ ┣ 📂question3
  ┃ ┃ ┃ ┣ 📂question4
  ┃ ┃ ┃ ┣ 📂question5
  ┃ ┃ ┃ ┃ ┣ 📂OptionCards
  ┃ ┃ ┣ 📂SaveBtn
  ┃ ┃ ┗ 📂SurveyTitle
  ┃ ┣ 📂trip
  ┃ ┃ ┣ 📂tripList
  ┃ ┃ ┃ ┣ 📂tripCardItem
  ┃ ┃ ┗ 📂tripRec
  ┃ ┃ ┃ ┣ 📂tripRecCardItem
  ┃ ┗ 📂utils
  ┣ 📂fonts
  ┣ 📂pages
  ┃ ┣ 📂BookmarkPage
  ┃ ┣ 📂DetailPage
  ┃ ┣ 📂ListPage
  ┃ ┣ 📂LoginPage
  ┃ ┣ 📂SearchPage
  ┣ 📂recoil
  ┣ 📂styles
  ┣ 📂types
  ┣ 📜App.tsx
  ┣ 📜index.css
  ┣ 📜index.tsx
Back-End
└─📂 src
    ├─📂 main
    │  ├─📂 java
    │  │  └─📂 com
    │  │      └─📂 dawool
    │  │          └─📂 api
    │  │              ├─📁 code
    │  │              ├─📁 config
    │  │              ├─📁 controller
    │  │              ├─📂 dto
    │  │              │  ├─📁 detailInfo
    │  │              │  └─📁 user
    │  │              ├─📁 entity
    │  │              ├─📁 error
    │  │              ├─📁 jwt
    │  │              ├─📁 repository
    │  │              └─📁 service
    │  └─📂 resources
    │      ├─📁 static
    │      └─📁 templates
└─🐘 build.gradle
└─🐘 settings.gradle



7. Design

7.1. 시스템 구조도

Architecture


7.2. API 설계

API 명세서

API 명세서



8. TEAM

8.1. Front-end

팀원 최예린 이해솜 이지예
GitHub - - -
역할 및 담당 기능 - 팀장
- 디자인
- 취향설문
- 추천 및 여행지 목록
- FE 팀장
- 컴포넌트 구조 설계
- 검색
- 필터링
- 회원관리
- 장소관리
- API

8.2. Back-end

팀원 김정은 박희주 이 준
GitHub - - -
역할 및 담당 기능 - BE 팀장
- CI/CD
- 장소관리
- 추천 알고리즘
- API
- 회원관리
- 검색



📒 License

This software is licensed under the MIT ©SSAFY.

About

무장애 여행지 추천 웹서비스 (SSAFY 2학기 특화 프로젝트 우수상 - 1등)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published