2024 | Machine Learning, Data Science, Streamlit
This movie recommendation system offers personalized suggestions by analyzing user ratings and movie metadata using content-based filtering with a KNN model and cosine similarity. It features secure user authentication with MongoDB and bcrypt encryption, ensuring safe data handling. The interactive Streamlit interface provides a smooth and engaging user experience, while trained models are efficiently stored and loaded using Pickle for real-time performance. All user data and recommendations are securely managed within a MongoDB database.
Users often struggle to find movies that match their unique tastes, especially in large streaming libraries. How can we help users quickly discover movies they'll enjoy based on their past preferences and similar content features?
The Movie Recommendation System tackles the challenge of personalized content discovery through several core innovations:
The Movie Recommendation System is built with a focus on performance and security:
Data Scientist
2 weeks
4 members (Data Scientist, Frontend Developer, Backend Developer)
Learnt alot about the importance of data preprocessing and feature engineering in building a recommendation system. More importantly, I learnt about the KNN model and how it can be used to build a recommendation system. I also learnt to intergrate the model with a web application using Streamlit and MongoDB for storing user profiles, ratings, and personalized recommendations.