Skip to content

tarpat/UTRegistrationNotifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image of UT Registration Notifier Chrome Extension

Tech Stack

This Chrome extension is built with:

  • Chrome Extension Manifest V3 - Latest Chrome extension platform
  • Vanilla JavaScript (ES6+) - Pure JavaScript with async/await, arrow functions, and modern syntax
  • HTML5 - Standard markup for the popup interface
  • CSS3 - Custom styling for the extension popup
  • Chrome Extension APIs:
    • chrome.storage.sync - Syncing settings across devices
    • Content Scripts - Running code on UT course registration pages
    • Notifications - Sending browser notifications for course status changes
  • Web Notifications API - Browser notifications with click actions

No external libraries or build tools required - this is a lightweight, dependency-free extension.

How to use this tool?

How to add extension

  1. Clone this repository
  2. Go to chrome://extensions
  3. Enable developer mode on the top right
  4. Click load unpacked extension
  5. Select the main folder of the extension (should be named as Registration_Notifier)
  6. Ensure the toggle for enabling the extension is turned on
  7. Open the page in the course catalog with the professor and course you want
  8. Copy the URL and follow the Popup Settings below

Popup Settings

Target URL Pattern

Set this to the URL of the page that contains the class you are waiting for

Target Professor

Set this to your professor's name as it appears on the registration (Ex. ELNOZAHY, MOOTAZ N)

Running Notifications

Turn this on if you want to get a notification every 30 minutes, which notifies you if the program is working properly

Target Statuses

Select all of the class statuses you want to check for (Ex. If you want to only find a class that is open, select just open)

Refresh Every

This specifies how frequently you want the program to check for your course

Tips and Tricks

  • Use Chrome, as it works best on it!
  • Open a tab in a new window with the page that contains the course
  • You can shrink the window of the page to as small as you want and move it to a corner of the screen. This ensures that the program doesn't stop running from OS optimizations and energy saver settings
  • Find "Always keep these sites active" from Chrome Settings and add the URL of the page with the class you want to add. This will ensure Chrome doesn't freeze or discard the page.
  • Pin the tab, will also ensure the program keeps running
  • Extend your screen on time when plugged in so the program can run even when you are not on it
  • If you receive a notification of the course being open/waitlisted/open; reserved, then click on the notification to immediately go to the registration page to add it
  • If you are plugged in, use the 5 second (min) refresh rate to almost instantly get notified. But if on battery, use 15 second+ refresh times as this program could drain quite a bit of battery

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors