It is a solution. Not the best one by any means, but it's still a solution.
Oodi Calendar Maker Extension
Basic functionality is that the extension once initiated, by pressing one button, will scan through your courses on Oodi and pick out the relevant information from the courses you are enrolled in. After this, the extension will do some conversion work with ics.js and generate a calendar.ics file that includes all the courses and exercises picked out before.
You can import this ics (ICAL) file into most modern calendar programs such as iCalendar, Google Calendar, etc.
The extension takes into account recurring events and single events in WebOodi and it seems to be fairly accurate from the tests I've ran.
Sadly this extension is quite invasive in that it takes over control from you while it scans through the courses. However, this is necessary for the extension to gather all the events from your current courses. The source code is available on github for you to check that everything is in order.
Source Manifest.json
Similar Extensions
Adobe Acrobat: PDF edit, convert, sign tools 0 52558 ★ 1.9MiB
AdBlock — block ads across the web 0 289518 ★ 58.08MiB
Grammarly: AI Writing and Grammar Checker App 0 42553 ★ 37.53MiB
Adblock Plus - free ad blocker 0 184990 ★ 55.82MiB
Chrome Remote Desktop 0 2440 ★ 22.66KiB
Free VPN for Chrome - VPN Proxy VeePN 0 26400 ★ 1.25MiB
Zoom Chrome Extension 0 996 ★ 277KiB
Google Keep Chrome Extension 0 7856 ★ 4.15MiB
Save to Google Drive 0 4834 ★ 686KiB
Office Editing for Docs, Sheets & Slides 0 5830 ★ 6.54MiB
Save to Pinterest 0 9880 ★ 606KiB
Avira Browser Safety 0 3033 ★ 1.68MiB
Avira Password Manager 0 514 ★ 8.09MiB
1Password – Password Manager 0 2371 ★ 17.66MiB
Superpowers for Chatgpt 0 24 ★ 2.33MiB
Awesome Screen Recorder & Screenshot 0 27940 ★ 10.64MiB
AI Grammar Checker & Paraphraser – LanguageTool 0 10619 ★ 12.03MiB
The QR Code Extension 0 441 ★ 1.03MiB
Pop up blocker for Chrome™ - Poper Blocker 0 81258 ★ 2.7MiB
Signer.Digital Digital Signature, PKI 0 55 ★ 48.36KiB
Evernote Web Clipper 0 129703 ★ 4.13MiB
Screen Recorder 0 1720 ★ 262KiB
Microsoft Editor: Spelling & Grammar Checker 0 4337 ★ 3.35MiB
Stands AdBlocker 0 150224 ★ 1.1MiB