Back to Projects
NotebookLM AI Chatbot
CompletedReactNext.jsNode.js+5 more

NotebookLM AI Chatbot

An AI-powered chatbot that lets users upload PDFs, YouTube videos, websites, and text to chat with their own knowledge base.

Timeline

1 Month

Role

Full Stack AI Developer

Team

Solo

Status
Completed

Technology Stack

React
Next.js
Node.js
PostgreSQL
Prisma
OpenAI
LangChain
Vector Database

Key Challenges

  • Document Parsing
  • Context Management
  • Accurate AI Responses

Key Learnings

  • RAG Architecture
  • Prompt Engineering
  • Vector Search

Overview

NotebookLM AI Chatbot is a knowledge-based AI assistant that allows users to chat with their own content.
Users can upload PDFs, YouTube videos, website URLs, and plain text, and the system converts them into a searchable knowledge base.

The chatbot uses a Retrieval-Augmented Generation (RAG) approach to provide accurate, context-aware answers strictly based on the user’s uploaded data.

Key Features

Features implemented

  • PDF Upload & Parsing: Extract text from PDFs
  • YouTube Video Support: Fetch and process video transcripts
  • Website & Blog Ingestion: Crawl and extract readable content from URLs
  • Text Notes Support: Add custom notes and documents
  • Vector Search: Store embeddings for fast semantic retrieval
  • Context-Aware Chat: Answers based only on user-provided sources
  • Source Referencing: Show which document the answer came from

Design & Developed by Amaan Patel
© 2025. All rights reserved.