A conference schedule optimizer using mixed integer linear programming. This is used to generate the schedule for Electromagnetic Field events.
You'll need the COIN-OR CBC solver installed to use this library.
apt-get install coinor-cbc
or brew tap coin-or-tools/coinor && brew install cbc
.
The original concept and code for this library is from David MacIver. For more information on this approach, see David's talk Easy solutions to hard problems from PyCon UK 2016.
A similar library with a slightly different approach is conference-scheduler.