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.
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.
Use the sidebar to select your preferred genres, moods, and movie eras.
Combine filters for more personalized recommendations.
Click the "Get Recommendations 🍿" button to fetch movies based on your selections.
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.
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.
Set Up Environment:
Ensure you have Python installed.
Install the required libraries:
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:
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! 🍿