Vijit Dua

Portfolio

Apps

Projects

Music/YT

Blog

About

Aggie Schedule Sniper

Aggie Schedule Sniper

Automatic class registeration. Trusted by 300+ UCD students

Sept 2025

Chrome ExtensionVanilla JavaScriptHTMLCSS
Source CodeContributingVisit Site

Summary

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.

About

  • 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)

What it does

  • 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.

Media

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?)
Last updated: May 28, 2026
Aggie Schedule Sniper