-
Notifications
You must be signed in to change notification settings - Fork 13
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
[R&D] Should Cairn be deprecated in favor of openedx/tutor-contrib-aspects #50
Comments
Here's my findings on this: It is possible I might have missed some things, so please feel free to add here. Technologies In terms of the technologies used, Cairn and Aspects use the following with the first three being similar:
Methodology In terms of methodologies, a relatively simplified explaination can be seen in the following table. It is also possible to configure aspects to work the same way as cairn per se with vector acting as the log collector and forwarding tracking logs to Aspects.
Integrated Dashboards In terms of Dashboards that are available out of the box, Cairn and Aspects have the following. Aspects has a lot more reports and charts available for course teams. Moreover, Dashboards for Aspects are being continously developed by Axim as well as the community while Cairn has seen no such developments on its ready made dashboards.
Similarities Here are the common features between the two of them.
Differences And finally, here are the different features each of them provides.
TLDR Aspects uses ralph and xAPI primarily whereas Cairn uses vector and tracking logs. Aspects has a lot more integrated dashboards as compared to cairns just one. Most, it not all of the features provided by cairn are present in aspects. Aspects has other key features such as dashboards in other languages. Deprecation With Aspects providing most, if not everything cairn provides I do not see a reason to keep it around. I think we should use aspects moving forward as the analytical tool for Open edX. |
This is a great review, thanks @Danyal-Faheem! Can you also comment on the possibility to access MySQL data straight from Superset? As far as I know it's not possible to JOIN data from mysql and clickhouse in Aspects, which only allows reading from specific clickhouse tables. |
Hi @regisb, yes you are correct. I've updated my original comment to reflect this as well. |
Cairn comes in with tutor main plugin index and offers an out of the box real-time analytics solution utilizing:
While cairn is being maintained and a new version is released with every Open edX release, for past 2 releases (Redwood & Sumac), many features on Open edX, like reporting on Instructor dashboard, require https://github.com/openedx/tutor-contrib-aspects. aspects is also an analytics system inspired from cairn but has many other things in it. That leaves a question: Should Edly keep on maintaining cairn considering aspects is needed for certain features? The aim of this spike is to:
Apart from above, any additional information that compares aspects and cairn will be useful. With all the information & research, determine if we need to keep maintaining cairn or can it be deprecated in favor of aspects?
The text was updated successfully, but these errors were encountered: