UppuluriKalyani / ML-Nexus

ML Nexus is an open-source collection of machine learning projects, covering topics like neural networks, computer vision, and NLP. Whether you're a beginner or expert, contribute, collaborate, and grow together in the world of AI. Join us to shape the future of machine learning!
https://discord.gg/tctW47VN
MIT License
60 stars 110 forks source link

Feature request: Deploy the Movie Recommendation system to Streamlit #544

Closed mjgandhi2305 closed 1 week ago

mjgandhi2305 commented 1 week ago

Is your feature request related to a problem? Please describe. Yes, currently the system exists only as an IPYNB file, which creates a barrier for user engagement. Deploying it to Streamlit would provide a user-friendly interface, making it easier for users to interact with the recommendation system.

Describe the solution you'd like I would like the Movie Recommendation system to be deployed on Streamlit with an intuitive and easy-to-navigate web interface. The interface should allow users to select or enter details about their preferences and receive movie recommendations based on collaborative filtering and cosine similarity.

Describe alternatives you've considered I considered deploying the system using other platforms like Flask or Django. However, these alternatives would require additional development effort for building and maintaining a web interface. Streamlit offers a simpler, more streamlined solution suitable for deploying data science and machine learning models quickly.

Approach to be followed (optional) Convert the existing IPYNB code into a Python script compatible with Streamlit. Use Streamlit components like sliders, select boxes, and inputs to allow users to specify their preferences. Implement the recommendation logic based on collaborative filtering and cosine similarity calculations. Display the recommended movies in a user-friendly format, using Streamlit features like tables, cards, or images. Deploy the Streamlit app to Streamlit Cloud or a preferred hosting service.

Additional context Deployment to Streamlit would not only improve accessibility but also provide an interactive experience, leading to increased user engagement and feedback. Any visualizations related to recommendations could also be integrated seamlessly using Streamlit’s built-in plotting features.

github-actions[bot] commented 1 week ago

Thanks for creating the issue in ML-Nexus!🎉 Before you start working on your PR, please make sure to:

mjgandhi2305 commented 1 week ago

@Neilblaze @SaiNivedh26 please assign this issue to me under hacktoberfest-accepted, level-3 and gssoc-ext

github-actions[bot] commented 1 week ago

Thanks for raising this issue! However, we believe a similar issue already exists. Kindly go through all the open issues and ask to be assigned to that issue.

UppuluriKalyani commented 1 week ago

@mjgandhi2305 you can raise some good ideas.

github-actions[bot] commented 1 week ago

Hello @mjgandhi2305! Your issue #544 has been closed. Thank you for your contribution!