Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srijan-arya/moviefinder-pro
MovieFinder Pro: NLP based Movie Recommendation System, giving you tailored suggestion to all your Movie requirements.
https://github.com/srijan-arya/moviefinder-pro
machine-learning nlp recommendation-system streamlit-webapp
Last synced: 7 days ago
JSON representation
MovieFinder Pro: NLP based Movie Recommendation System, giving you tailored suggestion to all your Movie requirements.
- Host: GitHub
- URL: https://github.com/srijan-arya/moviefinder-pro
- Owner: Srijan-Arya
- Created: 2024-09-10T13:42:23.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-08T16:22:06.000Z (3 months ago)
- Last Synced: 2024-11-14T00:18:27.217Z (2 months ago)
- Topics: machine-learning, nlp, recommendation-system, streamlit-webapp
- Language: Python
- Homepage: https://srijan-moviefinder.streamlit.app/
- Size: 8.69 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎬 MovieFinder Pro
Welcome to **MovieFinder Pro**! 🌟 Your ultimate movie discovery companion powered by advanced **Natural Language Processing (NLP)** and recommendation algorithms. From finding similar movies based on cast, genres, or production companies to exploring movie details, we've got it all in one seamless **Streamlit** interface.
![image](https://github.com/user-attachments/assets/649761ba-ab79-47ae-bb70-9707030797c7)
## ✨ Features
- 🎥 **Personalized Recommendations**: Get tailored movie suggestions based on cast, genres, keywords, and production companies.
- 🔎 **Detailed Movie Information**: See movie ratings, release dates, budgets, revenue, runtime, and much more.
- 📜 **Comprehensive Cast Details**: Explore cast info with biographies and images.
- 📄 **Movies List**: Browse a wide range of movies with poster previews, perfect for finding hidden gems.
- 🚀 **Interactive UI**: A responsive, user-friendly Streamlit interface.## 🛠️ Installation
Follow these steps to get **MovieFinder Pro** up and running:
1. **Clone the repository**:
```bash
git clone https://github.com/Srijan-Arya/MovieFinder-Pro.git
cd MovieFinder-Pro
```2. **Install the required packages**:
```bash
pip install -r requirements.txt
```3. **Run the Streamlit app**:
```bash
streamlit run app.py
```## 📊 How It Works
1. **Movie Recommendations**: The system analyzes movies using **similarity tags** such as cast, genres, production companies, and keywords.
2. **Data Preprocessing**: It uses **pretrained models** and **pickled similarity matrices** to give you the best recommendations.
3. **Exploration Mode**: Dive deep into movie details with real-time **IMDb-like overviews**.## 🧠 Tech Stack
- **Python**: Core programming language.
- **Streamlit**: For building the interactive web UI.
- **Pandas, NumPy**: Data manipulation and processing.
- **NLP Algorithms**: Used for similarity matching and recommendations.
- **SQL Database**: Efficient storage and retrieval of movie information.## 🎯 Future Enhancements
- 🔮 **User-based Movie Suggestions**: Recommendations based on user preferences.
- 📱 **Mobile Support**: Improved design for mobile devices.## 💡 Inspiration
**MovieFinder Pro** was inspired by the need to discover movies with ease using intelligent recommendations. Whether you're looking for a similar movie based on your favorite cast or genre, this system brings all the information to your fingertips.
## 🤝 Contributions
Contributions are welcome! If you'd like to add features or fix bugs, feel free to submit a pull request.
## 📄 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
---
**Made with ❤️ by Srijan Arya**