Skip to content

Timetable checker for CityU mates. It reads class information from AIMS and match against your timetable to see if time conflits with sessions occurs.

Notifications You must be signed in to change notification settings

lee011/timetable-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CityU Timetable Checker

GitHub release (latest by date) GitHub last commit GitHub Release Date

Timetable checker for CityU mates. It reads class information from AIMS and match against your timetable to see if time conflits with sessions occurs.

This extension is for CityU students only, and only works when you are using AIMS.

Browser Support

This is a Chromium-based-browser extension that can be installed on the latest desktop versions of Google Chrome, Vivaldi and Microsoft Edge. (Other Chromium-based browsers may be used, but we do not guarantee it works)

How it works

This extension will read your class schedule when you go to Course Registration > Main Menu for Web Add/Drop > My Detail Schedule.

Then, when you browse the Master Class Schedule and check sections provided by a particular course, you can find out whether conflicts with the section and you current schedule occurs.

The extension will append 3 cells to each row of the table, showing the status and available actions. (Example below)

Example image of Master Class Schedule

This extension also provides a wishlist function for you to save the CRNs of the courses you want to register. It can also auto-fill the CRNs in the wishlist to the Add Classes Worksheet in the add/drop interface. (You still need to click "Submit changes" button manually to apply changes)

How to install

Windows

  1. Download the self-extracting archive file timetable-checker.exe under Releases.
  2. Run timetable-checker.exe to extract all files (by default, they will be extracted to %USERPROFILE%\Documents\timetable-checker).
  3. Go to the extension page of your browser (e.g. chrome://extensions/)
  4. Turn on Developer Mode.
  5. Click "Load unpacked".
  6. Choose the unzipped folder. (e.g. %USERPROFILE%\Documents\timetable-checker)
  7. The extension is installed and listed in the extensions page.

macOS or Linux

  1. Download the ZIP archive file timetable-checker.zip under Releases (Note: Do not download Source code (zip) since doing that will make updating more complicated).
  2. Extract all files in timetable-checker.zip.
  3. Go to the extension page of your browser (e.g. chrome://extensions/)
  4. Turn on Developer Mode.
  5. Click "Load unpacked".
  6. Choose the unzipped folder.
  7. The extension is installed and listed in the extensions page.

How to update

  1. Download the updated archive file, same as How to install.
  2. Extract the archive to the same location that you have installed the extension before. If prompted, choose to replace all existing files.
  3. Go to the extension page of your browser (e.g. chrome://extensions/)
  4. Find CityU Timetable Checker in the extensions list, and click the refresh button.
  5. The extension is updated.

Status explaination

Statuses will be displayed only if the section is web-enabled (rows in pink and with WEB = "Y"). If the section is not web-enabled, it always shows "Section not web-enabled".

  1. No conflicts (green): The section does not conflict with your current schedule.
  2. Conflicts with [Course Code] [Section] (red): The section conflicts with your schedule.
  3. Section is full, waitlist available (orange): The section do not have available seat, but you can add to the waitlist of the section. Combined with statuses (1), (2) or (7).
  4. Section is full, waitlist full (red): The section do not have available seat, and the waitlist of the section is also full.
  5. Section is full, waitlist not available (red): The section do not have available seat, and waitlist is not provided of the section.
  6. Course registered (red): You have registered the course.
  7. Registrable (green): The section does not have a time information; it still have seats.

Note: If the status of a particular section is (4), (5) or (6), the option of adding the CRN into the wishlist will not be shown.

About

Timetable checker for CityU mates. It reads class information from AIMS and match against your timetable to see if time conflits with sessions occurs.

Resources

Stars

Watchers

Forks