feat: Analytics Dashboard with Charts #44

Closed
opened 2026-01-21 20:45:45 +00:00 by jack · 1 comment
Owner

Description

Add analytics charts to the dashboard for visualizing memory data over time.

Features

  • Line chart: Memories created over time (day/week/month)
  • Pie chart: Distribution by type (bugfix, feature, discovery, etc.)
  • Bar chart: Most active projects
  • Token usage statistics

Technical

  • Use lightweight chart library (Chart.js or Recharts)
  • Add stats aggregation endpoint to worker API
  • Lazy load charts for performance

Design

  • Cards layout matching existing dashboard
  • Responsive charts
  • Time range selector (7d, 30d, 90d, all)

Migrated-From: jack/claude-mem-fork#2

## Description Add analytics charts to the dashboard for visualizing memory data over time. ## Features - Line chart: Memories created over time (day/week/month) - Pie chart: Distribution by type (bugfix, feature, discovery, etc.) - Bar chart: Most active projects - Token usage statistics ## Technical - Use lightweight chart library (Chart.js or Recharts) - Add stats aggregation endpoint to worker API - Lazy load charts for performance ## Design - Cards layout matching existing dashboard - Responsive charts - Time range selector (7d, 30d, 90d, all) --- Migrated-From: jack/claude-mem-fork#2
jack 2026-01-22 17:52:03 +00:00
Author
Owner

This feature has been fully implemented:

  • Line chart: Memories created over time (TimelineChart)
  • Pie chart: Distribution by type (TypesChart)
  • Bar chart: Most active projects (ProjectsChart)
  • Token usage statistics (TokensChart)
  • Time range selector (7d, 30d, 90d, all)
  • Recharts library integration
  • Stats aggregation endpoints (/api/analytics/*)

Bug fixes for null handling added in PR #80.

This feature has been fully implemented: - ✅ Line chart: Memories created over time (TimelineChart) - ✅ Pie chart: Distribution by type (TypesChart) - ✅ Bar chart: Most active projects (ProjectsChart) - ✅ Token usage statistics (TokensChart) - ✅ Time range selector (7d, 30d, 90d, all) - ✅ Recharts library integration - ✅ Stats aggregation endpoints (`/api/analytics/*`) Bug fixes for null handling added in PR #80.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#44
No description provided.