Skip to content

Movie recommendation system based in a Django framework website

Notifications You must be signed in to change notification settings

Phebos/movie-recommendation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

About

The goal of this project was to put to use what we learnt about NLP and machine learning in a fun project : a movie recommendation system. We decided to focus on Asian cinema as it is globally less represented and deserves some appreciation. Bored and don't know what to watch ? This recommendation system is the perfect tool for you

Screenshots
Homepage Recommendation page

Built With

We used the Django framework to build the website, it is connected to an sqlite database that stores users data and movies data. The data gathering, filtering and processing was done using Python librairies like BeautifulSoup and Pandas. Lastly the NLP and the recommendation system were built using python librairies like nltk, Spacy and Sci-kit learn.

Getting Started

Prerequisites

All of the reauirements can be found in the requirements.txt file.

Installation

You have to download the project, install the requirements using pip install -r requirements.txt, and first execute the python script generate_reco as the file was too big to store using the command : python manage.py runscript -v2 generate_reco in the cinepolis repository. Then execute this code in the django-admin shell command :

from django.core.management.utils import get_random_secret_key  
get_random_secret_key()

to generate a new secret key and store it in a .env file in the cinepolis folder.

Usage

Once you have it installed, you only have to run the runserver command like this : python manage.py runserver and find the perfect movie for you !

Authors & contributors

The original setup of this repository is by Quentin Bernardin, Abdelatif Touati and Blandine Buffin

About

Movie recommendation system based in a Django framework website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published