← Back to Talent Portal
Login to report
🤖
Automation

NotePilot – AI Study Companion Powered by NotebookLM

👤 by Hadiqa Gohar 📍 Karachi 📅 Jul 13, 2026 ⏱ 48h build time
❤️ 0
Upvotes
82
🤖 AI Score
28
👁 Views

📦 Deliverables

🎯 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.js React TypeScript Tailwind CSS FastAPI Python SQLAlchemy SQLite NotebookLM API Google OAuth JWT Authentication
🤖 AI Tools:
Opencode Claude ChatGPT NotebookLM GitHub Copilot

🎤 Video Testimonial

🤖 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.