PROJECTS

Team Project 4 | 6월 14일 | 완성 , 결과물&지금까지 일정정리

nicesugi 2022. 6. 14. 11:00

Team Project 4  |  Watch a Movie N.11

 Github https://github.com/nicesugi/2JYK-Watch_a_movie_N.11.git

 

GitHub - nicesugi/2JYK-Watch_a_movie_N.11

Contribute to nicesugi/2JYK-Watch_a_movie_N.11 development by creating an account on GitHub.

github.com

영화 추천 시스템 ; 사용자가 작성한 영화 리뷰를 토대로 영화를 추천

👩🏻‍💻 담당 파트 : movie app  > 메인 페이지 & 영화 상세 페이지

 

👍 포스팅 내용

 현재까지 결과물

➕ 프로젝트 기간 일정(제껏만)


완성결과물

👩🏻‍💻 지금까지 일정

🌱 6월 14일

✔️ 추가변동된 사항 적용 > Figma | ERD | DataBase | API | 기능명세서 | 컨벤션 | 팀 노션

✔️ Git README.md 작성 & Fork

✔️ 발표

🌱 6월 11 ~ 6월 13일

✔️ 함수 분리 이동

    user.sign-in > recommend.taste

✔️ 사용자의 영화 선호도 조사 | taste 

     - taste 함수

                * 선호영화 기록이 있는 사용자 > home 이동

                * 선호영화 기록이 없는 사용자 > taste 이동

     - 역참조 이용 > taste 첫 화면은 Tag 당, 하나의 최고 평점을 받은 영화목록으로 구성 

     - 새로고침 버튼으로 영화들을 랜덤으로 보여줌

     - 확인 버튼

                * 선택한 영화가 없다면, 영화를 선택해주세요 메세지가 뜨고, 같은 페이지로 이동

                * 선택한 영화가 있다면, 해당 영화의 평점 유사도를 계산해 비슷한 평점의 영화를 추천해줌

     - taste 영화 제목뿐만 아니라 영화 포스터도 같이 보여줌

✔️ 장르 선택시 해당 장르의 영화를 보여줌

     - 다중 선택 가능

✔️ 상세 페이지 하단의 영화 리스트에 스타일 효과 적용

🌱 6월 10일

✔️ 아이템 협업 필터링을 이용해 메인페이지에 추천영화들 로드

✔️ 평점 3.0 이상의 영화를 보여주기

✔️ '첫' 로그인에서만 선호 영화를 고를 수 있도록 함

✔️ 코드 리뷰

✔️ 코드들을 합친 후에 결과물에서 보안할 부분 등 회의

🌱 6월 9일

✔️ 로그인 > 랜덤으로 영화목록을 보여주고 체크박스로 사용자의 취향을 선택하게 함

✔️ 취향을 데이터베이스에 저장시켜서 아이템 협업 필터링을 이용해 비슷한 평점의 영화를 메인 페이지에 보여줌

🌱 6월 7일

✔️ 상단바 불필요한 부분 삭제

✔️ 상단바 로고 클릭시 첫 화면으로 이동

✔️ 클래스 모델 수정

✔️ 임시로 넣은 데이터를 브라우저 

✔️ 영화 클릭시 해당 영화의 id 값을 변수명으로 사용해 상세 페이지로 이동

✔️ 상세 페이지 하단의 추천 영화 데이터를 브라우저에 보이게 함

✔️ 추천 영화를 클릭시 해당 영화의 id 값을 변수명으로 사용해 상세 페이지로 이동

✔️ ManyToManyField 값(Tag) 불러오기

🌱 6월 3일

✔️ Team Git repo 생성

✔️ project / app 생성

✔️ setting - html - url - view 연결

✔️ 첫 화면에서 영화를 누르면 상세 페이지로 이동

✔️ 상세 페이지는 각 영화에 따라 url 변수명이 다름 <int:id>

✔️ 작성하기 버튼으로 post url로 이동

✔️ 상세 페이지의 하단에 있는 3개 영화 목록도 각각의 url변수 사용

✔️ 상단바 연결 : extends 사용

🌱 6월 2일

✔️ 프로젝트 주제 선정

✔️ Figma

✔️ ERD

✔️ DataBase

✔️ API

✔️ 기능명세서

✔️ 컨벤션

 

반응형