A recommendation engine that is built using item-based collaborative filtering algorithm. Datasets are provided by Yelp.
- Node.js
- NPM
- Python
- Flask
- SciPy
- PyMongo
Create a databse called recommender in mongodb.
use recommender
Download collections.
Import collections.
mongoimport --db recommender --collection JSON_FILE_NAME --file
Go to UI folder and install dependencies.
npm install
Go the API folder and start the app.py file.
python app.py
This will start the Python server which serves as the backend and will provide the recommendations
Next go the UI folder and start the node server
node app.js
Now the application can be accessed at localhost:3000.