UQRota is really two projects — the first is to develop a system that crawls and indexes lots of information about courses and timetables at UQ and presents it in a machine-readable and convenient form. This part is the Rota API. The second aspect of the project is developing and maintaining a frontend for the Rota API written in Javascript and running on most modern web browsers.
This repository holds the working code for the next version of UQRota, not yet deployed to the live server.
- Timetables
- Assessment due dates
- Programs/plans and the courses they carry
- Buildings, their names/numbers and links to maps
See also hierarchy of Rota objects
For people interested in UQrota development and discussion, subscribe to the mailing list
More information in the wiki
Dependencies are managed by bundler. To install it:
gem install bundler
The IRC bot requires Cinch, which in turn supports only Ruby >= 1.9.1.
If you are running Ruby 1.8.x, run the following to install any required gems:
bundle install --without irc
If you’re running Ruby 1.9.x, you get IRC:
bundle install