You can download Source Code from GitLab
This is the Movie Recommendation System Project build using python and react I have used React for frontend part and Flask for all the backend part.
- User searches for his/her favourite movie from give choices.
- Based on given input using Cosine Similarity Algorithm.
- The movies which are very close to the input movie are found and sent to the web app through API.
- Then using API all movies details are fetched and displayed to the User.
Create an account in themoviedb, click on the API
link from the left hand sidebar in your account settings and fill all the details to apply for API
key. If you are asked for the website URL, just give "NA" if you don't have one. You will see the API
key in your API sidebar once your request is approved.
You need to have npm
, python
and pip
installed in your system.
- Clone this repository in your local system.
- Install all the libraries mentioned in the requirements.txt file with the command
pip install -r requirements.txt
- Replace <YOUR_API_KEY_HERE> with your API_KEY in
/flask-server/app.py
at line 13 and in/client/src/components/Result.jsx
at line 15. - Open your
terminal/command prompt
from your project directory then runcd ./flask-server
command and run theapp.py
file by executing the commandpython ./app.py
. - Now open another
terminal/command promp
in main directory and then runcd ./client
command and run commandnpm i
. - Then start react server by executing command
npm start
. - Congratulations! you have run the project.
Please do ⭐ the repository and Share with your friends, if it helped you in anyway.