Quizzboard

Admin Portal

Sign in to view analytics and manage quizzes.

Authorized administrators only Continue with a Google account that has been granted admin access.

Google handles authentication. Quizzboard never receives your Google password.

Quizzboard

Admin
← Back to app

Operations

Overview

A quick read on traffic, studying, content, and issues that need attention.

Visitors Today
—
likely humans, not bots
Human Views
—
selected range
Quiz Starts
—
study sessions
Completions
—
graded quizzes
Open Reports
—
new or reviewing

Attention Queue

Recent Activity

Top Quizzes

Class Coverage

Interactive study tool

Crosslink

Launches, signed-in runs, mode performance, difficult links, and learner activity.

Open game ↗
Lifetime Plays
—
every game launch
Signed-in Runs
—
saved attempts
Ranked Runs
—
leaderboard eligible
Chill Runs
—
timer-free, never ranked
Learners
—
signed-in accounts
Links Made
—
— average accuracy

Anonymous launches are aggregate-only. Run, learner, and link-level details appear only for signed-in accounts.

Mode performance

Select this tab to load Crosslink data.

Deck activity

No deck data loaded.

Recent signed-in runs

Chill attempts remain visible here for learning analytics, but never enter public leaderboards.

No runs loaded.

Most difficult links

No link data loaded.

Learner activity

No learner data loaded.

Clinical review

Rapid Review EKG

Case provenance, source-validation status, learner performance, and the quarantine queue.

Open preview ↗
Cases
—
provenance tracked
Clinically Approved
—
Quizboard sign-off
Needs Review
—
includes source-only validation
Open Reports
—
learner quality flags
Attempts
—
— accuracy
Learners
—
signed-in accounts

Auditor links

A private link for an outside reviewer (e.g. a professor) to approve or comment on every case without an account. Their verdicts show up in the ledger below; the final status is still your decision. Revoke a link to shut it off.

Case review ledger

A dataset label never becomes general-production approved without an explicit review decision here.

Select this tab to load ECG cases.

Quality reports

Learner-submitted concerns about diagnosis, measurements, rendering, clinical context, or attribution.

No ECG reports loaded.

Accounts

Users & Access

Manage account roles, pre-authorize new administrators, and review quiz ownership.

Add an administrator

The email can be added before the person signs in. Their account becomes an admin the next time they use Google sign-in.

Registered Users

Select this tab to load users.

Pending Administrators

Accounts

User Activity

What signed-in users do and when — opens, starts, completions, publishes, ratings, edits, and sign-ins. Kept permanently; no location data.

Select this tab to load activity.

Traffic

Visitors

Human traffic is filtered by browser/user-agent signals. Toggle bots on when you need raw logs.

Page Views
—
in selected range
Unique IPs
—
distinct visitors
Today
—
page views
Real Humans
—
app opens · JS ran
Logged In
—
signed-in opens
Anonymous
—
not signed in

"Real humans" counts visits where the app actually loaded in a browser (JS ran), filtering out crawler and landing-page blips that only hit the raw page. The logged-in vs anonymous split starts counting from this analytics update. The amber line on the chart is unique visitors per day (distinct IPs, so refreshes collapse to one) — a rough proxy for real people.

Approximate location

Visitor Map

Bubble size and color increase with activity. Locations are derived approximately from Cloudflare network data. Signed-in bubbles list identified accounts for newly recorded opens.

No mapped activity in this view yet New visits will appear as Cloudflare supplies approximate coordinates.
Lower Higher activity

Daily Views

Human Bot / blip Unique visitors

By Country

Top Paths

Recent Visits

Interactive study tool

BrainMap Insights

Visits, quiz-library referrals, pathway choices, and guided-animation engagement.

Tool Views
—
page loads
Unique Visitors
—
distinct coarse IPs
Library Clicks
—
from Patho Exam 3
Guided Starts
—
play button taps
Guided Finishes
—
completed pathways
Finish Rate
—
finishes ÷ starts
Signed-in Users
—
distinct accounts
Signed-in Actions
—
attributed events

Pathway Engagement

Engagement Summary

Signed-in User Engagement

Account details appear only for authenticated BrainMap activity. Anonymous usage remains aggregate-only.

Recent BrainMap Events

Interactive study tool

Flash Learn

Clin Med II usage, account progress, card reviews, and practice activity.

Page Views
—
selected range
Flash Learn Opens
—
client sessions
Card Reviews
—
FSRS ratings
Practice Answers
—
checkpoint attempts
Signed-in Users
—
active accounts
Synced Learners
—
saved progress
Cards Studied
—
across accounts
Practice Accuracy
—
saved attempts

Progress Summary

Recent Events

Synced Learner Progress

Uses the same Quizzboard accounts and progress records as the quiz library.

Studying

Quiz Activity

Loads, starts, completions, and score trends from public library quiz events.

Quiz Loads
—
loaded from library
Quiz Starts
—
sessions started
Completions
—
quizzes graded
Avg Score
—
on completed quizzes

Most Popular Quizzes

Recent Events

Content

Quizzes

Search, edit metadata, clean class fields, or remove public quizzes.

Select this tab to load quizzes.

Organization

Courses & Exams

Add courses and the exams within them. The library groups quizzes into a divider per exam; an exam's divider greys out and collapses automatically once it's past 4pm Eastern on the exam date.

Add a course

Add an exam

Import exam schedule

Coming soon

Bulk-import a course's exam schedule from a file. Not wired up yet — for now, add exams individually above.

Migrate legacy tags → courses

One-time: map each old class label to a course, then apply. This sets the course for matching quizzes and removes all freeform tags. Course and exam assignments are preserved.

Courses

Select this tab to load courses.

Organization

Classes & Tags

Class/Unit is stored as a structured tag like class/unit. Use this view to find messy labels and edit affected quizzes.

Class Groups

Tags

Rename / Merge Class Group

Needs Cleanup

Inbox

Bug Reports

Triage reports into New, Reviewing, Fixed, or Ignored.

Select this tab to load bug reports.

Quality

Moderation

A review queue for public content risk: suggested changes awaiting approval, quizzes with no course assigned, oversized quizzes, unclear ownership, or recent bug activity.

Platform

System

Deployment and database health signals visible from the admin app.

Admin Session
Active
token stored locally
Cache Version
v109
service worker
Database
—
latest API check

Next Platform Step

User accounts are the next major foundation.

Recommended next schema: users, private quizzes, quiz attempts, question outcomes, saved review queue, and public/private visibility.

Edit Quiz

Assigning a user adds this quiz to their synced account. This works for current and past quizzes.

Course and exam control where this quiz appears in the library. The exam list only shows exams for the selected course.

Edit Question

Edit exam

Delete Quiz