Code Monkey home page Code Monkey logo

movie-recommendation-system's Introduction

๐Ÿ”Ž ๐Ÿ“š Movie-Recommendation-System

Description

Movie Recommendation System is a simple thus fully functional Data Mining project, that showcases the process from which all of the raw data pass through before they are being finally used and manipluated, in order to provide some handy information considering the suggestion of movies, based on some given preferences. The aforementioned preferences can be either some movie / TV show titles themselves or some descriptions that best describe a viewer's taste.

This project was developed in order to help in a study done on the movies of the well-known platform Netflix.

Project's Structure

The project is seperated into four (4) main parts:

  1. Data Preprocessing (missing data handling, lemmatization).
  2. Studying the data and extracting statistical data, in order to completely comprehend the provided datasets.
  3. Implementation of the recommendation system (used Bow and TF-IDF models combined with Jaccard-Tanimoto coefficient and cosine similarity).
  4. Running the program and displaying the final results.

Data

The project's data consist of three (3) .csv files (netflix_titles.csv, IMDb movies.csv, IMDb ratings.csv) that can be found under Movie-Recommendation-System/data/ directory in the project's repository and contain:

  1. Movie and TV Show titles from Netflix.
  2. Movie information from IMDb.
  3. Movie ratings from IMDb.

Collaborators

License

MIT

movie-recommendation-system's People

Contributors

spchalk avatar

Stargazers

Aggelos Cuko avatar

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.