Skip to content

Film Wizard is a simple yet powerful movie recommendation system web application developed using the TMDB Movies Dataset

License

Notifications You must be signed in to change notification settings

easyvansh/Film-Wizard

Repository files navigation

Film Wizard

A Movie Recommendation System.

Welcome to Film Wizard, a powerful movie recommendation system web application developed using the TMDB Movies Dataset. With Film Wizard, users can discover and explore a vast collection of movies tailored to their preferences, making their movie-watching experience truly magical!

Features

  • Personalized Recommendations: Film Wizard utilizes cutting-edge machine learning algorithms to provide users with personalized movie recommendations based on their viewing history and preferences.

  • User-Friendly Interface: The web application boasts an intuitive and user-friendly interface, making it effortless for users to navigate through the extensive movie library.

  • Detailed Movie Information: Each movie comes with a detailed page showcasing essential information such as plot summary, cast, genre, release date, and more.

  • Search Functionality: Easily find specific movies using the powerful search feature.

  • Model Used: TF-IDF TF (term frequency) measures how often a term or word occurs in a given document and TF of a term t in a document d.IDF (inverse document frequency) measures the importance of the term across a corpus. In computing TF (t), all terms are given equal importance (weightage).

Home Page

Preview

Side Bar

SideBar

The Sidebar provides us with the option to search by movie title or keywords.

Result

Result

How to Use

Discover Movies: Start exploring movies from the homepage or use the search function to find specific titles.

Get Recommendations: Based on your movie preferences and viewing history, Film Wizard will provide you with tailored movie recommendations on your personalized dashboard.

Dataset

The movie data used in this application is sourced from the TMDB Movies Dataset, which contains a vast collection of movie information including titles, cast, crew, genres, release dates, and more.

Technologies Used

  • Python
  • Streamlit
  • scikit-learn
  • Pandas
  • NumPy

To run Film Wizard locally, follow these steps:

Clone the repository:

git clone https://github.com/easyvansh/Film-Wizard.git

Install the required dependencies:

pip install -r requirements.txt

Run the Streamlit development server:

streamlit run app.py

Go to:

Access the web application in your browser at http://localhost:400

Contribution

We welcome contributions from the open-source community to enhance Film Wizard further. If you find any issues or have ideas for improvements, feel free to submit a pull request.

Credits

Film Wizard was developed by Vansh Singh and is inspired by a passion for movies and the desire to provide users with a magical movie-watching experience.

Reference

Understanding Key Concepts and the Science Behind Recommendation Engines while Crafting One from Scratch

About

Film Wizard is a simple yet powerful movie recommendation system web application developed using the TMDB Movies Dataset

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published