Skip to content

Redesign default dashboard: remove noise, add meaningful trends #227

@fiddur

Description

@fiddur

Problem

The current default dashboard has too many cards that don't drive decisions:

  • 4 baseline cards (HRV 7d, HRV 30d, RHR 7d, RHR 30d) — redundant
  • Zone 2 Weekly — not actively tracked
  • 6 Explore quick links — navigation clutter

Proposed new layout

Section 1: "Recovery" (metrics)

Section 2: "Activity" (metrics)

  • Steps sparkline (30-day, green)
  • Activity Summary (7-day lookback)

Section 3: "Trends" (charts)

  • Painkillers trend_chart — tag pattern: pain.killer (matches "Pain killer" and "tag_generic_pain_killer"), weekly display, 90-day lookback
  • Sex trend_chart — tag pattern: ^(Sex|sex|tag_generic_sex)$, weekly display, 90-day lookback
  • Ejaculation trend_chart — tag pattern: ^Ejaculation$, monthly display, 90-day lookback

Changes needed

Update defaultDashboardConfig in packages/api-spec/src/schemas/dashboard.ts.

After deploying, reset stored dashboard config via POST /dashboard/reset.

Future enhancements (separate issues)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions