A collection of scripts to sync my school’s tasks (from Canvas and Gradescope) to my personal CalDAV server. I didn’t want to look at three websites (Canvas, Gradescope, and my TODO app) in order to figure out what to do, and instead just look at my TODO apps.

Source code

This project was partially vibecoded (specifically canvas.py and caldav_sync.py).