A free, open-source, service that automatically creates a Course Calendar from your SMU Self-Service Banner, that you can quickly and easily setup on your personal devices.
Go to http://society.cs.smu.ca:1234/ and sign up with your SMU Self-Service Banner credentials. See security below if you have any concerns.
We do not store your login data, and so we cannot automatically login again to update your data later on. Whenever you change your course schedule, simply login to Banner Calendar
once again and your schedule will be updated. Be sure to refresh on your Calendar clients (iCal, etc) so they pull the updated Calendar data from our server.
This feature is not yet available. Please see Issue #8.
Powered by Self Service Banner API for Node.js.
- The user is presented with a simple login form, asking for their username (
A-number
) and password (PIN
). The user enters their Self Service Banner credentials. - The server signs in as the user.
- The server reads the user's courses and retrieves their scheduled class times.
- The server uses Expressjs to serve an iCalendar file generated by node-icalendar.
- A URL is displayed to the user that they can subscribe to in their Calendar client.
That's it! Now the user has an automated calendar.
Only the fetched calendar data and a hash of the user's A-number
/ Username is stored in the MongoDB on the server. THe URL displayed is using the secretly salted hash, such that another user cannot simply type in an A-number
of a friend or other user and see their course calendar.