Back to Projects
Featured
KnowYourPDF – AI-Powered PDF Question Answering
Upload PDFs and Ask Questions via Natural Chat Interface
KnowYourPDF is a full-stack AI web app that allows users to upload PDF documents and query them conversationally using the Gemini API for real-time, intelligent answers.
Feb 2025 - Mar 2025
1.5 months
Solo Project
Completed
Overview
KnowYourPDF is a document intelligence platform where users can upload PDF files and interact with them through an AI-powered chat interface. Built using a full-stack architecture and the Gemini API, the application processes and understands document content in real time.
Key capabilities include:
- Natural language Q&A interface powered by Gemini (Google)
- Secure user authentication with JWT-based session management
- Responsive, chat-style frontend for desktop and mobile
- Email-based password reset using Nodemailer
- Backend handling with Express and Node.js
Problem
Traditional document reading is time-consuming and non-interactive. KnowYourPDF transforms static PDFs into conversational knowledge bases for faster understanding and information retrieval.
What I Did
- •Built frontend with React.js and Bootstrap for responsive UI
- •Designed backend using Express.js and Node.js with MVC structure
- •Integrated Gemini API to process and query PDF content
- •Implemented secure user auth and password reset flows using JWT and Nodemailer
- •Managed chat context handling and session storage using cookies
Key Features
✓PDF Upload and Parsing
✓Gemini-Powered Q&A System
✓Conversational UI with Real-Time Responses
✓User Auth with Signup, Login, Logout
✓Secure Password Reset via Email (Nodemailer)
✓JWT-Based Session Management with Cookies
✓Responsive Layout for Desktop and Mobile
✓MVC-Based Backend Structure
Impact
Transforms document-heavy workflows by allowing users to extract insights from PDFs through AI-powered conversation, boosting accessibility and efficiency.
Technologies
React.jsNode.jsExpress.jsGemini APIJWTBootstrapCSS3NodemailerHTML5CookiesGitGitHub