MovieMind is a smart movie recommendation system built in Python by Amraj Koonar. It uses both content-based and collaborative filtering methods to generate personalized movie suggestions. The app includes a simple Tkinter GUI for inputting preferences and displaying results in a user-friendly way.
- 📚 Hybrid Recommendation Engine: Combines content-based and collaborative filtering to improve recommendation accuracy.
- 📈 TF-IDF + Cosine Similarity: Implements Scikit-learn vectorization to calculate movie similarity based on user input and descriptions.
- 🖥️ GUI with Tkinter: Allows users to search and get recommendations via a simple, interactive interface.
- 🗃️ Pandas Integration: Uses movie datasets and processes data efficiently with Pandas.
- 🧠 Custom Search Ranking: Displays top relevant results based on textual relevance and similarity metrics.
- Language: Python
- Libraries: Pandas, Scikit-learn, Tkinter
- Functionality: Recommendation algorithms, GUI input/output
This project runs as a standalone Python script. Follow the steps below to run it locally:
git clone https://github.com/your-username/moviemind.git
cd moviemindpython -m venv venv
source venv/bin/activate # or use venv\Scripts\activate on Windowspip install -r requirements.txtpython main.pyThe GUI will launch where you can begin searching for movie recommendations.
This project is open-source and available under the MIT License.