/Bigdata_web

KNN, TF-IDF 알고리즘 기반 빅데이터 유저 맛집추천 웹서비스

Primary LanguageJupyter Notebook

이번에 모먹지(이모!)

로고

[빅데이터 기반 맛집 추천 프로젝트]

version vue django html javascript

aws-rds

Table of Contents

서비스 개요

개요

- 다이닝코드 46만건의 맛집 데이터로 추천 알고리즘 구현
- 유저가 작성한 리뷰 기반의 맞춤 음식점을 추천
- 식당의 리뷰 내용을 분석하여 비슷한 식당을 추천

Introduction

ssafy
|-- PJT
|     `-- backend
|		`-- api
|		`-- backend
|     `-- frontend
|		`-- public
|		`-- src
|-- Algorithm

사용기술

KNN - UserBased Algorithm

TF-IDF, K-Means - ItemBased Algorithm

Kakao 지도 API : 음식점 위치정보

Vuetify : 반응형 웹

My Role

1. 식당 상세정보 페이지 구현(Kakao 지도 api)
2. 리뷰 페이지 구현(Google chart)
3. 비슷한 식당추천 페이지
4. 유저맞춤 식당추천 페이지
5. 검색 페이지

시퀀스 다이어그램

1. 로그인

sd1

2. 회원가입

sd2

3. 검색

sd3

Development

Install

$ git clone https://github.com/Songwonseok/Bigdata_web.git
$ yarn install

How to Run

1. Algorithm

cd Algorithm
pip install -r requirements.txt
python parse.py
python analyse.py
python visualize.py

2. PJT

cd PJT/backend
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py initialize
python manage.py runserver
cd PJT/frontend
npm install
npm run serve

시연영상

Video Label

Team

  • 김민호(데이터)
  • 남동해(데이터)
  • 송원석(프론트)
  • 신광식(프론트)
  • 이근성(백엔드)
  • 김준목(백엔드)

Stack

rechelin

license

MIT License

About

Authored and maintained by ssafy