This personalized recommendation engine was developed for a virtual hackathon organised by Circles.Life. It uses collaborative filtering to cluster similar users together and content-based filtering to recommend specific items to users in a cluster. We used various APIs to do semantic analysis on event and movie descriptions to see how closely they match users' existing tastes and preferences.
- Java 11
- PostgreSQL
The root directory contains the files 'manage.py' and 'requirements.txt'.
Run the following line on your terminal to download all required modules.
pip install -r requirements.txt
python manage.py runserver