Inspiration

Indian college faculty spend entire weekends manually preparing NAAC/NBA accreditation reports. Students have no personalized guidance between classes. As an engineering student at SRM University, I experience this problem firsthand every semester.

What it does

EduPilot is a dual-purpose AI agent:

For Faculty: Upload a question paper → Gemini classifies every question using Bloom's Taxonomy → auto-generates CO-PO attainment matrix → exports a NAAC-ready PDF report in one click.

For Students: A Socratic tutor powered by Gemini that never gives direct answers — it guides students to discover concepts themselves, tracking understanding level per topic.

How we built it

  • Google Cloud Agent Builder + Gemini 2.0 Flash — core reasoning engine for Bloom's classification and Socratic tutoring
  • MongoDB Atlas — vector search for CO-PO mapping, student session storage
  • Elasticsearch — full-text search across syllabus PDFs and past question papers
  • Arize Phoenix — traces every Gemini decision for educational accountability
  • FastAPI + React + Vite — full-stack agent architecture

Challenges we ran into

  • Python 3.14 compatibility with newer AI packages required building a pluggable LLM provider system
  • Gemini API free tier quota limits required implementing graceful fallback architecture
  • CO-PO mapping required combining vector similarity search with Bloom's classification

Accomplishments that we're proud of

  • Built a complete working agent with real MongoDB Atlas, Elasticsearch, and Arize integration
  • Socratic tutor that tracks student understanding level across sessions
  • One-click NAAC PDF generation that replaces weeks of manual faculty work

What we learned

Designing resilient AI agents with fallback strategies is as important as the AI logic itself. Every external dependency needs a graceful degradation path.

What's next for EduPilot

  • WhatsApp integration for students in tier-2/3 cities
  • Multi-college deployment with shared question bank
  • Vernacular language support (Hindi, Telugu, Tamil)
  • Integration with college ERP systems for automatic attendance and marks sync

Built With

  • arize-phoenix
  • elasticsearch
  • fastapi
  • gemini-2.0-flash
  • google-cloud-agent-builder
  • mongodb-atlas
  • python
  • react
  • reportlab
  • tailwind-css
  • vite
Share this project:

Updates