Decision: Dashboard and stats — what the user sees outside review #12

Closed
opened 2026-08-20 14:36:24 +02:00 by gaetan · 1 comment
Owner

Part of #1

Question

What does the dashboard/stats view show? What pages exist outside the review flow?

The review screen (#11) handles the core SRS interaction. The dashboard is what the user sees when they're not reviewing.

Pages to consider:

  • Dashboard home — Today's due cards count, streak, recent activity. A "start review" CTA.
  • Stats page — Review history (chart of cards reviewed per day), retention rate, cards due by category.
  • Category overview — How many cards per category, how many due, average interval.
  • Card browser — List all cards, filter by category/tags, search. Useful for finding specific cards.

Metrics to track:

  • Streak — Consecutive days with at least one review.
  • Cards due today — Count of cards with next_review <= now.
  • Retention rate — % of cards answered "Good" or "Easy" in the last N reviews.
  • Cards learned — Cards with interval > 21 days.
  • Review history — Daily count of reviews (last 30 days, last 90 days).

This is a lower priority than the review flow. It can be minimal at launch.

Dependencies

  • Depends on: #9 (tech stack — determines how stats are rendered)
Part of #1 ## Question What does the dashboard/stats view show? What pages exist outside the review flow? The review screen (#11) handles the core SRS interaction. The dashboard is what the user sees when they're not reviewing. Pages to consider: - **Dashboard home** — Today's due cards count, streak, recent activity. A "start review" CTA. - **Stats page** — Review history (chart of cards reviewed per day), retention rate, cards due by category. - **Category overview** — How many cards per category, how many due, average interval. - **Card browser** — List all cards, filter by category/tags, search. Useful for finding specific cards. Metrics to track: - **Streak** — Consecutive days with at least one review. - **Cards due today** — Count of cards with next_review <= now. - **Retention rate** — % of cards answered "Good" or "Easy" in the last N reviews. - **Cards learned** — Cards with interval > 21 days. - **Review history** — Daily count of reviews (last 30 days, last 90 days). This is a lower priority than the review flow. It can be minimal at launch. ## Dependencies - Depends on: #9 (tech stack — determines how stats are rendered)
gaetan self-assigned this 2026-08-20 14:54:49 +02:00
Author
Owner

Resolution

Dashboard and stats decided:

Pages at launch:

  • Dashboard home (/) — Today's due count, streak, new cards available, "Start Review" CTA.
  • Category overview (/categories) — List categories with total cards, cards due, average interval. Click to review only that category.

Pages deferred:

  • Stats page (/stats) — Bar chart for daily reviews (last 30 days). Add later.
  • Card browser (/cards) — Searchable list of all cards. Add later.

Dashboard home content:

  • "You have 15 cards due today."
  • "7 day streak 🔥"
  • "5 new cards ready to learn."
  • Big "Start Review" button.

Template structure:

templates/
  dashboard.html     # landing page
  categories.html    # category list + per-category review
  review.html        # review screen (decided in #11)

Navigation: Simple top nav bar with links: Dashboard | Categories | Review (when active).

## Resolution Dashboard and stats decided: **Pages at launch**: - **Dashboard home** (`/`) — Today's due count, streak, new cards available, "Start Review" CTA. - **Category overview** (`/categories`) — List categories with total cards, cards due, average interval. Click to review only that category. **Pages deferred**: - **Stats page** (`/stats`) — Bar chart for daily reviews (last 30 days). Add later. - **Card browser** (`/cards`) — Searchable list of all cards. Add later. **Dashboard home content**: - "You have 15 cards due today." - "7 day streak 🔥" - "5 new cards ready to learn." - Big "Start Review" button. **Template structure**: ``` templates/ dashboard.html # landing page categories.html # category list + per-category review review.html # review screen (decided in #11) ``` **Navigation**: Simple top nav bar with links: Dashboard | Categories | Review (when active).
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.

Reference
gaetan/knowledgify#12
No description provided.