## 영화 & 친구 추천 시스템 with MBTI
MBTI를 바탕으로 한 취향 매칭 서비스 프로젝트
🔗 프론트 배포 주소
🔗 https://github.com/kmg0485/ABBBA_MBTI_front.git
🔗팀 노션
https://www.notion.so/2-730aeb20c24f414f889915f81393c62b
프로젝트 개요
- 프로젝트 소개
- API
- 프로젝트 주요 기능
- 프로젝트 마무리
프로젝트 소개
“MBTI가 어떻게 되세요?” 이런저런 논란도 많지만 관계지향적 문화를 가지고 있는 한국에서는 여전히 핫한 주제입니다.
(2022년 11월 기준 MBTI 검색 구글 트렌드, 지역별 관심도는 여전히 대한민국이 압도적 1위!)
이 MBTI를 바탕으로 취향이 맞는 영화와 성향이 비슷한 사용자를 추천해주는 서비스를 구현했습니다.
와이어프레임
">
API
ERD
일정표
프로젝트 주요 기능
필터링을 이용한 추천 시스템
- 코사인 유사도(Cosine Similarity)를 활용하여 나(로그인한 사용자)와 가입된 사용자의 성향 유사도를 파악하여 성향이 맞는 사용자를 추천해줍니다.
- 내가 좋아요한 영화와 비슷한 영화를 추천해줍니다.
- 나와 비슷한 성향의 사용자가 좋아요한 영화도 함께 추천해줍니다.
- MBTI를 필수로 입력받고 나면 추천 페이지는 사이트 어느 곳에서도 접근할 수 있습니다.
영화 추천과 친구 추천, 좋아요하기
- 시스템에 입력된 영화 중 마음에 드는 영화를 좋아요 할 수 있습니다.
- 내가 좋아요한 영화를 바탕으로 영화와 친구를 추천받을 수 있습니다.
- 추천받은 친구를 팔로우할 수 있습니다.
프로필에 내 정보 입력하고 친구 추천 받기
- 프로필 편집에서 내 프로필 사진을 업로드하고 MBTI와 Email, 자기소개를 입력하고 저장할 수 있습니다.
- 프로필 저장이 완료되면 친구 추천 목록으로 이동합니다.
커뮤니티에서 소통하기
- 커뮤니티에서 게시글을 업로드할 수 있고, 다른 사용자가 작성한 글도 확인할 수 있습니다.
- 내가 업로드한 게시글을 수정, 삭제할 수 있습니다.
- 게시글 자세히 보기에서 댓글을 작성하고 수정, 삭제할 수 있습니다.
내 프로필에서 모아보기
- 내가 좋아요한 영화, 내가 작성한 글과 코멘트 그리고 팔로우한 사용자 목록을 프로필 페이지에서 한 번에 확인할 수 있습니다.
회원가입 후 서비스 사용 가능
- 아이디 / 비밀번호로 회원 가입과 로그인이 가능합니다. 이미지 게시글 등록과 검색, 댓글 등록과 수정, 삭제 모두 회원가입 후 로그인한 사용자만 사용할 수 있습니다.
- 수정 페이지를 제외한 모든 페이지에서 현재 로그인한 사용자를 확인할 수 있습니다.
- 로그인한 사용자만 좋아요를 누를 수 있습니다.
- 로그아웃된 상태로 접속하면 게시글 업로드 기능과 댓글 업로드 기능을 사용할 수 없습니다.
- 게시글과 댓글 기능에서 작성한 사용자 확인이 가능합니다.
- 동일한 아이디 가입 중복은 막아뒀습니다.
사용자가 많을수록 추천 성능 👆🏻
- 가입된 사용자가 많아지고, 좋아요와 같은 상호작용을 많이 할수록 추천 성능은 높아집니다.
프로젝트를 마치며
- 프로젝트를 보시고 궁금하신 점이나 알려주고 싶으신 점은 언제든 공유해주세요!