Technology?
Web-based mobile-first offline-capable app with grand plans.
(which means it can run anywhere, as long as there's a device with a battery)
Done in Node.JS for the University of Southampton
BUT can easily be extended for any other University ...
For a price