Welcome to the Hybrid-Recommendation-System repository! This project combines Item-Based Collaborative Filtering and Content-Based Filtering to suggest skincare products based on user preferences, product ingredients, and ratings. It features a Flask API and an interactive Streamlit Web App for personalized recommendations.
- Flask API: The repository contains a Flask API to handle user requests and provide recommendations based on the hybrid system.
- Streamlit Web App: An interactive web application powered by Streamlit for users to easily explore personalized skincare product recommendations.
- Machine Learning Models: Implementation of Item-Based Collaborative Filtering and Content-Based Filtering algorithms to generate accurate recommendations.
- Data Processing Scripts: Scripts for data cleaning, feature extraction from product ingredients, and building the recommendation engine.
- Documentation: Detailed documentation on the project, including setup instructions, API endpoints, and how to use the web application.
- Collaborative Filtering
- Content-Based Filtering
- Flask API
- Machine Learning
- Natural Language Processing
- Recommendation System
- Sephora (Skincare Products)
- Streamlit
To get a copy of the project up and running on your local machine, follow these steps:
- Python 3.x
- Flask
- Streamlit
- Pandas
- NumPy
- Scikit-learn
- Clone the repository:
git clone https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
- Install the required dependencies:
pip install -r https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
- Run the Flask API:
python https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
- Launch the Streamlit Web App:
streamlit run https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
Hybrid-Recommendation-System/
β
βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
βββ data/
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
βββ models/
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
βββ src/
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
βββ templates/
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
βββ static/
β βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
βββ https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
- Personalized Recommendations: Users can receive tailored skincare product recommendations based on their preferences and ratings.
- Hybrid System: Combining both Collaborative Filtering and Content-Based Filtering algorithms for improved accuracy.
- Interactive Web App: Explore and discover new skincare products through an engaging and intuitive web interface.
- API Integration: Easily integrate the recommendation system into other applications or platforms using the Flask API.
Skincare recommendations play a crucial role in helping individuals discover products that cater to their specific needs and preferences. By leveraging advanced recommendation systems like the one in this repository, users can save time and make more informed decisions when selecting skincare products.
- User Authentication: Implement user profiles and authentication for personalized recommendations.
- Real-Time Updates: Incorporate real-time product data updates to ensure accurate recommendations.
- Enhanced Visualization: Introduce more visual elements and graphics to enhance the user experience.
We welcome contributions from the community to enhance the functionality and features of the Hybrid Recommendation System. To contribute, please follow these guidelines:
- Fork the repository and create a new branch for your feature.
- Make your changes and ensure they align with the project's coding style.
- Submit a pull request detailing the changes you've made and any additional considerations.
If you have any questions or suggestions regarding the Hybrid Recommendation System, feel free to reach out to us at https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip.
Let's revolutionize the way individuals discover skincare products with our powerful Hybrid Recommendation System! π