Voice or type
Push-to-talk records a clean turn. Groq Whisper transcribes it. Typing enters the same conversation path.

Side projects, serious curiosity
Curiosity is part of the job. These are the projects I build when an idea is worth following far enough to learn something, make something, or make myself laugh.
Live system / running on this page
ACE turns a static portfolio into a guided conversation without surrendering factual control. The stack joins retrieval, short-term context, streaming speech, and a custom WebGL performance system in one real-time loop.
Push-to-talk records a clean turn. Groq Whisper transcribes it. Typing enters the same conversation path.
A curated portfolio RAG retrieves reviewed facts, client stories, project records, claims, and answer guardrails before ACE responds.
DeepSeek V4 Flash runs through OpenRouter, with a Groq fallback. Fixed answers handle the questions that should never drift.
Fish Audio streams the reply as it is produced. Sentence-level performance cues shape pace and intonation instead of bolting on a generic voice at the end.
The audio waveform drives mouth movement while expression cues animate the eyes, brows, cheeks, and posture through the same live response.
ACE knows the current page, open project, last presentation, and recent turns inside this tab. Conversation and browsing history are not stored.
Built beyond the brief
Physics, games, and fiction exercise different muscles, but the operating habit is the same: get curious, learn the machinery, make the idea tangible, and keep going until it works.

Physics research / technical communication

Browser game / interactive experiment

Comedy novel / writing sample