← All work

Student utility

SUTD Deadline Centre

A local-first Chrome extension that pulls SUTD deadlines into one sortable list and exports them to a calendar.

50+ studentsweekly users

The extension reads the LMS a student already has access to, then keeps course data in the browser instead of building another account system.

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.

Next case studyLearnLoop