π¬ Welcome to the Ultimate Movie Recommendation System! π Your go-to solution for discovering new and exciting movies tailored just for you. πΏ Our system is powered by a vast dataset of 5000 movies, guaranteeing accurate and personalized recommendations to elevate your cinematic experience. Let the movie magic begin! πβ¨
-
Comprehensive Movie Dataset π:
- Our system is fueled by a vast dataset of 5000 movies, ensuring a diverse range of options to cater to every taste.
-
Accurate Recommendations π―:
- Experience precision in movie suggestions, tailored specifically to your preferences for an immersive cinematic journey.
-
User-Friendly Interface π₯οΈ:
- A seamless and intuitive interface designed for ease of use, making your movie exploration a delightful experience.
-
Personalized Movie Magic β¨:
- Enjoy personalized recommendations that take into account your unique tastes, providing a curated selection just for you.
-
Exciting New Discoveries πΏ:
- Uncover hidden gems and explore exciting new releases that align with your cinematic preferences.
-
Easy Integration π:
- Easily integrate our recommendation system into your movie-watching routine for instant access to fresh and exciting suggestions.
-
Open Source π:
- Our system is open source, allowing developers to contribute, customize, and enhance the movie recommendation experience.
-
Community Support π₯:
- Join a vibrant community of movie enthusiasts to share recommendations, discuss favorite films, and stay updated on the latest cinematic trends.
Let the movie magic begin! πβ¨
-
Clone the Repository:
git clone https://github.com/kanugurajesh/Movie-Recommendation-System.git
-
Navigate to the Project Directory:
cd Movie-Recommendation-System
-
Installing the frontend
npm install
-
Installing the backend:
python -m venv env env/bin/activate pip install -r requirements.txt
-
Setting up .env
cp .env.example .env go to themoviedb and get an api key and add it in .env
-
Run the jupyter notebook
mkdir helpers Run the notebook till the last cell and save the movies_list.pkl and similarity_movie.pkl in the helpers folder
-
Run the System[Backend]:
activate the env[python environment] uvicorn server:app --reload
-
Run the System[Frontend]:
npm run dev
-
Input Your Favorite Movie: Select your favourite movie from the list of movies
-
Enjoy Your Recommendations: Sit back and let our system generate personalized movie recommendations just for you!
We welcome contributions to enhance and improve the Movie Recommendation System. If you have ideas or improvements, feel free to submit a pull request following our contribution guidelines.
If you encounter any issues or have feedback, please open an issue on our GitHub repository. We appreciate your input and strive to make our system better with each update.
- Sveltekit
- Python
- fastapi
- Data preprocessing
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.
For support, you can buy me a coffee
Happy movie watching!