/RateFlix

Tell it what you like, it'll tell you more !

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

RateFlix - Movie Recommendation and Sentiment Analysis App

This full stack application allows users to browse movies, write reviews, and receive personalized recommendations. It utilizes collaborative filtering for recommendations and LSTM neural networks for sentiment analysis of the provided comment in the scale of 0 to 5.

Architecture

Team

Technologies

The Recommender System / NLP Sentiment Analysis:

  • Python - High-level Progeamming Language
  • Pandas - Python Data Analysis Library
  • Numpy - Python High-level Mathematical Functions
  • NTLK - Python Natural Language Toolkit
  • scikit-learn - Python Machine Learning Library
  • Pytorch - Python Neural Networks and Deep Learning Library

Datasets

Frontend:

  • Vue.js 3 - The Progressive JavaScript Framework
  • Pinia - State Management Framework For Vue.js.
  • Ionic - Mobile app framework
  • Tailwind.css - Open Source CSS Framework
  • OMDb API
  • HTML/CSS

Backend:

  • Python - High-level Progeamming Language
  • FastAPI - Web Framework For building APIs with Python

Deployment:

Getting Started with Docker

  1. Clone repo

Deploy manualy

Contribution

All type of contributions are welcommed.