Imagine you have the opportunity to revolutionize the movie streaming experience for users. An online movie streaming service is eager to enhance customer satisfaction by providing more accurate and personalized movie recommendations. Your solution will not only increase user engagement but also improve subscription renewals, making a significant impact in the world of entertainment.
Your task involves creating a proof-of-concept movie recommendation system. You will work with pre-existing user data and a current movie catalog to deliver personalized movie recommendations.
- Start by cleaning the provided dummy data. Attached
- Dive into the cleaned data to uncover valuable insights into user preferences, such as favorite genres, average ratings, and more.
- Develop a movie recommendation algorithm that takes into account user ratings.
- Implement robust measures to handle irregular or incomplete data.
- Create a fallback system that recommends popular movies if a user's data doesn't provide enough information.
- Design a simple Command Line Interface (CLI) where a user can input their name to receive personalized movie recommendations.
- Present these recommendations in a user-friendly format.