-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initiative: Replace Insights with Aspects V1 #4
Comments
Huge thanks to @bmtcril and @jmakowski1123 for writing this up and developing the roadmap for this project!
I've been thinking about this, and one of the many benefits of recommending existing, open source, 3rd party software is that we don't have to provide all the documentation and support for these pieces. E.g., if people have questions for how to use Apache Superset, or how to write custom reports or add data sets, they can search Superset's docs and forums. But they'll only know to do that if we make it clear that the Analytics UI system they're using is "Apache Superset". Same for Clickhouse, Redis, the LRS...: finding the right support info means knowing which technology to search for. If we hide these names behind our own branding/packaging, then we obscure these names, and make it more difficult for people to learn what they need. And since OARS is just the "reference system", the end users may end up using different pieces altogether. So I don't personally think we need a name for the "end user solution", as it will be something of their own construction which uses OARS as a guide. |
Current Documentation
MVP requirements: https://openedx.atlassian.net/wiki/spaces/OEPM/pages/3988160641/Aspects+V1+Product+Requirements
Tech spec: https://openedx.atlassian.net/wiki/spaces/OEPM/pages/3999203338/Aspects+V1+Release+Technical+Approach
Kanban board: https://github.com/orgs/openedx/projects/5
Initiative Overview
This Initiative offers a solution to replace Insights and lays the foundation for a more robust and sustainable data & analytics system for the Open edX platform.
Problem
Insights is large, complicated, difficult and expensive to run, and fairly locked into Amazon. Furthermore, few Instances use it, creating a reality in which many independent data solutions exist, but without central management of the data pipeline.
Solution
This project will replace the data pipeline with a lightweight, flexible solution [What will we call this solution for end users?]. It will enable more streamlined and standardized data collection without sacrificing Providers' capacity to create custom reports for each client. In fact, this new set of tools will make it easier to do so.
Instead of being software that the Open edX community creates, Aspects will be a recommended set of 3rd party open source tools and the "known good" configurations to combine them into a powerful analytics platform. Initially Tutor plugins will be created to allow "out of the box" deployment of a recommended Aspects configuration for Tutor-based deployments. Using open standards and versatile tools will allow a high degree of customization and choice for site operators to suit their own use cases, which we hope they will contribute back to the Aspects project as instructions for alternate deployment methods.
Specifically Aspects version 1 will support the following data flow:
User Expectations
The default install will come with reports that meet the majority of requested data needs, and site operators will be able to add additional custom queries on top of that. Operators will be able to share queries and visualizations that they find useful, or contribute them back to the project to be included in future versions.
Users will have access to a data dashboard of reports where they will be able to visualize their data in different views or download for offline processing. Site operators will have full permissions control (including the ability grant permission to explore the entire data set and create new visualizations).
Expected Benefits
Approach
Milestones
Milestone 1: Discovery and Specs for Aspects V.1
Milestone 2: Aspects Reference Implementation
The text was updated successfully, but these errors were encountered: