Watch movies based on current mood, Genre or Specific era
Movie recommendations based on users preferences! Watch movies based on the mood ,Genre , or something from a specific era,
🎬 Movie Recommendation System
Welcome to the Movie Recommendation System, your ultimate guide to discovering personalized movie recommendations based on your preferences! Whether you’re in the mood for a comedy, drama, action, or something from a specific era, this app has got you covered. Powered by the TMDB API, it provides a seamless and interactive way to explore movies tailored to your tastes.
✨ Features
Genre Selection: Choose from a wide range of genres like Comedy, Drama, Action, Romance, and Horror.
Mood-Based Recommendations: Select your mood (e.g., Happy, Sad, Excited, Romantic, Scared) and get movies that match your vibe.
Movie Era Filters: Explore movies from specific decades, ranging from the 1950s to the 2020s.
Detailed Movie Information:
Movie Poster: Visualize the movie with its poster displayed prominently.
Overview: Read a brief summary of the movie.
Rating: Check the movie’s average rating (⭐).
Top 5 Actors: Discover the main cast members.
Director: Learn who directed the movie.
Best Review: Read the highest-rated review from critics or viewers.
User-Friendly Interface: A clean and intuitive design with custom CSS for an enhanced user experience.
🛠️ How It Works
Set Filters:
Use the sidebar to select your preferred genres, moods, and movie eras.
Combine filters for more personalized recommendations.
Get Recommendations:
Click the “Get Recommendations 🍿” button to fetch movies based on your selections.
Explore Movies:
Each movie is displayed in a beautifully designed card with:
The movie poster at the top.
Title, release year, overview, rating, top actors, director, and the best review.
🚀 Technologies Used
Streamlit: For building the interactive web app.
TMDB API: For fetching movie data, including genres, recommendations, credits, and reviews.
Python: For backend logic and API integration.
Custom CSS: For styling and enhancing the app’s visual appeal.
📂 How to Run the App
Set Up Environment:
Ensure you have Python installed.
Install the required libraries:
1
2
pip install streamlit requests
Set the TMDB_API_KEY environment variable with your TMDB API key.
Run the App:
Save the script as app.py and run it using Streamlit:
1
streamlit run app.py
Explore:
Open the app in your browser and start exploring movie recommendations!
🌟 Why Use This App? Personalized Recommendations: Get movies that match your mood, genre preferences, and favorite eras.
Rich Movie Details: Dive deep into each movie with detailed information, including cast, director, and reviews.
Easy to Use: A simple and intuitive interface makes it accessible for everyone.
🔗 Links
📝 Conclusion The Movie Recommendation System is a fun and interactive way to discover movies tailored to your preferences. Whether you’re planning a movie night or just exploring new films, this app makes it easy to find the perfect match. Try it out and let the movie magic begin! 🍿