Selecting the right and perfect movie to watch based on a mixture of genre and plot movie watchers have in mind is not easy and this process takes a lot of time. A movie recommendation web-based application that recommends movies (using movies features and some algorithms) to a user without requiring users details can be developed to give users a better experience whenever they want to watch a movie.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
pip install django djangorestframework django-cors-headers rake-nltk numpy scipy sklearn pandas
$ npm install axios react-router-dom antd
Cloning The GitHub Repository
git clone https://53un@bitbucket.org/53un/sms.git
Once you've cloned the repository and installed all the prerequisites, you're just a few steps away from running the app.
Firstly, you have to install the dependencies needed to start the application, run this in the frontend folder from the command-line:
$ npm install
Run this in the frontend folder from the command-line:
$ npm start
The frontend part of the application should run on port 3000 with the development environment configuration, so in your browser just go to http://localhost:3000
Run this in the backend folder from the command-line:
$ python manage.py runserver
The backend part of the application should run on port 8000 with the development environment configuration, so in your browser just go to http://localhost:8000
That's it! The application should be running.
- Django Web Framework - The web framework used
- Django REST Framework - Rest API tool used
- React Web Framework - The web framework used
- Numpy and Pandas- libraries used for data manipulation and analysis
- Scikit-learn Machine Learning Library - The machine learning library used
- Rake-nltk - library used for Natural Language Processing(NLP) keyword extraction
- Amal Ahmed - Initial work - Github
- Jamiu Oluwaseun Ojeleye - Initial work - Github
- Selen KUTANOĞLU - Initial work - Github
- Thanks to our lecturer Sedat Görmüş, PhD for giving us a project to boost our skills :)