Canvas Course Creator

Canvas course requests used to take a few days to be processed according to the LMS policy. To provide outstanding service to our clients, I developed an on-demand course creation system that shortens the overhead time from 3 business days to just a few seconds.

The front end of this app is built using Bootstrap, and the back end is built using PHP. Course catalog information is retrieved from the website of the Registrar’s Office and securely stored in a local MySQL database. A simple Python wrapper for the Canvas APIs handles all the course creation in the background.

To make the tool more closely integrated with Canvas, I am working on transforming this web application into an LTI tool and replacing the RESTful API with GraphQL APIs. Moreover, this project will be open-sourced on GitHub soon.

Flowchart

Flowchart

UI

UI

Data Retrieval

Course_Search

Data Management

MySQL