AI learning · Full-stack web
Mar – May 2026
What I built
- A ReAct-based agent orchestrator with multi-step pipelines and structured outputs that automatically regenerates any quiz scoring below 70%.
- AI requests go through Express so Gemini and Supabase credentials stay on the server. Responses stream to the client over SSE, and voice exams run on WebSockets with Gemini Live.