Real‑time voice/text chat web app. Raw mic data (24kHz) Opus encoded, streamed via sockets, buffered for smooth playback. Next.js, Express, Socket.io, Tailwind, deployed on VPS with nginx.
An intelligent AI chatbot enhanced with a RAG (Retrieval-Augmented Generation) system for grounded, context-aware responses. Users can upload documents (PDF, TXT, or manual entries), which are automatically chunked, embedded using pgvector, and stored in PostgreSQL. Every query retrieves the most relevant chunks to generate accurate, source-grounded answers.