CRITICAL story-bufdir-data-aggregation-organization-admin-002 8 pts
8
Story Points
Critical
Priority
Bufdir Data Aggregation
Feature

User Story

As a Organization Administrator
I want to trigger the Bufdir data aggregation process and see real-time progress while it runs
So that I know the system is working and can intervene if the process stalls, rather than waiting with no feedback

Acceptance Criteria

  • Given the coordinator initiates aggregation, when the process starts, then an aggregation progress indicator appears showing the current stage (fetching, categorising, deduplicating, distributing)
  • Given aggregation is running, when a stage completes, then the progress indicator advances and labels the next stage
  • Given aggregation completes successfully, when all stages finish, then an aggregation summary widget shows total activities, unique participants, category breakdown, and geographic distribution
  • Given aggregation fails at any stage, when an error occurs, then a descriptive error message is shown with an option to retry or cancel
  • Given the coordinator taps the summary, when the summary is displayed, then all figures match the source records in the database within the selected period

Business Value

Bufdir reporting is a mandatory compliance task for all funded organisations. Automating the aggregation eliminates hours of manual Excel work per reporting cycle and removes human calculation errors that have historically caused grant disputes. Real-time progress feedback reduces coordinator anxiety and increases trust in the digital reporting process.