- 영화 추천을 받아도 여러 OTT에 흩어져 있어서 하나하나 어딨는지 찾아서 보기가 번거롭게 느껴짐
- OTT 플랫폼이 너무 많아서 다 구독할 수 없음
- 동적 크롤링으로 데이터 수집
- Selenium 이용
- 로컬에 데이터 적재
- MySQL 이용
- 영화 추천 API 구현
- XGBoost 모델 사용
- 모델 피클링
- 프론트엔드 구현
- Flask 이용
- 대시보드 구성
- Google Data Studio 이용
- movies: 영화 id, 제목
- details: 영화 세부 정보
- reviews: 유저들의 리뷰 정보
- available: 현재 OTT에서 시청 가능한 영화만 포함된 테이블
→ 유저에게 선호하는 영화 옵션들을 입력 받음
→ 입력받은 옵션을 가진 영화들의 정보를 데이터베이스에서 불러와 모델에 넣고 선호도를 예측. 그 결과를 바탕으로 추천 영화 리스트와 추천 OTT 플랫폼을 제시
Python
VSCode
XGBoost
Flask
MySQL
Google Data Studio
Selenium
Git