GitHub - DeadPackets/CRNotify: A system that scrapes Banner for near real-time updates on the availability of seats in any given course.

Skip to content

Navigation Menu

Sign in

Appearance settings

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Repository files navigation

This is a system that crawls AUS' Banner website to check for updates about certain CRNs that students can "Subscribe" to their status. It uses Google's `puppeteer` library to run a headless Chrome browser and scrape the Banner website.

Mobile App

There used to be a mobile app for CRNotify, however it needs to be updated. It can be found at CRNotify-App. There is an API that the mobile app uses to interact with the webserver, I might write documentation for it later if I ever feel like giving myself nightmares.

Statistics Page

You can find some simple statistics at /stats but it sucks and I need to update it. Will I update it? Who knows. Time will only tell.

Things To Do:

  • Fix the random errors that Banner makes all of a sudden. (Or build a workaround)
  • A e s t h e t i c s
  • Optimize SQL queries
  • Use bootstrap to fix resposive layout issues
  • Integrate IFTTT Notifications (if needed, might not consider tbh)
  • Pre-crawl Banner before the system launches to remove a BUNCH of load
  • Improve the HTML to avoid grid errors when displaying subscribed CRNs

About

A system that scrapes Banner for near real-time updates on the availability of seats in any given course.

Resources

Readme

License

MIT license

Activity

Stars

3 stars

Watchers

1 watching

Forks

1 fork

Releases

No releases published