CineMatch is a modern movie recommendation platform that uses advanced algorithms to help users find movies that match their preferences. Built with a sleek and intuitive user interface, CineMatch offers personalized movie suggestions, detailed information about films, and an exceptional user experience.
Visit the live application: CineMatch
- React.js - For building the user interface
- Tailwind CSS - For styling the application with a modern and responsive design
- Flask - For handling the server-side logic
- MongoDB - As the database for storing user and movie data
- Content-Based Recommendation System - Suggests movies based on user preferences using:
- Movie genres
- Actors
- Plot keywords
- Vercel - For hosting the frontend
- Flask Backend - Hosted using a reliable backend service
- Personalized Recommendations: Find movies that suit your taste.
- Search Functionality: Quickly search for your favorite movies.
- Movie Details: Get detailed information about any movie, including its cast, genre, and more.
- Responsive Design: Enjoy a seamless experience across devices.
- Node.js
- Python 3.9+
- MongoDB Database
- Clone the repository:
git clone https://github.com/MayankGhatawal/cinematch.git cd cinematch-frontend
- Install dependencies:
npm install
- Run the development server:
npm start
- Clone the repository:
git clone https://github.com/yourusername/cinematch-backend.git cd cinematch-backend
- Install dependencies:
pip install -r requirements.txt
- Run the server:
flask run
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please follow the standard GitHub workflow:
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a Pull Request
- Inspiration for the recommendation system design was derived from leading streaming platforms.
- Special thanks to open-source libraries and tools that made this project possible.
Feel free to reach out if you have any questions or suggestions. Enjoy using CineMatch!