A simple website that supports adding game reviews, recommends new games to users, and has basic user authentication.
New games are recommended using k-means algorithm. We pre-cluster the users, and when some user asks for their recommendations, we suggest movies that are highly rated by other users in the same cluster.
- Make sure Python 3.10+ is installed.
- Install pipenv.
$ pip install pipenv
- Install requirements
$ pipenv install
- Apply DB migrations and populate the DB.
setup.sh
script does this for you.$ ./setup.sh
- Run the server
$ pipenv run python game_site/manage.py runserver 8000
- Visit http://127.0.0.1:8000 and start exploring. You can login using these creds:
username: john password: gamereview@123
This code is mainly based off of Jose Dianes' tutorial on building a Wine Recommendation Site. Do check out his awesome tutorial!