This is part of the Lookahead Project, a semester planner for students at the University of Melbourne. This library implements the timetable optimiser function.
Make sure a relatively modern version of node.js is installed.
$ git clone https://github.com/LookaheadProject/optimiser.git
$ npm i
$ npm start