Core System
9 Core Modules
The nine functional layers. Each is independently deployable but feeds the others.
Module 01
Identity & Access Control
Manages who can see what. Every data request passes through role validation before it resolves. Student identity table is encrypted separately from all content records. Full audit log captures every access event for compliance.
Google OAuth 2.0Firebase AuthRBAC middlewareRole matrixAnonymization layerAudit log
Module 02
Capture & Transcription Pipeline
Teacher taps record on mobile or tablet. Audio uploads automatically. Whisper API transcribes. AI assigns student codes via speaker diarization. Teacher reviews and corrects attribution before the record is finalized and analysis begins. Target: analysis delivered within 90 minutes of class end.
PWA MediaRecorder APIFirebase StorageOpenAI WhisperSpeaker diarizationTeacher correction UIAuto-trigger on upload
Module 03
AI Analysis Engine
Runs on every approved transcript and assessment. Output: engagement scores per student, concept mastery signals, participation frequency, tone and affect indicators, cross-session trend data, and specific actionable coaching prompts for the teacher about individual students by code.
Claude API (Sonnet)Firestore triggersPer-class analysisLongitudinal trackingCoaching promptsIntervention alerts
Module 04
Lesson Planning Workspace
AI-assisted lesson builder informed by prior session data. Generates a pre-class brief 24 hours before each session: which students to watch, suggested discussion prompts, and differentiation recommendations. Teacher reviews, edits, and approves before it’s finalized.
Claude APIStandards alignmentPre-class briefPer-student differentiation
Module 05
Assessment Hub
Ingests quizzes, worksheets, and tests via typed entry, PDF upload, or photo OCR. AI scores objective items and flags edge cases for teacher review. Teacher finalizes grades. Scores feed back into student profiles and trigger a fresh analysis run.
Google Vision OCRClaude APIPDF ingestionAuto-scoringTeacher overrideGrade sync
Module 06
Student Intelligence Profiles
The longitudinal per-student record. Engagement trend, participation history, concept mastery map, assessment scores, teacher notes, AI insights, and intervention flags. Builds session by session across the full course.
Engagement timelineConcept mastery mapWorking style signalsTeacher notes layerIntervention queue
Module 07
Role-Gated Dashboards
Four separate views — Teacher, Student, Parent, Admin — each with rigorously scoped data access. Teacher dashboard includes AI coaching prompts and intervention queue. Student portal can surface an AI tutor when the teacher enables it.
Next.js App RouterTypeScriptTeacher dashboardStudent portalParent portalAdmin reports
Module 08
Public Websites (Per Grade / Subject)
Static or semi-static sites hosted per grade or subject. Public layer: course description and project showcase with teacher permission. Authenticated layer: course materials, resources, and teacher-approved student work. Consistent design system throughout.
Next.jsNetlify / VercelRole-gated routesProject showcase
Module 09
Notification & Automation Layer
The connective tissue. Triggers post-class analysis, sends weekly engagement reports, fires intervention alerts, routes parent communications, and prompts teachers 24 hours before each session. Runs on serverless functions — no cron jobs, no drift.
Firebase Cloud FunctionsSendGridFCM PushPost-class triggerWeekly digestsIntervention alerts
Automation
5 Key Workflows
The automated flows that make the system feel seamless rather than manual.
Flow 1 — Post-Class Transcript Pipeline
TriggerStop recording
→
AutoUpload to storage
→
AutoWhisper transcription
→
AutoSpeaker diarization
→
TeacherReview + correct
→
AutoAI analysis
→
PushNotify teacher
Target: full analysis delivered to teacher within 90 minutes of class end.
Flow 2 — Pre-Class Teacher Brief
Trigger24hrs before class
→
AutoPull last 3 analyses
→
AutoClaude generates brief
→
PushEmail + in-app
→
TeacherReviews + adjusts
Includes: students to watch, engagement trends, suggested prompts, differentiation moves.
Flow 3 — Assessment Ingestion
InputPDF / typed entry
→
AutoOCR extraction
→
AutoAI scores items
→
TeacherReviews + finalizes
→
AutoGrades → profile
→
AutoRe-run analysis
Flow 4 — Intervention Alert
AutoDetect drop trigger
→
AutoClaude generates note
→
PushAlert to teacher
→
TeacherDismisses or acts
→
OptionalParent notification
Triggers: engagement below threshold 2+ sessions, missing 2+ assessments, or zero participation in a session.
Flow 5 — Weekly Stakeholder Digest
TriggerFriday 5pm
→
AutoCompile week’s data
→
AutoRole-specific reports
→
TeacherApproves parent version
→
PushDeliver to each role