Adding Smart Annotations to Dashboards for Instant Context

Case Study

About the client

This U.S.-based company offers an AI-powered people analytics platform designed for HR leaders. Their solution provides predictive insights into workforce trends, enabling organizations to forecast attrition, identify skill gaps, and optimize talent strategies. By integrating seamlessly with existing data systems, the platform delivers customized, role-based insights to support strategic decision-making across the employee lifecycle.

Industry

HR Analytics

Revenue (USD)

Million

Head Count

Employees

Countries Of Operation

USA

Overview

Diacto Technologies addressed a client’s need to enhance their Domo dashboards by automating the addition of contextual annotations to line charts. This initiative aimed to provide real-time insights directly within visualizations, reducing manual efforts and improving data interpretability.

Challenge

  • Lack of Contextual Insights: Dashboards displayed raw data trends without explanatory notes, leading to potential misinterpretations.

  • Manual Annotation Process: Adding, updating, or removing annotations required manual intervention, making the process time-consuming and inconsistent.

  • Technical Constraints: Identifying appropriate APIs and managing authentication posed initial hurdles in automating the annotation process.

Solution

  • DOM Inspection for API Identification: Utilized browser developer tools to trace and identify relevant Domo API endpoints for annotations.

  • Secure API Integration: Implemented authentication using access tokens to interact securely with Domo’s APIs.

  • Automated Annotation Workflow:

    • Card Identification: Extracted card IDs using DomoStats dataset.

    • Metadata Analysis: Filtered for line chart cards through metadata inspection.

    • Annotation Management: Employed Domo’s Annotation API to add, update, or delete annotations dynamically based on data changes.

Impact

  • Enhanced Data Contextualization: Provided users with immediate insights into data trends directly within dashboards.

  • Operational Efficiency: Reduced manual efforts in managing annotations, leading to time savings and consistent updates.

  • Scalable Solution: Established a framework adaptable to other visualization types and dashboards within the organization.

This case study underscores the importance of integrating contextual information within data visualizations to facilitate informed decision-making and highlights the effectiveness of automating such processes using available APIs.