Skip to content

Build observation analytics and trends dashboard #8

Description

@bgorzelic

Description

Add an analytics page that provides insights across all of a user's observations over time. This helps incident commanders identify patterns, track conditions across incidents, and prepare after-action reports.

Proposed Visualizations

Charts (use recharts or visx)

  • EWS over time — line chart showing observed vs. predicted EWS across observations
  • ROS distribution — histogram of rate of spread values
  • Observation frequency — bar chart by month/week
  • LCES compliance — donut chart showing % of observations with full LCES

Summary Stats

  • Average/median EWS ratio across all observations
  • Most common fuel types
  • Highest recorded ROS
  • Observations by status (draft/complete)

Filters

  • Date range picker
  • Incident name filter
  • Status filter (draft/complete)

Acceptance Criteria

  • New /analytics route accessible from sidebar
  • At least 3 distinct chart types
  • Responsive on mobile (charts scale down)
  • Filters update charts in real time
  • Works with 0 observations (empty state)
  • Loading skeletons while data loads
  • Accessible chart labels and descriptions

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3: lowLow priority — nice to havearea: webNext.js web app (apps/web)needs designNeeds UX/UI design before implementationsize: XLExtra large — 1+ weeks, consider breaking downtype: featureNew feature or capability

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions