Curricular Analytics Views
This is a collection of web-based interactive dashboards with metrics powered by Curricular Analytics. Browse through the links in the sidebar to explore what they offer.
Resources
All the web-based visualizations are open source, so you can refer to their code to adapt the visualizations for your university.
- ExploratoryCurricularAnalytics is a catch-all repository containing general data processing code and the source code for several dashboards.
- curricular-analytics-graph has the source code for the curriculum graph view.
- CurricularAnalytics.py is a Python rewrite of the original Curricular Analytics toolbox, which is written in Julia. We found that for short scripts, Julia's startup time required for JIT compiling Curricular Analytics is unacceptably slow.
We used a limited set of technologies for developing and hosting the dashboards.
- Python is used for all data processing.
- The interactive dashboards are written using TypeScript and React.
- The dashboards are hosted on UCSD's website, which is managed with Cascade CMS.