Data visualization across different departments of the state and central governments is essential for facilitating data backed decision making. There has been an increasing use of data dashboards within the governments and to facilitate the visualization of information we have envisioned an opensource based modular design of managing large data for data visualization that can be scaled and reused efficiently for different governance use cases. After working closely with different state governments we have identified and abstracted common governance use cases that are typically required for managing data visualizations. These use cases have informed our architectural design for the data analytics component.
This documentation of the Data Analytics component will give you an overview of the different use cases that inform the design of the component, how you can get started to deploy this component, how you can setup different modules within this component and additional reference information in case you want to dive deeper into the implementation of this component.
2. Use Cases
The following list includes a set of use cases abstracted from different state department functions.
- Configure data visualizations on a web and mobile friendly dashboard
- Define custom events in the applications to track
- Visualize event information on a configurable dashboard
- Manage structured, semi-structured unstructured data through configurable data lakes
3. Component Design
The following table provides an overview of the different modules within the Data Analytics component, the opensource libraries used for each and the additions we have done to the opensource libraries to have them architecturally and functionally aligned to our component design.
|1. Users can configure data visualizations
2. Users can write SQL queries to prepare data for analysis
3. Dashboards can be seamlessly embedded into government applications
OpenSource Libraries used: Metabase
|Data Warehouse / Lake