Master your interviews with AI
Screenmate helps you practice in a realistic, dynamically adapting environment. No more talking into the void—get real-time feedback and intelligent follow-ups.
Uncheck to pause. Choosing a step manually also pauses.
📝 Context Setup
System Architecture
A high-level view of how data flows through the Screenmate pipeline.
Client
SvelteKit Frontend
- Pdf.js Context Parsing
- Web Speech API Dictation
- Blazeface WebGL Tracking
- Live SSE Rendering
REST / SSE
Server
FastAPI Backend
- Google OAuth / JWT
- SQLite Session State
- Prompt Assembly
- Async Flow Orchestration
Stream
Inference
Ollama Local AI
- Configurable Ollama model (default gemma3:4b)
- JSON question + intent parsing
- Context windowing
- Low-latency streaming