uw-it-aca / canvas-analytics

ETL workflow for extracting analytics from Canvas
Apache License 2.0
0 stars 0 forks source link
analytics etl-pipeline

Build Status Coverage Status

Canvas Analytics

The Canvas Analytics project contains an automated ETL workflow for extracting assignment and participation analytics from the Canvas API, as well as, an API for accessing harvested analytics.

Every weekend, batches of asyncronous jobs query the Canvas API to collect student level assignment and participation analytics. Additionally, user and course provisioning reports are loaded, parsed, and archived in the database. Jobs may be viewed and managed via a light weight admin web interface.

The internally facing Canvas Analytics API provides an interface for requesting harvested analytics. See the detailed api documentation for information about API usage.