The purpose of this project is to develop a jewelry recommender system using convolutional neural and other deep learning networks and productionize it by developing a web application using Flask
The presentation can be found in here: link
All the required packages along with their version are in the requirements.txt
. They can be easily installed with following command:
pip3 install -r requirements.txt
- Developing a CNN multiclass image classifier to determine the jewelry type
- Creating image clustering models (for each jewelry type) by using Autoencoder + KMeans. Autoencoder is used for nonlinear dimension reduction of images
- Building a simple front end for the user interaction
- Developing a web application using Flask module in Python
- Connecting the front end and the web application by Jinja2 to get the data from user into the model and give back the results