Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The Geo Json assets files need to be loaded to s3 bucket and the reference urls need to be mapped in map-config.GeoJsonMapping mdms schema data.
map-config
GeoJsonMapping
dss-dashboard
dashboard-config
HCM-PROJECT-TYPES
projectTypes
HCM
dashboardConfig
To configure dashboard links, add the dashboard URLs to the project type in MDMS
The Campaign Management Dashboard offers a wide range of features that deliver a comprehensive view of campaign performance. It empowers supervisors to easily monitor their teams, assess campaign progress, and quickly address any obstacles that may arise.
The Dashboard equips campaign supervisors with real-time insights to evaluate their teams' effectiveness and make data-driven decisions for optimising campaign performance. Featuring intuitive visualisations and customisable metrics, supervisors can easily track key performance indicators (KPIs) such as campaign coverage, engagement, and inventory movement. The Dashboard also provides a comprehensive view of team productivity and individual performance, enabling supervisors to identify top performers and areas that may need additional support. With these powerful tools, supervisors can efficiently monitor and manage their teams, ensuring the success of the health campaign.
The Dashboard's intuitive interface makes tracking campaign progression seamless for supervisors. They can effortlessly monitor campaign milestones, goals, and progress against predefined targets, allowing them to assess the campaign's overall health and take corrective actions when necessary. Moreover, the Dashboard offers historical and predictive data, along with trend analysis, enabling supervisors to identify patterns and make data-driven decisions to optimise strategies for future campaigns. With these powerful features, supervisors can effectively analyse campaign performance and continuously refine their approach for maximum impact.
Apart from performance tracking, the dashboard provides campaign supervisors with efficient tools to troubleshoot roadblocks. It promptly highlights any issues or bottlenecks that may impact campaign progress, allowing supervisors to quickly identify and address them. Additionally, supervisors can drill down into specific boundaries, such as villages, to pinpoint areas that require attention and proactively take measures to resolve challenges. With these capabilities, supervisors can effectively overcome obstacles and ensure smooth campaign execution at all levels, from a macro to a micro level, to achieve desired outcomes.
The HCM Dashboard is purposefully designed to be user-friendly, with an intuitive and easy-to-navigate interface that requires minimal training to get started. Its robust features and user-centric design empower campaign supervisors to efficiently monitor, evaluate, and troubleshoot campaign performance. With this powerful tool, supervisors can effectively drive the success of their health campaigns, making informed decisions and taking corrective actions as needed. The HCM Dashboard is a valuable asset for campaign supervisors, ensuring a seamless and effective management of health campaigns.
The following are the features of the HCM Dashboard:
Bar charts with percentage and number toggle.
Brush component for bar charts to zoom in and out for an enhanced view.
Heat maps with zoom-in/out, toggle, and drill-downs to show coverages.
Date range selection through the calendar date picker and toggle buttons to select ‘Today’ and ‘Cumulative’ date ranges.
A new component to display the list of cards based on the chart data, and includes a collection of numeric data and a circular progress bar.
Predictive line graphs to show planned versus actual campaign progression.
Multi-campaign card layout to view campaigns of multiple types happening simultaneously.
Progress bar to show the campaign duration.
Tabular charts with drill-down, search, toggle, and sort functionalities.
Pie charts with the aggregation are shown at the centre.
Stacked bar charts.
Hover definitions and sub-headings to show more details about a specific card.
Download all charts and pages in PDF and JPG formats.
Share all charts and pages in PDF and JPG formats across WhatsApp and email.
The DIGIT HCM comes up with an out-of-the-box dashboard that helps the supervisors who manage the campaign to view real-time campaign indicators such as coverage that helps in making data-driven decisions.
Download charts in PDF or JPG format.
Share charts via WhatsApp or email.
A diverse range of charts and graphs for visualising key metrics.
Drill-down functionality for detailed data examination.
Multi-language support.
Geographic boundary-based heat maps.
View data across multiple campaigns via a single dashboard.
Geo-coordinate map to view delivery data at the household level.
Restrict data access based on user hierarchy.
Tab navigation across modules.
Predictive charts to forecast campaign extensions and stock availability.
Custom Excel reports for in-depth analysis.
Filter and sort tables.
Vewi data for custom date ranges or specific campaign cycles.
The dashboard data will be tailored according to the user's hierarchical boundary, ensuring access is aligned with their operational scope. For instance, a national supervisor will oversee campaign operations nationwide, while a district supervisor will solely access data within their designated district, without visibility into other districts.
To access the dashboard, open your browser and enter the URL [ ]. Log in with your credentials and click on submit.
After logging in, you will land on a page listing all campaign dashboards. This page also includes About and FAQ sections, and a link for downloading custom Excel reports.
To view a specific campaign's dashboard, click on the campaign name.
If you are a national-level supervisor, the initial page you see is a national-level view. Here, you can monitor the campaign's progress across various sub-national boundaries, including aggregates of households, population, and service deliveries.
To navigate to a sub-national level dashboard, click on the ‘View Dashboard’ button next to the sub-national boundary name.
The dashboard is divided into several tabs based on campaign modules: Registration & Delivery, Inventory, Complaints, and Supervision.
Registration & Delivery module: Displays indicators related to registration, including coverage metrics and charts for households, population, and service delivery.
Complaints module: Shows the status of various complaints, types, resolution times, and details of each complaint.
Inventory module: Provides insights into stock status across all warehouses and predicts stock-out scenarios.
Supervision module: Evaluates supervisors' performance in monitoring campaigns using checklists.
Date Filters: Each page has filters to view data for a specific date range, today's data, or cumulative data since the campaign's start.
Campaign Progress: A progression line at the top displays the number of days since the campaign began.
Data Completeness: The sync rate chart indicates how many users have synced data so far.
Drill-Down Charts: Double-click on any bar to drill down to sub-boundaries, continuing until the lowest level (e.g., a village). To return to the previous view, click the 'x' button.
Toggle Chart Views: Switch between percentage and absolute values by clicking toggle buttons.
Prediction Line Chart: Estimates how many more days are needed to reach target coverage based on current service delivery rates.
Sortable Tables: Summary tables can be sorted by column in ascending/descending order or alphabetically.
Download Options: Each chart can be downloaded as a PDF or JPG by clicking the kebab button. Charts can also be shared via WhatsApp or email. Tabular charts can be downloaded as Excel files.
Brush Component: Use the brush component below bar charts to expand or contract the view to see all represented boundaries.
Heat Maps: Monitor campaign progression by boundary through interactive, drill-down heat maps.
Geocoordinate maps: To view each household-level service delivery data.
Supervisors can use the real-time dashboard to monitor campaign activities and track coverage, enabling them to make informed, data-driven decisions.
Download charts in PDF or JPG format.
Share charts via WhatsApp or email.
A diverse range of charts and graphs for visualising key metrics.
Drill-down functionality for detailed data examination.
Multi-language support.
Geographic boundary-based heat maps.
Geo-coordinate map to view delivery data at the household level.
Restrict data access based on user hierarchy.
Tab navigation across modules.
Predictive charts to forecast campaign extensions.
Filter and sort tables.
View data for custom date ranges or specific campaign cycles.
Side-by-side bar chart visualization for more than 2 variables
Venn diagram for inter-cycle analysis
Filter data by cycles
The dashboard data will be customized based on the user's hierarchical level, ensuring access is aligned with their specific operational scope. For example, a national supervisor will have oversight of the entire campaign at the national level, while a provincial supervisor will have access to data within their assigned province, and a district supervisor will only have access to data within their assigned district, with no visibility into other districts.
To access the dashboard, open your browser and enter the URL [ ]. The language selection screen will appear, select the preferred language and click on ‘Continue’. You will navigate to the ‘Login’ page. Log in with your credentials and click on ‘Continue’.
After logging in, you will land on a page listing all campaign dashboards.
Click on the dashboard. If you are a National Supervisor, the landing page you will see is the national overview page.
To navigate to a sub-national level dashboard, click on the ‘View Dashboard’ button next to the sub-national boundary name.
The dashboard is divided into several tabs based on campaign modules: Registration & Delivery, Inventory, Complaints, Supervision, Team Performance, Data Quality, and Referral and Side Effects.
Date Filters: Each page has filters to view data for a specific date range, today's data, or cumulative data since the campaign's start.
Campaign Progress: A progression line at the top displays the number of days since the campaign began.
Filter by cycle: This allows you to view and analyze data for specific treatment cycles in the seasonal malaria chemoprevention campaign. Since children are treated in multiple cycles, this filter helps you focus on performance and coverage for a particular cycle, making it easier to track progress and identify gaps.
Drill-Down Bar Charts: Click on any bar to drill down to sub-boundaries, continuing until the lowest level (e.g., a village). To return to the previous view, click the 'x' button.
Drill-Down Table Charts: Click on any boundary in the table to drill down to sub-boundaries, continuing until the lowest level (e.g., a village). To return to the previous view, click the 'x' button.
Drill-Down Pie Charts: Click on any slice in the pie chart to drill down to sub-categories or data split across sub-boundaries. To return to the previous view, click the 'x' button.
Prediction Line Chart: Estimates how many more days are needed to reach target coverage based on current service delivery rates.
Geocoordinate maps: To monitor distributor coverage and track supervisor performance, the system uses the geographic coordinates of completed checklists. On a zoomed-out map, the coordinates are grouped into clusters for easier viewing. By clicking on a cluster, users can see details such as the total number of points in the cluster and information about the supervisors who recorded the data. This makes it easy to track performance and coverage across different areas.
Side-by-side comparative bar charts (2 variables): The side-by-side bar charts enable a clear comparative analysis between two distinct variables, making it easier to identify differences and trends. For example, they can be used to compare coverage by gender concerning population distribution. Additionally, side-by-side bar charts can visualize the comparison between expected stock levels and actual stock balance. This provides a clear view of inventory management, helping supervisors determine whether stock levels are in line with the campaign’s needs, or if there are discrepancies that could lead to shortages or overstocking.
Side-by-side bar chart (More than 2 variables): This layout allows supervisors to view multiple relevant variables simultaneously in a single, unified chart. By displaying these indicators next to each other, supervisors can easily compare and analyze the data across different dimensions, such as age categories, referral summary, and stock movements. The ability to view all relevant variables at once enhances efficiency, allowing for quicker identification of trends, patterns, or areas requiring attention.
Stacked bar charts: Stacked bar charts are an effective tool for visualizing the distribution of data across multiple variables, allowing for easy comparison and analysis. For example, a stacked bar chart can display the number of complaints filed within each operational boundary (district), grouped by factors such as the type or status of the complaint (pending, resolved, rejected).
Similarly, the chart can be used to show the types of side effects recorded during the campaign, with the side effect categories stacked vertically for each boundary. This enables stakeholders to easily identify trends, compare performance across regions or cycles, and pinpoint areas that may require further attention or intervention. By clustering data in this way, the chart provides a clear, comparative view that helps drive data-driven decisions and enhance campaign efficiency.
Venn diagram for inter-cycle analysis: The Venn diagram on the dashboard visually represents the overlap and distribution of inter-cycle children administration data. It illustrates the number of children who received treatment across different cycles, highlighting:
Cycle 1: Children treated in the first cycle.
Cycle 2: Children treated in the second cycle.
Overlap: Children who received treatment in both cycles.
This diagram helps identify the extent of coverage across different cycles and ensures that children who need multiple rounds of treatment are properly accounted for. It provides a clear visual of treatment gaps and overlaps, supporting efficient campaign management and decision-making
For the campaign, the required charts should be added to the dashboard-analytics
chart configuration.
The UI configuration can be loaded into the MasterDashboardConfig
within the dashboard-analytics
.
Master-Dashboard Config
Chart API Config
This Node.js service acts as a reverse proxy for Kibana, enforcing authentication and access control based on specific rules. It validates requests using DIGIT’s authentication API.The service utilizes express, express-http-proxy, and axios for proxying and API interaction.
The service relies on environment variables defined in envVariables for key configuration. These variables include:
These configurations can be overridden by environment variables, and they include:
SERVER_PORT: The port on which the Node.js service will run.
EGOV_USER_HOST and EGOV_USER_SEARCH: The host and path for the external authentication API.
KIBANA_HOST and KIBANA_BASE_PATH: The Kibana server URL and base path.
KIBANA_ACCEPTED_CONTEXT_UI_PATHS: List of valid context paths for referer validation.
KIBANA_ACCEPTED_DOMAIN_NAME: Domain name allowed for Kibana access.
KIBANA_EXCLUDE_URL_PATTERNS: URL patterns excluded from authentication.
Auth-Proxy : auth-proxy-urlencoded-fix-aad9a5959c-23