Case study

HSBC Banking Chatbot System

A secure multi-turn banking assistant built for real-time interaction

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.