Lab status scanner/viewer for the Imperial College London Computing Lab.
- Disruptive Web 4.0 aesthetic.
- Rewritten code with CoffeeScript on the client side and Haskell on the server side.
- Parallelized scanning.
- Computer layout specified in JSON instead of in SVG, making it easy to change.
- Statistical AFK prediction.
- Filtering by computer availability, name or group (for example, enter group:doc-ug2 to match second years).
- Kiosk mode without logo or sidebar, automatically turns on availability filter (add #kiosk hashpart to use).
- User list sorted by group proximity (
sum . map (\g -> 1 / groupSize g) $ intersect (groups me) (groups other)
).