Politecnico di Milano, A.Y. 2021/2022.
In course
there is material and notes about the course.
Title: Estimating Clients' Needs using Machine Learning
Project supervisor: Raffaele Zenti.
Team members
- Teo Bucci (@teobucci)
- Filippo Cipriani (@SmearyTundra)
- Gabriele Corbo (@gabrielecorbo)
- Davide Fabroni (@davidowicz)
- Marco Lucchini (@marcolucchini)
The aim of this project is to exploit machine learning techniques to create a cross-platform web-app to recommend products based on clients' need.
We have been provided with the dataset Needs.xls
, which contains information about clients and products.
We followed a multi-tool approach, porting models to exploit each software's development strengths. We used MATLAB, R, for prototyping and Python with Streamlit module for deployment.
The prototyping part is in the dev
folder while the Python part is in the models
folder; finally the app.py
file contains the Streamlit implementation.
The web-app is currently unavailable, but can be locally started with
streamlit run project/app.py
Check out the final presentation.pdf
.
The final evaluation can be accessed here.