File size: 1,639 Bytes
9cf5459 39c5d4b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
---
title: mycinepick-recommendation-system
emoji: π©π½βπ»
colorFrom: purple
colorTo: blue
sdk: streamlit
app_file: app.py
pinned: false
license: mit
---
# mycinepick-recommendation-system
## Overview
MyCinePick is a personalized movie recommendation system built using collaborative filtering techniques and hosted on Streamlit. The app provides tailored movie suggestions based on user input, making it easy to discover new movies aligned with individual preferences. By selecting a user from the dropdown menu, the system generates the top-k movie recommendations, leveraging user-user similarity.
## Features
- **User-Specific Recommendations**: Provides personalized movie recommendations by analyzing user ratings and identifying similar users.
- **Interactive Web App**: Hosted on Streamlit, allowing users to interact with the system through a user-friendly interface.
- **Collaborative Filtering**: Utilizes user-user collaborative filtering to generate recommendations.
- **Dropdown Selection**: Users can select their name from a dropdown menu to receive customized movie recommendations.
- **Customizable Recommendations**: Users can specify the number of recommendations (k) they wish to receive.
## Running the App
```bash
streamlit run app.py
```
## Dataset
- Movie_data.csv: Contains user ratings for movies, with columns for User_ID, Movie_ID, Rating, and Timestamp.
- Movie_Id_Titles.csv: Maps Movie_IDs to their respective Movie_Titles.
## Contributing
Contributions are welcome! If you have any ideas for improving the recommendation system or adding new features, feel free to submit a pull request. |