Giter Site home page Giter Site logo

prashantkr57 / movies_recommendation_system Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 1.15 MB

A movie recommendation system, or a movie recommender system, is an ML-based approach to filtering or predicting the users’ film preferences based on their past choices and behavior. To see the demo visit https://mrs-prashantkr.herokuapp.com/

Procfile 0.07% Python 3.43% Shell 0.21% Jupyter Notebook 96.29%

movies_recommendation_system's Introduction

Movies_Recommendation_System

A movie recommendation system, or a movie recommender system, is an ML-based approach to filtering or predicting the users’ film preferences based on their past choices and behavior.
Link to run the web application: https://mrs-prashantkr.herokuapp.com/

Dataset:

Used TMDB Movie Dataset form Kaggel https://www.kaggle.com/datasets/tmdb/tmdb-movie-metadata

Technologies used:

  1. Python - To build the Machine Learning model.
  2. Jupyter Notebook (You can use any other IDE like Google Colab) - To train the model.
  3. Streamlit Framework - To create Web Application for our model.
  4. Heroku - To deploy our model.

Python libraries Used:

  1. Pandas
  2. NumPy
  3. SciKit Learn
  4. Streamlit
  5. Requests
  6. Pickle

Tools Needed to build this Web Application:

  1. Jupyter Notebook
  2. Pycharm (Any other IDE can work)
  3. Any Browser

Steps to Run this in your local system:

  1. Dowload the Datasets
  2. Copy and paste the Jupyter Notebook ipynb code in a New Notebook in your system
  3. Generate the pickle file
  4. Create a python project in Pycharm (or any Python IDE)
  5. Import the pickle file in that project
  6. Use the Streamlit code template to build the web application

Creadits:

The code for this project was developed by Prashant Kumar, inspired by the materials from CampusX.

Refer the below screenshots working of the application.

Screenshot (24) Screenshot (25) Screenshot (26) Screenshot (27)

Similarly you can select different movies form the picklist and get recommendation based on the selection.

movies_recommendation_system's People

Contributors

prashantkr57 avatar

Watchers

 avatar

Forkers

hadryan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.