Prior to this project, the Internet Monitor Dashboard's visualizations widgets were all pre-tailored, with the front and back ends tightly coupled (a custom UI for every data source), which made it harder to scale up to new data sources and limited the user's choices to visualize data.
The goal of this project was to make visualization data-agnostic, in the sense that the process of data collection and aggregation was separated from the visualization itself, giving users more visualization options and allowing for a much easier addition of new data sources.