Student utility
SUTD Deadline Centre
A local-first Chrome extension that pulls SUTD deadlines into one sortable list and exports them to a calendar.
The extension reads the LMS a student already has access to, then keeps course data in the browser instead of building another account system.
- Chrome Web Store: The public Chrome Web Store listing is the clearest proof that students can install and use it.
- Demo: A short walkthrough of collecting, sorting and exporting deadlines from both LMS platforms.
- Two LMS sources: eDimension and Gradescope deadlines land in one sortable view without another login.
- Calendar export: One export moves the current course deadlines into a personal calendar.
- Course filters: Course and status filters keep the weekly view compact.
What it does
The extension reads the LMS pages a student already has access to, normalises the assignments and presents them in one list. Filters, status controls and calendar export make it useful without introducing another account.
The result
It reached 50+ weekly student users and holds a 5.0 rating on the Chrome Web Store.
System design
There is no backend. Course data stays in the browser and the extension stores only what it needs locally. That removes an entire privacy and operating-cost surface, while making browser and LMS changes the main maintenance risk.
What changed
A script for one student can tolerate a brittle selector. A published extension cannot. Release work moved toward compatibility, clear failure states and a reliable update path through the Chrome Web Store.
What I learned
Distribution changed the engineering priorities. The product became less about collecting deadlines and more about staying trustworthy every week after release.
