Skip to content

MovieFinder Pro: NLP based Movie Recommendation System, giving you tailored suggestion to all your Movie requirements.

Notifications You must be signed in to change notification settings

Srijan-Arya/MovieFinder-Pro

Repository files navigation

🎬 MovieFinder Pro

Welcome to MovieFinder Pro! 🌟 Your ultimate movie discovery companion powered by advanced Natural Language Processing (NLP) and recommendation algorithms. From finding similar movies based on cast, genres, or production companies to exploring movie details, we've got it all in one seamless Streamlit interface.

image

✨ Features

  • 🎥 Personalized Recommendations: Get tailored movie suggestions based on cast, genres, keywords, and production companies.
  • 🔎 Detailed Movie Information: See movie ratings, release dates, budgets, revenue, runtime, and much more.
  • 📜 Comprehensive Cast Details: Explore cast info with biographies and images.
  • 📄 Movies List: Browse a wide range of movies with poster previews, perfect for finding hidden gems.
  • 🚀 Interactive UI: A responsive, user-friendly Streamlit interface.

🛠️ Installation

Follow these steps to get MovieFinder Pro up and running:

  1. Clone the repository:

    git clone https://github.com/Srijan-Arya/MovieFinder-Pro.git
    cd MovieFinder-Pro
  2. Install the required packages:

    pip install -r requirements.txt
  3. Run the Streamlit app:

    streamlit run app.py

📊 How It Works

  1. Movie Recommendations: The system analyzes movies using similarity tags such as cast, genres, production companies, and keywords.
  2. Data Preprocessing: It uses pretrained models and pickled similarity matrices to give you the best recommendations.
  3. Exploration Mode: Dive deep into movie details with real-time IMDb-like overviews.

🧠 Tech Stack

  • Python: Core programming language.
  • Streamlit: For building the interactive web UI.
  • Pandas, NumPy: Data manipulation and processing.
  • NLP Algorithms: Used for similarity matching and recommendations.
  • SQL Database: Efficient storage and retrieval of movie information.

🎯 Future Enhancements

  • 🔮 User-based Movie Suggestions: Recommendations based on user preferences.
  • 📱 Mobile Support: Improved design for mobile devices.

💡 Inspiration

MovieFinder Pro was inspired by the need to discover movies with ease using intelligent recommendations. Whether you're looking for a similar movie based on your favorite cast or genre, this system brings all the information to your fingertips.

🤝 Contributions

Contributions are welcome! If you'd like to add features or fix bugs, feel free to submit a pull request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.


Made with ❤️ by Srijan Arya

About

MovieFinder Pro: NLP based Movie Recommendation System, giving you tailored suggestion to all your Movie requirements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages