Skip to content

final project - movie recommend service

Notifications You must be signed in to change notification settings

kyeon06/final_mrs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👩‍💻 프로젝트명 ( MRS )

  • 사용자 정보 기반 영화 추천 서비스

📌 프로젝트 소개

  • 다양한 분야와 기업에서 추천 시스템을 개발하고 도입하고 있다. 사용자가 좋아할 만한 콘텐츠를 추천 알고리즘은 어떻게 찾는지 학습하여 구현하고자 프로젝트를 진행하였다.
  • 다양한 분야 중 '영화' 카테고리를 선정해 사용자 정보를 활용하여 영화 콘텐츠를 추천하고자 한다.

📎 서비스 목표

  • 다양한 방법으로 영화를 추천 받을 수 있는 서비스를 제공하자.
  • 기존 서비스에서 장점은 가져가고 아쉬운 점을 보완하자.

👨‍👧‍👧 팀원

  • 정소희 : DB 모델링 및 설계, 사용자 관련 기능 구현, 사용자 API 정의, 웹페이지 구축
  • 윤기연 : 데이터 수집 및 크롤링, DB 데이터 적재, 영화 API 정의, 웹페이지 구축
  • 조하나 : 데이터 전처리 및 EDA, 콘텐츠 기반/협업 필터링 추천 모델링, 감상 포인트 기능 구현
  • 김예림 : 데이터 전처리, 콘텐츠 기반/포스터 활용 추천 모델링, 영화 관련 기능 구현

📅 개발 기간

  • 2022.12.29 - 2023.01.30

⚙️ 개발 환경

  • Front-end :

  • Back-end :

  • ML/DL :

  • DB :

  • Deployment :

  • IDE :

  • Communication Tools :


👤 User Flow


💾 DB ERD


📽️ 구현한 서비스

1. 영화 추천 기능

  • 사용자의 영화 기록을 기반으로 영화를 추천한다.
  • 영화 기록이 적을 경우 장르 콘텐츠 기반 추천하고 영화 기록이 충분할 경우 협업 필터링 방식을 활용하여 추천한다.
  • 사용자가 가장 재밌게 본 영화 포스터를 기반으로 비슷한 영화를 추천해준다.
  • 감상포인트 기반 추천작도 확인할 수 있다.

2. 로그인/회원가입 기능

  • 신규 유저의 경우 선호장르 기반으로 영화를 추천한다. (회원가입시 선택)

3. 장르별 영화 목록 확인

  • 페이지네이션 적용, 최신순/평점순/제목순 필터링 가능

4. 영화 상세 페이지

  • 영화 평점을 남길 수 있다.
  • 관심 영화로 등록 or 취소할 수 있다.
  • 관람 가능한 OTT 서비스와 현재 어느 상영관에서 상영하는지 정보를 얻을 수 있다.

5. 관심영화관리, 영화기록관리

  • 사용자의 관심영화와 평점을 남긴 영화에 대해 관리할 수 있다.

6. 마이페이지

  • 기록 기반으로 사용자의 선호도를 확인할 수 있다.


🤷‍♀️ 기대효과

  1. 콘텐츠 선택의 간편화
  • 다양한 영화 콘텐츠 중에서 사용자의 취향 분석을 통해 사용자가 자신의 취향에 따른 영화 콘텐츠를 간편하게 선택
  1. 영화관 및 OTT 서비스 이용 증가
  • 개인화된 추천으로 상영 영화 관람과 OTT 서비스 시청을 유도
  1. 효율적인 판권 구매
  • 부가 판권 시장에서 기업이 사용자들의 취향 분석을 통해 효율적인 판권 구매 가능

⭐ 개선사항

[서비스 측면]

  1. 사용자 기록 등록 유도를 위한 포인트 부여
  • 영화 기록을 추가할 때마다 포인트를 부여하여 사용자의 서비스 사용을 유도하고자 함
  1. 간편 가입 기능 추가
  • 카카오나 네이버 API를 연동하여 간편하게 서비스에 가입할 수 있도록 함

[추천 알고리즘 측면]

  1. 사용자 기록이 많을 수록 추천 목록 생성 늦음
  • 시간이 오래 걸리는 문제 개선 필요

About

final project - movie recommend service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 90.9%
  • JavaScript 3.2%
  • HTML 2.4%
  • Python 2.0%
  • CSS 1.5%
  • SCSS 0.0%