This web-app uses the PuLP Python library to optimize the study plan for the students of MSc in Mathematical Engineering at Politecnico di Milano.
The web-app is implemented in Streamlit and can be publicly accessed through this link.
An explanation of how the model works can be found directly at the bottom of the web-app.
- Teo Bucci (@teobucci)
- Filippo Cipriani (@SmearyTundra)
- Marco Lucchini (@marcolucchini)
- Handle same courses with different number of credits
- Handle the possibility to extend the number of years of the study plan
- Allow to run the optimization from an already started study plan
- Handle an Erasmus semester
- Improve insertion of preferences instead of using a CSV file
- Implement automatic update of courses from Polimi website
This is a students' project and is not affiliated with Politecnico di Milano.