UMS and LPU Touch don't notify you. campus-agent watches your timetable and pings your phone the moment a class is cancelled, moved, or your attendance dips.
Runs on your own laptop · Windows, macOS, Linux · free, no account
$ campus sync UMS: 2 change(s); 1 course(s) at the attendance bar - CANCELLED: Wed 10:20 CAP7001 - MOVED: Mon 12:00 CAP470: room 36-704 -> 38-605 - attendance CAB106 90% -> 74% $ campus bunk CAB106 CAB106: attendance 74% (bar 75%) attend the next 1 period to climb back over the bar
Detects when a class is cancelled or a room moves and pushes it to your phone via a private Telegram bot — cancellations and moves lead the message.
Tells you exactly how many more lectures you can miss and still clear the 75% exam-bar — no more counting in your head.
Exports your timetable as a calendar file with rooms, exams and holidays. Native class reminders, no app to keep open.
A single 7am summary: today's classes, anything that changed overnight, and any course sliding toward the attendance bar.
Optional: surfaces exam, fee and placement mail out of an unread inbox, so the notices you actually need don't get buried.
A small local page showing your next class, today's timeline, and attendance against the bar — on your own machine, nowhere else.
You need Python 3.11+ and Google Chrome or Microsoft Edge already installed.
Pick the modules you want, enter your UMS login once, connect a Telegram bot for alerts. Then campus sync.