Team Project 4 | Watch a Movie N.11
✨ 프로젝트 주제
영화 추천 시스템
: 사용자가 작성한 영화 리뷰를 토대로 영화를 추천
💻 Figma
💻 ERD
💻 DataBase
💻 API
💻 기능명세서
- 홈 페이지
- 학습된 머신러닝 모델을 통해 평점이 높은 순서대로 영화가 랜덤으로 보여집니다.
- 상단바의 [로고] [홈] [마이페이지] [로그인 or 로그아웃] click으로 해당 페이지로 이동합니다.
- 로그인(인증)상태에 따라 로그인과 로그아웃이 번갈아가며 보여집니다.
- 영화를 누르면 해당되는 영화의 상세 페이지로 이동합니다.
- 영화 상세 페이지
- 상단 - 홈 페이지에서 누른 영화의 상세 내용[ 이미지 | 제목 | 장르 | 개요 ]을 보여줍니다.
- 중간 - 리뷰 작성하기 버튼으로 모달창을 띄워 평점을 등록합니다.
- 하단 - 학습된 머신러닝 모델을 이용하여 추천 영화들을 보여줍니다.
- 내가 작성한 리뷰에서 평점이 높은 영화들의 태그들을 모델에 적용시킵니다.
- 로그인(인증)상태가 되어있을 때에만 보여집니다. 미인증상태시, 추천영화는 랜덤으로 보여집니다.
- 내 평점 등록 - 모달
- 평점을 등록할 영화의 제목이 보여지며, 평점은 range slider로 조절합니다.
- 로그인(인증)상태가 되어있을 때에만 보여집니다.
- 미인증상태시, ‘로그인이 필요한 작업입니다’ 에러메세지를 보여줍니다.
- 회원가입/로그인 페이지
- 페이지 이름을 누르면 홈 페이지로 이동합니다.
- 아이디와 비밀번호를 입력해 회원가입 또는 로그인을 할 수 있습니다.
- 마이 페이지
- 로그인(인증)상태가 되어있을 때에만 접근이 가능합니다.
- 로그인한 사용자가 작성한 영화 리뷰 리스트가 보여집니다.
- 영화 리뷰 리스트의 구성 요소는 영화 제목, 평점, 작성시간, 삭제 버튼 입니다.
- 페이지별 리스트을 보여주는 것이 아닌 스크롤 방식을 택해 사용자가 작성한 리스트를 보여줍니다.
- (추가) 리스트의 영화 제목을 누르면 상세 페이지로 이동합니다.
💻 컨벤션
- Git
- 브랜치 : app 으로 관리
- user
- post
- movie
- 커밋 메세지
- Feat : 새로운 기능 추가/수정/삭제
- Fix : 버그 수정
- Docs : 문서 수정
- Design : CSS 등 사용자 UI 디자인 변경
- Style: 코드에 영향을 주지 않는 변경사항 / 코드 포맷 변경, 새미 콜론 누락, 코드 수정이 없는 경우
- Refactor: 코드 리팩토링 - Test: 테스트 코드/기능 추가
- Rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
- Remove : 파일을 삭제하는 작업만 수행한 경우
- Subject - 50자를 넘기지 않고, 커밋 타입을 준수함.
- Body - 72자를 넘기지 않고, 모든 커밋에 본문 내용을 작성할 필요는 없음.
- 브랜치 : app 으로 관리
😇 팀원 역할
- 김경수, 정대근 - user app + 크롤링 + 머신러닝
- 윤슬기 - movie app
- 정주현 - post app
😇 우리 팀의 약속
- 서로의 의견을 존중해 주기
- 프로젝트가 어렵고 힘들어도 웃기
- 현충일 및 휴일에도 프로젝트에 시간을 최대한 할애하기
- 함께 성장하며 서로가 서로의 멘토가 되어주기
반응형
'PROJECTS' 카테고리의 다른 글
Team Project 4 | 6월3일 | 영화 추천 시스템 - django (0) | 2022.06.05 |
---|---|
⏱타임어택 > 스타벅스 버전0 | Django 원페이지 | 카테고리에 따라 음료를 보는 API 구현 (0) | 2022.06.05 |
Team Project 4 | 추천 시스템 프로젝트 발제 | 6월2일 - 6월14일 (0) | 2022.06.02 |
Django | 해시태그 (0) | 2022.06.01 |
Mini Project | minicat | Django | 6월1일 하루 (0) | 2022.06.01 |