We're happy to announce that we just open sourced our edX analytics pipeline, including our brand new course analytics dashboard! The course analytics dashboard is debuting on edX.org in the next few weeks.
The analytics pipeline consists of
several repos, the primary ones being:
- edx-analytics-pipeline, which computes various aggregates and reports from the event logs and database data.
- edx-analytics-data-api, which exposes the results via a REST API.
- edx-analytics-dashboard, which is a web app that uses this API to show course teams what's happening in their courses.
As is always the case, there is a long list of things that aren't at the level we wish they were, ranging from documentation to installation scripts to cleaner interfaces, but we decided to open source now anyway. If you try this out, we would love pull requests which focus on improving the docs or the installation process.
As usual, please contact us before making large code changes that you want merged in, so that we can coordinate on an approach. As we work hard on finishing up our projects this quarter, please bear with us if we are not able to provide a quick turn around to our first open source pull requests.
Cheers,
-The edX Analytics Team