Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gopikrsmscs/mycinepick-recommendation-system
MyCinePick is a user-specific movie recommendation system built using collaborative filtering techniques. This project aims to provide personalized movie suggestions tailored to each user's unique viewing preferences and habits.
https://github.com/gopikrsmscs/mycinepick-recommendation-system
collaborative-filtering movie-recommendation-app numpy python3 recommendation-system sklearn streamlit
Last synced: 4 days ago
JSON representation
MyCinePick is a user-specific movie recommendation system built using collaborative filtering techniques. This project aims to provide personalized movie suggestions tailored to each user's unique viewing preferences and habits.
- Host: GitHub
- URL: https://github.com/gopikrsmscs/mycinepick-recommendation-system
- Owner: gopikrsmscs
- License: mit
- Created: 2024-08-21T17:54:48.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T18:18:33.000Z (3 months ago)
- Last Synced: 2024-11-10T04:13:36.156Z (5 days ago)
- Topics: collaborative-filtering, movie-recommendation-app, numpy, python3, recommendation-system, sklearn, streamlit
- Language: Jupyter Notebook
- Homepage:
- Size: 631 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mycinepick-recommendation-system
[Click Here to Check the Production Deployment](https://huggingface.co/spaces/gopikrsmscs/mycinepick-recommendation)
## 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.