Skip to content
/ uqrota Public
forked from arekinath/uqrota

Timetabling system for UQ students and staff

Notifications You must be signed in to change notification settings

csommer/uqrota

 
 

Repository files navigation

UQRota

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.

Information that Rota tracks

  • 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

Mailing list

For people interested in UQrota development and discussion, subscribe to the mailing list

API

More information in the wiki

Dependencies

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

About

Timetabling system for UQ students and staff

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.8%
  • Shell 0.2%