Notion and Canvas Integration

Python and JavaScript

a picture of the Notion Logo

This project was inspired by a lack of functionality I found in Gonzaga’s learning system called Canvas. Canvas is a platform that professors use to upload course material, assign and receive work, and communicate with students. And while this system is very robust and easy to use, I found that it was hard to juggle my canvas calendar and my personal calendar at the same time. So, I created an application that connects Canvas to Notion, a popular productivity app. Notion is a fully customizable task scheduler, calendar, and productivity app used by over 30 million people. By utilizing the Canvas LMS API and Notion’s API I created an application that pulls all the assignments from Canvas and important events and posts them on Notion as database entries that can be easily used to automatically populate calendars and to-do lists.