Loading Experience
Back to Projects

Working with large documents often requires searching through pages to find relevant information. DocChat AI solves this by enabling natural language queries against uploaded documents, providing contextual answers with source references.

Implemented a Retrieval-Augmented Generation (RAG) pipeline using Google Gemini API. Documents are parsed, chunked, and indexed to enable intelligent context-aware responses. Built on Supabase for secure authentication and data persistence.

Built the frontend with React and TypeScript, integrated PDF.js for document parsing and in-browser viewing. Used Supabase Auth for secure user management and Supabase Edge Functions for server-side RAG processing with Google Gemini API. Styled with Tailwind CSS for a clean, responsive interface.

React

React

Built the chat interface and document management UI

TypeScript

TypeScript

Type-safe codebase ensuring reliable document processing

Google Gemini API

Google Gemini API

Powered the RAG-based conversational AI engine

Supabase

Supabase

Authentication, database, and Edge Functions for server-side logic

PDF.js

PDF.js

Client-side document parsing and in-browser PDF viewing

Tailwind CSS

Tailwind CSS

Responsive, utility-first styling for the chat interface