Skip to content

Complain Types - Interface Documentation

Overview

The 'Complain Types' interface displays visual analytics for all customer complaints recorded in the system. It includes filtering and drill-down capabilities, with data visualized through interactive JavaScript-based charts.

Filters and Controls

  • Date Range: Select a specific time window to view complaints.
  • Select Country: Multi-select dropdown to filter complaints by country.
  • Select District: Multi-select dropdown to filter by district.
  • Select Project: Multi-select dropdown for project-specific filtering.
  • Select Category: Multi-select dropdown to filter by complaint category.
  • Group By: Choose how the data is grouped over time (e.g., Month, Week, Day).
  • Filter Button: Applies all selected filters and updates the graphs.
  • Reset Button: Clears all filters and restores default settings.

Graph Visualization

There are three separate interactive charts rendered using JavaScript libraries, each representing a different dimension of customer complaints.

  • Issue Types: Shows the distribution of different types of issues (e.g., Turn Off, Outages, Community Incidents).
  • Root Causes: Displays the reasons behind complaints (e.g., Server Offline, Poor Communication).
  • District Level Issues: Breaks down complaints by geographic district.

All charts support: - Tooltips: Hovering over any bar shows the specific value. - Click Interaction: Clicking on a bar reveals additional detail.

Backend Integration

All data is fetched from the backend database when filters are applied. This ensures the most current and accurate complaint data is displayed.