NoseKnows analyzes your favorite perfumes and makes a recommendation for other fragrances you may like.
Personalized Recommendations: Leveraging KNN Algorithm, NoseKnows provides users with personalized fragrance recommendations that align with their unique preferences and past selections.
- AI & Machine Learning: Python with Scikit-learn
- Backend: Python with Flask
- Database: TBD
The initial dataset is from Kaggle and can be found by clicking here.
- Clone the repository
- Install the dependencies by running
pip install -r requirements.txt
- Run the application by executing
flask run
- Navigate to to the endpoint
/api/recommend
to perform aPOST
request
In the body of the request, include the following JSON object:
{
"fav_perfumes": [
"Sola Parfum",
"Amber Eau de Parfum",
"Black Citrus Eau de Parfum"
]
}
- Using GitHub Copilot in your IDE: Tips, tricks, and best practices
- 10 unexpected ways to use GitHub Copilot
- How to use Github Copilot in the CLI
- Prompt crafting with GitHub Copilot