Mood Match Recommendation App is an interactive CustomTkinter-based GUI that helps users find and explore Movies, Web Series, K-Dramas, and Anime recommendations based on name or genre.
It combines local data (CSV) with live movie details fetched via the OMDb API, offering both fun animations and informative results β all in one visually rich interface.
- π¨ Modern CustomTkinter GUI with dark/light themes
- π§ Smart Recommendation Engine
- Search by Name (live OMDb API)
- Search by Genre (from local CSV datasets)
- π Supports multiple categories:
- Movies
- Web Series
- K-Dramas
- Anime
- πΌοΈ Poster and Details View
- Automatically displays poster, ratings, year, plot, director, runtime, etc.
- πΎ Auto Save to Local Database
- Automatically adds new found titles to CSV files for offline use.
- βοΈ Smooth Page Transitions
- Unique animated transitions between pages (slide, zoom, fade).
- π Dark/Light Theme Toggle
- πͺ Exit & Navigation
- One-click back, home, and exit options.
- Python 3.10+
- CustomTkinter for UI
- Pillow (PIL) for image processing
- urllib + json for OMDb API integration
- csv for dataset handling
- threading for smooth UI
- OMDb API for live movie information
Movies and Web Series Recommendation App/
β
βββ main.py # Main application file (this script)
βββ Api_omdb.txt # File containing your OMDb API key
βββ Movies.csv # Local dataset for movies
βββ Webseries.csv # Local dataset for web series
βββ K_drama.csv # Local dataset for K-dramas
βββ Anime.csv # Local dataset for anime
βββ Recommendation App GUI/
βββ Back_photo_laptop.png # Background image for the GUI
pip install customtkinter pillowCreate a file named Api_omdb.txt
Paste your OMDb API key inside it (no extra spaces or newlines)
Each CSV file should have proper columns:
Movies.csv: Title, Year, Genre, IMDb Rating, Language, Director, Country
Webseries.csv: Title, Year, Platform, Genre, Language, IMDb Rating, Country
K_drama.csv: Title, Year, Platform, Genre, Language, IMDb Rating, Country
Anime.csv: Title, Genre, IMDb Rating, Language, Country
bash Copy code python main.py
Tap Anywhere on the home screen to start
Choose your Category (Movies / Webseries / K-Drama / Anime)
Select Search by Name or Genre
View Results and Recommendations
Get your API key for free at: π https://www.omdbapi.com/apikey.aspx
Created BY Vaibhav-coder-king