Skip to content

AmrajKoonar/MovieMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 MovieMind – Movie Recommendation Engine

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.


🎯 Features

  • 📚 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.

🛠️ Tech Stack

  • Language: Python
  • Libraries: Pandas, Scikit-learn, Tkinter
  • Functionality: Recommendation algorithms, GUI input/output

🧪 Setup & Installation

This project runs as a standalone Python script. Follow the steps below to run it locally:

1. Clone the Repository:

git clone https://github.com/your-username/moviemind.git
cd moviemind

2. (Optional) Create a Virtual Environment:

python -m venv venv
source venv/bin/activate  # or use venv\Scripts\activate on Windows

3. Install Dependencies:

pip install -r requirements.txt

4. Run the Application:

python main.py

The GUI will launch where you can begin searching for movie recommendations.


📄 License

This project is open-source and available under the MIT License.

About

System to recommend movies based on user-inputted movie

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages