System scope
- Uses Think-Pair-Share to support teacher discussion templates, student group joining, individual reflection, group discussion, and post-class analysis.
- Provides live speech transcription, AI discussion guidance, participation and content analysis, visual summaries, and outcome-document export.
- Updates data live through Firestore subscriptions and controls writes through a server-only write boundary.
- Supports Firebase/Cloudflare R2 storage backends and Genkit-compatible LLM providers such as Google and OpenAI.
Contributions and outcomes
- Owned the LLM chat core, connecting discussion content, prompts, and model responses.
- Implemented discussion/summary APIs that connect discussion data, AI analysis, and summary generation.
- Completed PDF parsing, voice records, and PDF/DOCX export so teachers can produce preservable outcome documents directly from classroom discussion.



