Inspiration

When we first got into university, we quickly realized that most of learning happens when you're alone with your books.

That sounds fine until you're staring at a difficult topic like Quantum Mechanics, Advanced Mathematics, or Data Structures and wondering:

"How exactly am I supposed to explain this to myself?"

We used tools like ChatGPT and other AI assistants, and while they were helpful, they weren't designed to be true learning companions. We constantly had to remind them where we stopped, re-upload context, and become experts at prompt engineering just to get good educational responses. On top of that, many students around the world cannot afford multiple premium subscriptions.

For a long time, we wanted to build a platform where students could learn naturally, ask questions without fear, upload their own study materials, and continue learning exactly where they left off.

When we heard about the Google Rapid Agent Hackathon, we finally had the opportunity to turn that vision into reality and build something that could help not only ourselves, but students and lifelong learners everywhere.

What it does

EduAgent AI is an intelligent tutoring platform that transforms study materials into a personalized AI learning experience.

Users can:

  • Chat with an AI tutor about any topic
  • Upload study materials such as PDFs, notes, presentations, and images
  • Ask the AI to explain concepts in simple terms
  • Generate personalized study plans
  • Continue previous learning sessions from any device
  • Save and organize study conversations
  • Learn from both uploaded materials and general knowledge topics
  • Receive contextual tutoring instead of generic chatbot responses

EduAgent AI acts less like a search engine and more like a personal teacher that remembers your learning journey.

How we built it

We built EduAgent AI using:

Next.js 15 React TypeScript Tailwind CSS Supabase Authentication Supabase Database Google Gemini* **Elasticsearch Vercel

The platform combines conversational AI, persistent session storage, authentication, and intelligent document processing into a unified tutoring experience.

We implemented:

  • Google OAuth authentication
  • Session-based chat persistence
  • Multi-session learning workspaces
  • Responsive mobile and desktop interfaces
  • AI-powered tutoring workflows
  • Search and retrieval architecture using Elasticsearch
  • Cloud deployment infrastructure for scalability

Challenges we ran into

This project pushed us technically in several areas.

Some of our biggest challenges included:

  • Building reliable chat persistence across devices
  • Integrating authentication with seamless session management
  • Managing conversation memory without losing context
  • Connecting Gemini with our tutoring workflows
  • Handling deployment issues and production builds
  • Designing a mobile experience that felt like a modern AI product rather than a traditional school portal
  • Creating an architecture capable of supporting future document understanding and multimodal learning

We spent significant time debugging authentication flows, session synchronization, deployment configurations, and AI response pipelines.

Accomplishments that we're proud of

We're especially proud that we transformed an idea from our own educational frustrations into a working product.

Some highlights include:

  • Building a functional AI tutoring platform from scratch
  • Successfully implementing persistent learning sessions
  • Creating a clean, modern AI-first user experience
  • Integrating Google Gemini into a real educational workflow
  • Implementing authentication and user management
  • Designing a scalable architecture for future growth
  • Deploying a working cloud-based application that can be accessed from anywhere

Most importantly, we're proud that EduAgent AI solves a problem we personally experience as students.

What we learned

This project taught us much more than just coding.

We learned:

  • How to architect AI-powered applications
  • Best practices for authentication and session management
  • How retrieval systems improve AI experiences
  • The importance of designing for real users rather than just building features
  • How to deploy and manage production-ready applications
  • How to collaborate effectively under hackathon time constraints

We also learned that educational AI becomes significantly more powerful when it remembers the learner's journey instead of treating every conversation as a fresh start.

What's next for EduAgent AI

This is only the beginning.

Our roadmap includes:

  • Advanced document tutoring for PDFs, presentations, and notes
  • Image and screenshot understanding
  • Voice-based tutoring conversations
  • AI-generated quizzes and flashcards
  • Personalized learning paths
  • Learning analytics and progress tracking
  • Multi-language support
  • Adaptive tutoring based on learning style
  • Collaborative study spaces
  • Mobile applications for Android and iOS

Our long-term vision is to build an AI learning companion that makes high-quality personalized education accessible to anyone, anywhere in the world.

Built With

Share this project:

Updates

posted an update

EduAgent AI — What's New: Courses, Study Sessions & AI Quizzes

Product Update · June 2026


We've been building fast. Three powerful new pages have just landed on EduAgent AI — each one designed to take your studying from scattered to structured, and from passive to genuinely active. Here's everything that's new.


Courses — Your Academic Hub

The problem: AI tutors are great at answering questions, but they work best when they know what you're studying. Without context, every conversation starts from zero.

What we built: A dedicated Courses page where you register every subject you're taking — MTH101, PHY201, ENG305, whatever your curriculum holds.

What you can do:

  • Add a course in seconds — just a course code, a title, and an optional description
  • Upload course materials right when you create the course — PDFs, slides, and documents are ingested automatically
  • Preview your materials — click any course card to open an in-browser PDF viewer via a secure signed URL (no more downloading just to glance at a file)
  • Tag a course in chat — in the main AI chat, you can @mention any of your courses to lock the conversation into that subject's context

Your courses persist across sessions, so the AI always knows what you're enrolled in.


Study Sessions — Focus Mode, Powered by AI

The problem: Studying without structure leads to burnout. You sit down, don't know where to start, and 40 minutes later you've barely made a dent.

What we built: A full Pomodoro-based study session mode that combines a focus timer with an AI tutor scoped entirely to your chosen course.

During a session:

  • Select a course to begin — the AI chat is restricted to that subject only, keeping you on track
  • Pomodoro Timer — 25-minute focus blocks with 5-minute breaks, visualised as a beautiful animated SVG ring. Work mode pulses in cyan, break mode in emerald
  • Topic Tracker — log every topic you cover as you go. Hit a concept? Mark it done. It builds your session record automatically
  • Quick Notes — a dedicated scratchpad right inside the session. No switching apps, no losing your train of thought
  • Mark Topic Complete — a satisfying checkbox workflow for working through your syllabus
  • Pause / Resume — life happens. The timer remembers where you left off

When the session ends:

  • Total duration is stored
  • Every topic covered is saved to your session record
  • The AI generates a personalised session summary — what you studied, how long you focused, and suggestions for what to tackle next

This isn't just a timer. It's a structured learning environment that remembers everything.


AI Quiz Generator — Test What You Know

The problem: Reading and re-reading notes gives you a false sense of understanding. The only way to actually know if knowledge has stuck is to be tested on it.

What we built: An AI-powered quiz generator that turns your uploaded course materials into real exam practice.

How it works:

  1. Select a course and choose a material you've uploaded
  2. Pick your quiz format:
    • Multiple Choice — classic four-option questions with instant feedback
    • Flashcards — flip-card format for vocabulary, definitions, and concepts
    • Short Answer — open-ended questions with AI-graded responses
  3. The AI reads your actual material and generates targeted questions from it

After the quiz:

  • Accuracy % — see exactly how you scored
  • Weak Topics — the AI identifies which topics you struggled on and flags them for review
  • Retry Wrong Questions — one click to re-run only the questions you got wrong, until you've mastered them

No more generic practice questions from the internet. Every quiz is built from your notes, for your exam.


It All Works Together

The real power is in how these three features connect:

  1. You add a course and upload your lecture slides
  2. You start a study session for that course — the Pomodoro timer keeps you focused, the AI answers your questions in context
  3. After studying, you generate a quiz from the material you just covered to cement what you've learned

This is the complete study loop — organise, focus, test — all inside one platform.


What's Next

We're continuing to build. On the roadmap:

  • Study streaks & analytics — track your consistency over time
  • Collaborative sessions — study with friends with a shared timer and notes
  • Spaced repetition — the platform will remind you to revisit topics at the optimal time for long-term retention
  • Course @mentions in Study Sessions — even deeper context-aware tutoring

EduAgent AI is built for students who are serious about learning. If you have feedback on any of these features, we want to hear it.


EduAgent AI · Learn Smarter, Not Harder

Log in or sign up for Devpost to join the conversation.