Script Summary: Imports schedules from Banner to other formats (currently Courses 2.0 on Facebook)
If you're using Firefox and don't know about Greasemonkey, read the userscript how-to first. If you're using Chrome, you can just click the Install button, tell it everything's okay, and it should work fine.
This script is compatible with Chrome and Firefox, but works better in Firefox, at least until Chrome makes cross-domain storage and xmlHTTPRequests via userscripts possible.
Banner Bridge is for any poor soul whose school uses Banner management software. It makes it dead simple to grab your schedule each quarter from the Banner site and import it to Courses 2.0, a fantastic Facebook app that lets you post your school/work schedule to Facebook. It should work for any school that uses Banner, but obviously I'm only able to test with my own, so let me know how it goes.
The usage of the script is designed to be as painless as possible, and goes as follows:
- Log into Banner, and navigate to the Weekly Schedule page*
- If you're in Chrome, copy the text from the dialog that pops up. In any browser, make sure it says "Bridge data gathered!" up towards the top.
- Log into Facebook, and go to the Courses 2.0 "My Courses" page.
- Make sure things look right. Chrome users, paste the text into the dialog that pops up. You'll also have to fill in the prof name and course description.
- Hit "Add Course"
- Repeat the previous two steps until all the courses have been added
There's all kinds of magic behind the scenes to grab the info, check which classes have already been added, and fill in dates and such things, so it should just be click, click, click, or if you're in Chrome, click, copy, click, paste, click, paste, click, paste.
Things currently not supported:
- Fancy stuff in Chrome. Not sure how much of this will be fixed anytime soon. It was enough work just getting it to work as-is.
- Courses with labs and such. May or may not get around to adding this.
Depending on my free time and motivation, I might also make the Chrome version even better - I have a plan on how to get prof name and course description to carry over, but am too tired at the moment to implement it.
Let me know how it works, and if it saves you some time!



