A movie recommender system is a system that seeks to predict or filter preferences according to the user's choices. The created Web-App using Python is a similar system, which suggests movies based on the user's liked movies.
The model has been trained using a dataset of 5,000 movies! Find the dataset here π
Download the similarity model file (pkl) from here π
Language: Python (3.9)
Front-End: Streamlit
Please Note that this technology is being used for the latest version. Further improvements in the project may result in changes in the technology used. It will be updated above as well.
altair==4.2.0
argon2-cffi==21.3.0
argon2-cffi-bindings==21.2.0
astor==0.8.1
attrs==21.4.0
backcall==0.2.0
base58==2.1.1
bleach==4.1.0
blinker==1.4
cachetools==5.0.0
certifi==2021.10.8
cffi==1.15.0
charset-normalizer==2.0.9
click==7.1.2
colorama==0.4.4
cycler==0.11.0
debugpy==1.5.1
decorator==5.1.0
defusedxml==0.7.1
distlib==0.3.4
entrypoints==0.3
filelock==3.4.2
gitdb==4.0.9
GitPython==3.1.24
idna==3.3
imgviz==1.4.1
ipykernel==6.6.0
ipython==7.30.1
ipython-genutils==0.2.0
ipywidgets==7.6.5
jedi==0.18.1
Jinja2==3.0.3
jsonschema==4.3.3
jupyter-client==7.1.0
jupyter-core==4.9.1
jupyterlab-pygments==0.1.2
jupyterlab-widgets==1.0.2
kiwisolver==1.3.2
labelme==4.2.9
MarkupSafe==2.0.1
matplotlib==3.2.2
matplotlib-inline==0.1.3
mistune==0.8.4
nbclient==0.5.9
nbconvert==6.3.0
nbformat==5.1.3
nest-asyncio==1.5.4
notebook==6.4.6
numpy==1.21.5
packaging==21.3
pandas==1.3.5
pandocfilters==1.5.0
parso==0.8.3
pickleshare==0.7.5
Pillow==8.4.0
platformdirs==2.4.1
prometheus-client==0.12.0
prompt-toolkit==3.0.24
protobuf==3.19.1
pyarrow==6.0.1
pycparser==2.21
pydeck==0.7.1
Pygments==2.11.1
Pympler==1.0.1
pyparsing==3.0.6
PyQt5==5.15.6
PyQt5-Qt5==5.15.2
PyQt5-sip==12.9.0
pyrsistent==0.18.0
python-dateutil==2.8.2
pytz==2021.3
pytz-deprecation-shim==0.1.0.post0
pywin32==303
pywinpty==1.1.6
PyYAML==6.0
pyzmq==22.3.0
QtPy==2.0.0
requests==2.26.0
Send2Trash==1.8.0
six==1.16.0
smmap==5.0.0
streamlit==1.3.1
termcolor==1.1.0
terminado==0.12.1
testpath==0.5.0
toml==0.10.2
toolz==0.11.2
tornado==6.1
traitlets==5.1.1
typing_extensions==4.0.1
tzdata==2021.5
tzlocal==4.1
urllib3==1.26.7
validators==0.18.2
virtualenv==20.13.0
watchdog==2.1.6
wcwidth==0.2.5
webencodings==0.5.1
widgetsnbextension==3.5.2
Clone this repository or Download the files into your local system.
- Extract the ZIP file (if you directly download from Github Web)
- Download the similarity model file from here π
- Make sure all the files are in the same folder/directory
- Open your Command Prompt (CMD) in the same directory
- Type the following command (for web app) :
streamlit run app.py
- Make sure you have streamlit installed on your local device, if not installed, type the following to install (windows) :
pip install streamlit
The demo working of this web app can be found here π | Do like it, if you watch it :)
Thanks for looking into the project and being here. Feel free to share your reviews/suggestions/remarks! :)
If you found it useful, leave a β here!
Ending Credits
- Made using Python and Streamlit
- @Author : Sagar Bapodara