This project is based on this EDX course from IBM. Jaccard Similarity is used to recommend movies based on previous watch history.
- Setup Project
python -m venv env
source env/bin/activate
pip install -r requirements.txt
- Prepare Database
python manage.py makemigrations
python manage.py migrate
python3 manage.py load_movies --path movies.csv
- Create Admin/Superuser
python manage.py createsuperuser
- Start Server
python manage.py runserver
- Login to Admin panel and update some movie as watched
- Then generate the recommendation by running the following command
python manage.py make_recommendations