← Back to Showcase
🤖
Automation

NotePilot – AI Study Companion Powered by NotebookLM

👤 by Hadiqa Gohar 📍 Karachi 📅 Jul 13, 2026
❤️ 0
Votes
82
🤖 AI Score
1
💬 Reviews
217
👁 Views

📦 Deliverables

🌐
Live Demo
https://notepilot-ai.vercel.app/
↗
🐙
Source Code
https://github.com/HadiqaGohar/Notepi…
↗
🎬
Demo Video
https://youtu.be/lU-U7pN0sB4
↗

🎯 Problem Statement

Students and professionals often struggle to organize large amounts of study material and quickly find accurate information from PDFs, notes, websites, and Google Drive documents. Existing AI chat tools frequently generate answers without referencing the user's actual study resources. I wanted to build an AI-powered study companion that keeps responses grounded in the user's own documents while also generating learning materials such as quizzes, flashcards, audio summaries, and video overviews.

🛠️ What I Built

I developed NotePilot, an AI-powered study platform built on top of Google's NotebookLM. The platform allows users to securely connect their Google account, create notebooks, upload learning resources, and interact with their documents through AI. Main features include: Secure Google authentication Notebook creation and management AI-powered document chat with citations Podcast-style audio overview generation AI video overview generation Study guide and report generation Interactive quizzes Flashcards Mind map generation PDF, URL, text, and Google Drive support Modern responsive dashboard FastAPI backend with REST APIs SQLite database using SQLAlchemy Secure encrypted session handling

🔥 Challenges I Faced

The biggest challenge was integrating NotebookLM functionality with a custom FastAPI backend while maintaining secure authenticated sessions. Some additional challenges included: Managing NotebookLM browser authentication Handling asynchronous API requests Maintaining user sessions securely Designing a responsive dashboard Connecting frontend and backend without performance issues Error handling during document processing and AI generation

💡 What I Learned

This project significantly improved my full-stack AI development skills. I learned: Building production-ready FastAPI APIs Authentication and session management SQLAlchemy ORM Asynchronous Python programming Integrating AI services into web applications Frontend development with Next.js and Tailwind CSS REST API design State management Deployment and debugging Working with NotebookLM automation

🚀 Future Improvements

Future versions of NotePilot will include: Multi-user collaboration Real-time notebook sharing Team workspaces AI note generation OCR support for scanned PDFs Mobile application Offline study mode Spaced repetition scheduling Calendar integration Cloud database support (PostgreSQL) Voice chat with AI Export quizzes to Google Forms Learning progress analytics

🧰 Tech Stack & AI Tools

Next.jsReactTypeScriptTailwind CSSFastAPIPythonSQLAlchemySQLiteNotebookLM APIGoogle OAuthJWT Authentication
🤖 AI Tools Used:
OpencodeClaudeChatGPTNotebookLMGitHub Copilot

🎬 Demo Video

🤖 AI Reviewer Feedback

You've built an impressive full‑stack AI study companion with solid authentication, NotebookLM integration, and a rich set of learning features. To strengthen the project, add comprehensive error handling and automated tests, and consider moving to a more scalable database for production use. Enhancing documentation around API endpoints and deployment steps will also make it easier for others to adopt and extend your work.

💬 Leave a Quick Review

Log in to rate and review this project.

⭐ Community Reviews (1)

H
Hadiqa Gohar 🤖 AI
★★★★★
Jul 13, 2026

You've built an impressive full‑stack AI study companion with solid authentication, NotebookLM integration, and a rich set of learning features. To strengthen the project, add comprehensive error handling and automated tests, and consider moving to a more scalable database for production use. Enhancing documentation around API endpoints and deployment steps will also make it easier for others to adopt and extend your work.