This full stack application allows users to browse movies, write reviews, and receive personalized recommendations. It utilizes Neural Collaborative Filtering (NCF) for recommendations and LSTM neural networks for sentiment analysis of the provided comment in the scale of 0 to 5.
TODO
Mahbod 🎨 💻 |
salehtalebi24 🤔 |
Alirezaarabi 💻 🤔 |
Mazdak Pakaghideh 💻 🤔 📖 |
The Recommender System / 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 TODO
Frontend:
- Vue3 - The Progressive JavaScript Framework
- Nuxt3 - The Intuitive Vue Framework · Nuxt
- Pinia - State Management Framework For Vue.js.
- Tailwind.css - Open Source CSS Framework
- OMDb API
- HTML/CSS
Backend:
- Python - High-level Programming Language
- Django - High-level Python web framework
- DRF - Django REST framework
- JWT Auth and ...
user@host:~/$ git clone https://github.com/mazdakdev/RateFlix && cd Rateflix
SECRET_KEY=your-django-secret-key
DEBUG=True
CORS_ALLOW_ALL_ORIGINS=True
Note: you can get Django secret key from here.
user@host:~/$ cd core && poetry install && poetry run python manage.py runserver
user@host:~/$ cd rate-flix && npm install && npm run dev
TODO
- Clone repo
This project follows the all-contributors specification. Contributions of any kind welcome!