Note
A lot of the project is currently written in French, including the main Python script, a translation to English will be done when writing the definitive version of each components. Documentation will be available in French and English.
The name of volunteers has been changed and personal information removed from the file.
lbc24.pyThe heart of this project: a python script that builds a model and runs or-tools' CP-SAT to find an optimal solution. it is written in a mostly declarative fashion, in French, with extensive comments describing all of the rules. It also include a bunch of dirty output functions to ical, json, etc.web2Contains the latest experimental display of the results. It is written with js-of-ocaml and brr-lwd. It binds the vkurko/calendar library. Used for the demo. It is still an early work in progress.the first iteration on the planning display, using typescript and vkurko/calendar. Now obsolete and will be removed.webserverthe future server backend for the end-to-end toolclientthe future client code for the end-to-end toolshared-libstypes and values that can be shared between the server and client code.wwwstatic files for the future server

