영화 사용자 선호도 기반 추천 사이트- 씨네픽(cine + pic)
Python 활용 빅데이터 기반 금융 솔루션 UI 개발자 양성과정 3회차
| 개요 | - 프로젝트 기간 : 2024.01. ~ 2024.02. - 프로젝트명 : 씨네픽(cine + pic) - 기획 배경 : 사용자 맞춤 영화 추천 및 커뮤니티를 활용한 영화 플랫폼 구축 - 기대 효과 : 사용자의 선호도에 맞춘 영화를 추천하고, 커뮤니티를 활용해 영화에 대한 모임 및 추천을 통해 영화산업에 대한 관심도 증가 |
|---|---|
| 구현기능 | 0. 메인 홈 : 추천 영화정보 (로그인 시 맞춤 추천) 제공, FAQ 1. 영화 검색 : 영화 검색(엘라스틱 서치 활용으로 키워드에 적합한 결과 제공) 2. 영화 상세 : 영화 기본 정보, 사용자 별점 및 관람평, 간이 포스트 제공 3. 게시판 : 모임 모집 및 모임 후기 관련 포스팅과 댓글 가능 4. 채팅 : 유저간 채팅기능(웹소켓) 5. 결제 페이지 : 멤버십 구독 서비스를 위한 결제 페이지 6. 마이 페이지 : 회원정보 관리, 취향관리, 북마크, 내 게시글(+댓글) 관리 7. 영화관 정보 : 사용자가 선택한 지역의 독립 영화관 리스트 제공 8. 회원가입 / 로그인 : 사이트 이용을 위해 필요한 필수 기능(JWT) 9. 취향 선택 페이지 : 맞춤 추천을 위한 정보수집(장르 / 성별 / 선호 배우 / 선호 감독/…) 10. 관리자 페이지 : 사이트 관리에 필요한 관리자 기능 구현(회원관리 / 게시판 관리 등 → 시각화) |
| 설계의 주안점 | - 빅데이터/머신러닝/엘라스틱서치를 활용하여 사용자 맞춤 영화 정보를 파악, 사용자가 흥미를 느낄 수 있는 새로운 영화를 추천한다. - 제공된 영화를 바탕으로 모임을 만들거나 영화의 후기를 남기는 등 사용자가 다양하게 참여할 수 있는 커뮤니티 서비스를 제공한다. - 웹소켓 채팅기능을 활용하여 사용자간의 실시간 정보 공유 및 대화가 가능하도록 한다. - 영화를 연상하는 강렬한 붉은 색을 메인컬러로 지정해 시각적으로 집중시키는 효과를 기대한다. - 모든 페이지에 멤버십 광고가 보여지도록 설정하여 사용자로 하여금 멤버십 결제를 유도한다. - Spring Boot security와 JWT를 활용하여 로그인과 사용자의 이용정보 보안성을 향상시킨다. |
| 사용기술 및 개발환경 |
MockUp Tool : Figma 형상 관리 : Git, GitHub 사용 언어 : HTML, CSS(SCSS), JavaScript(JSX) / Java / Python 프론트엔드 라이브러리 : React 백엔드 프레임워크 : Spring Boot - JPA / Flask 검색 엔진: ElasticSearch RDBMS : MySQL 클라우드 스토리지 : Firebase Storage IDE : IntelliJ, VScode, MySQL WorkBench, DBeaver, Pycharm 협업 도구 : GitHub, Notion, Figma, Google Spreadsheet |
|
|