InsightDocs

Muhammad Usman

AI Chatbot Developer
Frontend Engineer
Web Developer
Next.js
OpenAI
PostgreSQL
InsightDocs is an innovative platform that allows users to interact with their PDFs by uploading them, asking questions, and receiving summaries of the content. It uses advanced AI capabilities to provide a chat interface for seamless PDF interactions, helping users extract key information and insights. Additionally, users can save their chats for future reference.

Key Features:

Chat with PDFs: Upload PDFs and chat with them to ask questions or explore content.
Summarization: Automatically generate summaries of the PDF to quickly understand key points.
Save Chats: Save and revisit your past conversations for reference.
Secure Authentication: Users can log in securely using KindeAuth.
Payment Integration: Seamless payment for premium features using Stripe.

Skills & Tools:

Frontend: Built with React, integrating ShadCN UI for modern UI components and ReactPDF for rendering PDFs.
AI Integration: Leverages ChatGPT API for interactive conversation and LangChain for language model-based operations on the uploaded PDFs.
Database: PineconeDB for high-performance vector search and PostgreSQL for structured data storage (user information, saved chats, etc.).
Backend: Powered by Node.js, with Prisma for seamless ORM functionality and integration with PostgreSQL and PineconeDB.
File Uploads: UploadThing handles secure and efficient file uploads.
Authentication: KindeAuth for simple, secure user authentication and session management.
Payment Integration: Stripe for handling payments for premium features or subscriptions.

How It Works:

Upload PDF: Users upload their PDFs to the platform.
Chat: Chat with the document, asking questions or getting specific information.
Summarize: Automatically summarize the key content of the document for quick insights.
Save Chats: Users can save their past conversations and access them later.

Tech Stack Breakdown:

ChatGPT API: Powering the interactive conversation with PDFs.
LangChain: Enhancing the language model's interaction with PDF data for smarter processing.
ShadCN UI: Providing beautiful, user-friendly components.
ReactPDF: Rendering PDFs within the app for a seamless user experience.
PineconeDB: Storing vectors to enable fast search and retrieval of document-related data.
Prisma: Simplifying database queries and integrations.
Stripe: Handling payments for premium features.
PostgreSQL: Storing structured data for user management, saved chats, and preferences.
UploadThing: Ensuring efficient and secure file uploads.
Partner With Muhammad
View Services

More Projects by Muhammad