Ateneo Enlistment Helper
The story
Every semester it was the same headache. The official class site was old and a pain to navigate, and finding open classes that fit your schedule felt like a chore. Like everyone else, I copy-pasted everything into a messy Google Sheet and spent hours piecing together a schedule. I got tired of it and figured, why not build something better?
The biggest challenge was getting the data. There was no official way to access the class list, so I wrote a scraper that browses the portal like a student would, grabbing schedules, professors and open slots. The data changed constantly as people enlisted, so a GitHub Actions job re-ran the scraper every few hours. The tool only worked if students could trust the data.
On top of that I built the features I always wanted: good search, useful filters and a visual schedule builder.
What came of it
I shared it with a few friends, not expecting much. Word got around, and it helped 500+ students plan schedules across 3,000+ enlistment-week visits: the first time one of my campus tools clearly moved beyond my own friend group.