Back to Portfolio

ChatPDFPilot 🚀

AI-Powered PDF Chat Application

React 18 Node.js Google Gemini AI PostgreSQL Tailwind CSS

Upload PDFs and have intelligent conversations with your documents. ChatPDFPilot leverages Google Gemini AI to provide summaries, answer questions, and generate insights from your PDF files in real-time.

Key Features

PDF Upload & Processing

Drag & drop PDF documents with instant text extraction for seamless analysis.

AI-Powered Chat

Interactive conversations with your PDFs using Google Gemini AI, offering smart question suggestions.

Real-time Communication

WebSocket-based instant messaging interface for a smooth and responsive user experience.

Type-Safe Monorepo

Full TypeScript implementation across the entire stack with a professional monorepo structure.

Architecture & Tech Stack

Frontend (apps/web)

  • Framework: React 18 with TypeScript & Vite
  • Styling: Tailwind CSS & Radix UI
  • State: TanStack Query
  • Routing: Wouter

Backend (apps/api)

  • Runtime: Node.js with Express.js
  • AI: Google Gemini AI Integration
  • Database: PostgreSQL with Drizzle ORM
  • Real-time: WebSocket
View on GitHub