https://github.com/pankil-soni/movie-genre-predictor
Website for predicting the Genre of the movie based on title and description of the movie
https://github.com/pankil-soni/movie-genre-predictor
data-science deep-learning genre-classification imdb machine-learning miniproject moviegenredetection
Last synced: 9 months ago
JSON representation
Website for predicting the Genre of the movie based on title and description of the movie
- Host: GitHub
- URL: https://github.com/pankil-soni/movie-genre-predictor
- Owner: pankil-soni
- Created: 2024-01-06T14:16:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-16T16:34:17.000Z (almost 2 years ago)
- Last Synced: 2025-01-12T08:35:55.382Z (10 months ago)
- Topics: data-science, deep-learning, genre-classification, imdb, machine-learning, miniproject, moviegenredetection
- Language: Jupyter Notebook
- Homepage: https://movie-genre-predictor-m.streamlit.app/
- Size: 20.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie Genre Predictor

## Overview
Movie Genre Predictor is a web application built using Streamlit that predicts the genre of a movie based on its title and description. It utilizes machine learning models trained on movie data to provide genre predictions.
# Links
- Link to the website : https://movie-genre-predictor-m.streamlit.app/
- Data and Models can be downloaded from: https://github.com/pankil-soni/codsoft/tree/master/Genre%20Classification
## Table of Contents
- [Demo](#demo)
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Models and Accuracy](#models-and-accuracy)
- [Input Options](#input-options)
- [About the Project](#about-the-project)
- [License](#license)
- [Contact](#contact)
## Demo

## Features
- Predict movie genre from both manually entered and pre-existing movie titles.
- User-friendly web interface with movie information display.
- Multiple machine learning models for genre prediction.
- genre predictions with high model accuracy.
## Getting Started
### Prerequisites
- Python 3.7+
- pip (Python package installer)
### Installation
- Clone the repository:
```
git clone https://github.com/pankil-soni/movie-genre-predictor.git
```
```
cd movie-genre-predictor
```
## Install dependencies:
- install the requirements
```
pip install -r requirements.txt
```
## Usage
- Run the following command to start the Streamlit app:
```
streamlit run app.py
```
## Models and Accuracy
- Logistic Regression :
1. Train Accuracy - **94.69%**
2. Test Accuracy - **51.59%**
- BernoulliNB :
1. Train Accuracy - **91.34%**
2. Test Accuracy - **52.72%**
- MultinomialNB :
1. Train Accuracy - **93.19%**
2. Test Accuracy - **51.65%**
- Random Forest :
1. Train Accuracy - **100%**
2. st Accuracy - **48.84%**
- Support Vector :
1. Train Accuracy - **99.09%**
2. Test Accuracy - **48.31%**
## Input Options
The application provides two options for input:
1. Search Movie: Choose from pre-existing movie titles with actual genre information.
2. Manually Enter Title and Description: Enter your own movie title and description for genre prediction.
## About the Project
This project is a Movie Genre Predictor web application made using Streamlit and deployed on Streamlit Server. The movie data is sourced from IMDB, providing genre information for predictions.
Made by **Pankil Soni**
## License
No license
## Contact
For inquiries or feedback, please contact pmsoni2016@gmail.com.