Overview
Dashboard
Platform-wide activity at a glance. Every number below is a live count from Supabase, refreshed each time you open this panel.
Recently joined
| User | Level | XP | Joined |
|---|
Quick links
People
Users
Every registered learner. IoT Class does not store email addresses or third-party avatar photos in this table — identity lives in Supabase Auth; each avatar is one of the twelve self-hosted IoT Class characters the learner picked (or the default, if they haven’t picked one yet).
| User | Role | Account | Level | XP | Joined | Last active | Actions |
|---|
No users match these filters.
People
Teacher Applications
Creating a classroom requires an admin-approved teacher account. Approving an application here grants the applicant the teacher role immediately and transactionally — there is no separate step. Applicants supply an institutional email, institution, and role/title; approving or rejecting is recorded with an optional note.
Pending applications
No pending applications right now.
| Applicant | Institutional email | Institution | Role / title | Intended use | Submitted | Decision |
|---|
Recently reviewed
No applications reviewed yet.
| Applicant | Institution | Status | Reviewed by | Reviewed | Note |
|---|
Content
Content Health
Freshness and coverage signals from the deployed content registries. A missing source is shown as unavailable, never as a clean result.
Outbound links
Checker results by status
Link report unavailable.
| Status | URLs | Share |
|---|
Astro conversion
Constructs needing attention
Conversion log unavailable.
| Construct | Approximated | Waived | Unhandled | Waiver reasons |
|---|
Content
Unit Reviews
Human confirmation across all 984 learning units. Every learning unit is shown below. A confirmation turns amber whenever its content source has a newer Git edit, so “green” always means a human reviewed the current version.
Admin-only
Appoint reviewers
Appointed reviewers retain the normal learner feedback controls and gain a quiet chapter confirmation control. Administrators are reviewers automatically.
Current appointed reviewers
No appointed reviewers yet. Admins still review automatically.
| Unit | Module | Last updated | Human review | Open | State |
|---|
No units match these filters.
Engagement
Badge Registry & Awards
Browse every generated badge definition alongside its live award count. Definition copy and artwork come from the deployed badge registry; counts come from the gamification award table only after the server confirms administrator access.
Badge registry has not loaded yet.
| Badge | Type | Module | Registry context | Awards |
|---|
No badge definitions match these filters.
Content
Content Reviews
Canonical chapter and section issue queue. Every flag carries the
canonical module/stem unit identity plus its rendered
section anchor, so an agent can resolve it directly to the owning
file and heading.
Engagement
Analytics
Page usage, reading depth, and aggregate visitor geography from the live Supabase analytics tables.
Traffic
Views by day
No page views in this period.
Content usage
Most viewed pages
No page data in this period.
| Page | Views | Avg depth |
|---|
Reading quality
Low-engagement watchlist
Not enough page data to rank engagement.
| Page | Views | Bounce | Depth |
|---|
Visitor geography
Top aggregate locations
No visitor-location aggregates available.
| Country | Code | Recorded visits | Last visit |
|---|
Assessments
Knowledge Check Coverage
Inspect the canonical knowledge-check registry and see how many checks each chapter carries, including authored explanation and per-option feedback coverage.
Knowledge-check registry has not loaded yet.
Per-chapter coverage
0 chapters| Chapter | Module | KCs | Explanations | Option feedback |
|---|
No chapters match these filters.
KC registry browser
0 knowledge checks| Registry id | Module | Question | Answer | Options |
|---|
No knowledge checks match these filters.