-
개발 기간: 2023.02.20 ~ 2023.04.07
-
삼성 청년 소프트웨어 아카데미(SSAFY) 빅데이터 추천 프로젝트
#🏆프로젝트우수상
#1등
#빅데이터
#무장애여행지추천
- 6가지 여행지(관광지, 문화시설, 레포츠, 쇼핑, 식당, 숙박)의 편의 시설의 정보를 무장애 태그(지체, 시각, 청각 장애인, 노인, 영유아)로 나누어 여행지를 추천해주는 빅데이터 기반 추천 프로젝트
무장애란?
- 장애인, 노인, 유모차 동반 가족 등 이동과 시설이용 및 정보접근 등의 제약으로 관광, 활동이 어려운 이동(관광) 약자가 안전하고 편리하게 이동할 수 있는 환경
- 이동, 관광 약자를 위한 시설이 있는 여행지를 지체장애, 시각장애, 청각장애, 노인, 영유아로 필터링하여 확인 가능
- 어떤 시설을 제공하는지 상세하게 확인 가능함
- 검색창 뿐만 아니라 음성으로도 검색이 가능
- 검색 결과도 여행지 목록과 마찬가지로 무장애 필터링을 할 수 있음
-
취향 설문을 기반해 즐길거리(관광지,레포츠,문화시설, 쇼핑)를 추천
-
최근 본 즐길거리를 기반으로 취향설문을 결합해 근처 식당&숙박 추천
-
로그인을 하지 않았다면 콘텐츠 기반(인기순/최근 본 관광지 기반) 추천
-
로그인을 했다면 (콘텐츠 기반 + 사용자 기반) 하이브리드 추천
-
빅데이터 활용
-
공공데이터
- 한국 무장애 관광 데이터 5만건
- 한국 국문 관광 데이터 25만건
-
별도 수집 데이터(한국데이터랩/크롤링)
- 네이게이션 검색 건수 데이터 21만건
- 네이버 후기 데이터 13만건
-
- 무장애 정보를 포함한 여행지의 상세 정보를 확인할 수 있음
- TTS 기능을 사용하여 시각장애인들의 사이트 편리성을 높임
- 지도로 여행지의 위치를 조회할 수 있음
- 원격 저장소 복제
$ git clone https://lab.ssafy.com/s08-bigdata-recom-sub2/S08P22D105.git
- 프로젝트 폴더로 이동
$ cd frontend
- 필요한 node_modules 설치
$ npm install
- 개발 서버 실행
$ npm start
- 원격 저장소 복제
$ git clone https://lab.ssafy.com/s08-bigdata-recom-sub2/S08P22D105.git
- 프로젝트 폴더로 이동
$ cd backend
- main 메서드 실행하기
└─📂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
팀원 | 최예린 | 이해솜 | 이지예 |
---|---|---|---|
GitHub | - | - | - |
역할 및 담당 기능 |
- 팀장 - 디자인 - 취향설문 - 추천 및 여행지 목록 |
- FE 팀장 - 컴포넌트 구조 설계 - 검색 - 필터링 |
- 회원관리 - 장소관리 - API |
팀원 | 김정은 | 박희주 | 이 준 |
---|---|---|---|
GitHub | - | - | - |
역할 및 담당 기능 |
- BE 팀장 - CI/CD - 장소관리 |
- 추천 알고리즘 - API |
- 회원관리 - 검색 |
This software is licensed under the MIT ©SSAFY.