User Interface medium complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

The main screen presenting a peer mentor's personal activity statistics. Displays an overview of completed activities, total hours contributed, contact categories assisted, and period-based comparisons. Supports date range filtering (week, month, year, all-time) via BLoC state management.

Feature: Personal Activity Statistics

statistics-dashboard-screen

Responsibilities

  • Display aggregated personal statistics for the authenticated peer mentor
  • Render date range filter controls and respond to filter changes
  • Compose chart and summary sub-widgets into a cohesive dashboard layout
  • Handle loading, empty, and error states gracefully

Interfaces

build(context)
onDateRangeChanged(range)
onRefresh()
navigateToActivityDetail(activityId)
showFilterSheet()

Related Data Entities (2)

Data entities managed by this component