Resume version
- Automated time-critical class registration & schedule export used by 500+ students (~500 MAU, ~150 weekly) using a Manifest.js based Chrome extension to trigger a one-time, fail-safe registration action at registration time, plus countdown, session keepalive, and .ics / Google Calendar export.
- Chrome extension that auto-registers courses at pass time, shows a live pass-time countdown, and exports schedules to .ics / Google Calendar
- 500+ students/month on the Chrome Web Store (~150 weekly active)
- Clicks Register ALL once when pass time hits (4-hour retry window; no spam clicks)
- Pass-time countdown on Schedule Builder — parsed in Pacific Time, independent of system TZ
- Calendar export — parses registered/waitlisted courses + finals; fetches quarter dates from UC Davis registrar (MV3 service worker + cache); builds recurring .ics events
- Keep me logged in — session keepalive + auto-clicks UC Davis Continue Session
- Test mode: append ?ucdTest=5 or ?<existing-parameters>....&ucdTest=5 to the Schedule Builder URL to simulate a pass flip in 5 seconds.
Fun fact: During development, the extension caused an accidental DOS (denial of service) attack on the Schedule Builder website due to a for-loop bug... crashed Schedule Builder for 6 hours for everyone. That was fun..... (Also why is Schedule Builder so easy to accidentally crash? It was a DOS not even a DDOS, tf kinda firewalls or rate-limits are they using?)