Add UBC courses to Google Calendar

Latest Version

Version
1.0
Update
August 6, 2024
Size
628KiB
Developer
Category
Users
14
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Identity
Identity.email
See more

UBC Courses Calendar Extension

A quick browser extension that enables UBC students to convert the excel file downloaded from Workday to something more usable. It does this by simply creating a new google calendar calendar called \"UBC Courses\" and adds your classes that it can to it. Once you install the extension, it'll require permission for your google account, specifically calendar. I'm not fully verified so some browsers may warn you. There is no malicious code in my program. You can view my full project code here:
https://github.com/KalaimaranB/ubc-to-workday-extension
Grant access to the extension enable it properly. You may need to close the extension and re-open after granting permission for it to work properly. In workday go through the following steps to download the excel file showing your classes:
1. Click on \"Academics\"
2. Select \"Registration and Courses\" in the nav bar
3. Under \"Registration\" click \"View my Courses\"
4. In the top right corner above the table there should be multiple icons. The icon on the far left of them is the one to download an excel file. This is the file to use.
5. Once you open the extension, select this downloaded file from the menu.
6. Click Sync courses.
7. If the quotes are coming up, it's probably working. It can take up to 30 seconds to complete (after giving the extension permissions), normally. Taking longer probably means something is wrong.
8. Go to calendar.google.com to view your courses, now under a sub-calendar called UBC Courses.
Heads up: Workday is pretty stupid. Consequently some classes don't have the time slot downloaded into the excel sheet. Some classes don't have their location in the excel. Why? The extension will try its best to upload the classes, but it might not work always.
It doesn't add classes typically for Winter break and the the \"reading week\" we get. However, this is again dependent on whether Workday gives a nice excel file. Most times it will. One bug is that the first day typically has extra classes added for some reason. I'm not sure why, but if anyone can find the error in the github code posted, that would be amazing. Otherwise it should work fine for the rest of your classes.

(Credits to ChatGPT for actually writing the code for this extension and making it work somehow, cus I haven't written Javascript in years)
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "UBC Courses Calendar", "version": "1.0", "description": "Add UBC courses to Google Calendar", "permissions": [ "identity", "identity.email" ], "oauth2": { "client_id": "538677450042-hd7smcf6op9n6rs7b1ff1quabkofh6v3.apps.googleusercontent.com", "scopes": [ "https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/calendar.events" ], "redirect_uris": [ "https://mecjoeobhgglmheohbajapdbifiefobi.chromiumapp.org" ] }, "background": { "service_worker": "background.js" }, "action": { "default_popup": "popup.html", "default_icon": { "16": "images/icon16.png", "32": "images/icon32.png", "128": "images/icon128.png" } }, "icons": { "16": "images/icon16.png", "32": "images/icon32.png", "128": "images/icon128.png" }, "web_accessible_resources": [{ "resources": ["quotes.txt", "Starjedi.ttf", "BonaNovaSC-Regular.ttf"], "matches": [""] }]}
Read more

Similar Extensions

icon

Duration for Google Tasks Extension · Productivity 14 10 ★ 20.3KiB

icon

GCalPlus Extension · Productivity 14 135 ★ 187KiB

icon

CrowdLog Calendar Sync Extension · Productivity 14 3 ★ 388KiB

icon

More Colors for Calendar! Extension · Productivity 14 246 ★ 37.97KiB

icon

Calendar 2024 Extension · Productivity 14 7 ★ 3.45MiB

icon

Calendar Color Extension · Productivity 14 3 ★ 263KiB

icon

Google Calendar For PC,Windows & Mac(Safe Use) Extension · Accessibility 14 5 ★ 57.14KiB

icon

Tackle Extension · Productivity 14 18 ★ 886KiB

icon

Week Increment Google Calendar Custom View Extension · Productivity 14 14 ★ 31.2KiB

icon

Google Calendar and Outlook Extension · Productivity 14 6 ★ 20.82MiB

icon

Pomodoro Timer for Google Calendar Extension · Productivity 14 6 ★ 345KiB

icon

google calendar duplicate event Extension · Productivity 14 2 ★ 458KiB

icon

Custom Calendar Background Extension · Photos 14 111 ★ 42.28KiB

icon

Meeting Timer - for Google Meet Extension · Productivity 14 7 ★ 1.51MiB

icon

Add More Colors to Calendar Extension · Productivity 14 35 ★ 1.1MiB

icon

Sundial: Timezone Tools inside Google Calendar Extension · Productivity 14 35 ★ 18.07MiB

icon

Private Notes for Google Calendar Extension · Productivity 14 2 ★ 5.2MiB

icon

Calendar Color Labels Extension · Productivity 14 28 ★ 31.34KiB

icon

Zoom Chrome Extension For Gov Extension · Productivity 14 1 ★ 277KiB

icon

Custom Fields for Google Calendar™ Extension · Productivity 14 18 ★ 862KiB

icon

Calendar Highlight Today Extension · Accessibility 14 1 ★ 10.26KiB

icon

Google Calendar Natural Language Input Extension · Productivity 14 5 ★ 123KiB

icon

Custom Week Number - Google Calendar Extension · Productivity 14 2 ★ 117KiB

icon

UW Calendar Exporter Extension · Accessibility 14 1 ★ 383KiB