Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring Code and Updating README #2

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 32 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,32 @@
# Movie-Recommender-in-python
# Movie Recommender System

This project is aimed at developing a movie recommendation system using Python. The system analyzes movie ratings data to provide personalized movie recommendations to users.

## Overview

The Movie Recommender System uses a dataset of movie ratings. It performs data analysis and visualization to understand the distribution of ratings and identify popular movies. The system then uses this information to recommend movies that a user might enjoy based on their past viewing history and ratings.

## Features

- **Data Analysis**: The system analyzes movie ratings to calculate the average rating and the number of ratings for each movie.
- **Data Visualization**: The system visualizes the distribution of ratings and the number of ratings using histograms and jointplots.
- **Recommendation**: The system recommends movies to users based on their past viewing history and ratings.

## Installation

Before running the scripts, you need to install the necessary Python libraries. You can do this by running the following command:

```bash
pip install pandas matplotlib seaborn IPython
```

This will install the following libraries:

- **pandas**: A library providing high-performance, easy-to-use data structures and data analysis tools.
- **matplotlib**: A library for creating static, animated, and interactive visualizations in Python.
- **seaborn**: A Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
- **IPython**: An interactive command-line terminal for Python.

## Usage

The Movie Recommender System is implemented as a series of Python scripts. To use the system, run the main script and follow the prompts to rate movies and receive recommendations.
Loading