Funded Project ID

FC-0024

Provider

Archives of Tomorrow LLC

Axim Contact(s)

Brian Mesick

Expected Completion Date

August 2023

Status

Complete

Additional Project Details

GitHub

Deliverables

Technical report

Technical discovery to support the delivery of reporting capabilities for the Open edX platform which will provide up to 6 reports once implemented.

The target reports are:

In general, the resulting deliverable, a discovery document, should contain:

  1. Clear and unambiguous technical recommendations for the development of a dbt project using the ClickHouse backend, and set of Apache Superset dashboards;

  2. Rationale used to reach conclusions in clear and concise language, including code samples and other visual aids where appropriate; and

  3. Explicit references, including but not limited to citations from other sources or results from experimental findings, to support said recommendations.

In particular the recommendations should cover:

Reference implementation

The implementation of the above recommendations, once approved by NP, in a reference implementation of the Target Reports that should include:

  1. A functioning dbt project written against the ClickHouse backend using test data

  2. An instructor dashboard authored in Apache Superset, using the dbt materialized data, with charts for each “Instructor” Target Report

  3. An admin dashboard authored in Apache Superset, using the dbt materialized data, with charts for each “Admin” Target Report