Problem
Problem
Banking workflows need secure, context-aware conversations, but hackathon timelines usually force trade-offs between UX quality and system reliability.
Constraints
Constraints
JWT-authenticated flows, real-time updates through WebSockets, and multi-intent conversations that had to remain coherent across turns.
Approach
Approach
Built a modular FastAPI backend with REST + WebSocket surfaces, layered intent routing and slot filling, and integrated Gemini for dynamic NLU and response generation.
Outcome
Outcome
Shipped a hackathon-ready assistant handling account queries, card blocking, and loan-style flows with robust session continuity and accessible web UI support.
What I’d redo
What I’d redo
Introduce stricter guardrail evaluation suites and conversation replay tooling earlier to harden failure handling before demo traffic spikes.