Skip to content

Linear programming web-app to generate optimal study plans.

Notifications You must be signed in to change notification settings

teobucci/compilatore-piano-di-studi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub last commit

Study Plan Maker

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.

Usage

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.

Authors

Improvements

  • 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

License

GNU GPLv3

Acknowledgements

This is a students' project and is not affiliated with Politecnico di Milano.

About

Linear programming web-app to generate optimal study plans.

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •