An open API service indexing awesome lists of open source software.

https://github.com/akashnegi-github/movie-recommendation-system


https://github.com/akashnegi-github/movie-recommendation-system

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

          

# Movie Recommendation System

![Screenshot (310)](https://github.com/user-attachments/assets/e3e53e5c-428f-4b99-a349-3e513363d308)
- Movie Recommendation System

The Movie Recommendation System is a content-based recommendation engine developed using Python and machine learning techniques. The system leverages Natural Language Processing (NLP) to analyze and process movie descriptions. The core NLP techniques used include text vectorization via Bag of Words and word stemming using the Porter Stemmer algorithm. Cosine similarity is applied to measure the similarity between movie descriptions, allowing the system to recommend movies that are closely related in content to a user's preference.

The system was designed to handle a dataset of 5,000 movies, transforming the processed data into a serialized pickle file for efficient retrieval and display on the web interface. The frontend of the application is built using Streamlit, providing an interactive and user-friendly platform for users to receive movie recommendations based on their selected preferences.

This project demonstrates the integration of machine learning, NLP, and web development to create a practical, real-world application.