CORS Planner (Facebook Page) is a powerful and elegant open source timetable builder for any university!
Now it supports:
- National University of Singapore (NUS)
- Nanyang Technological Unviersity (NTU)
You will need Node.js.
Following packages are required to build CORS Planner:
$ npm install -g jshint uglify-js less less-plugin-clean-css
To build, run
makefile.bat (Windows) or
makefile.sh (UNIX). Files will be generated in folder
Additionally, you will need phantomjs to crawl the latest list of modules available in each school.
Details of each module are crawled directly from the school's website using YQL API at run-time.
However, the list of Module Codes and Titles served in
<input> box for auto-completion needs to be fetched manually:
- Get phantomjs, at
$ phantomjs crawl-phantomjs.js
It should generate a
list.js in the same directory for use.
Anyone and everyone is welcome to contribute.
Detailed Documentation is listed in Wiki. (Working...)
All tests are written in Jasmine under folder
/test. (Waiting to be rewritten!)
Copyright (c) 2012-2013 Wang Zhuochun. Licensed under the MIT license.