Skip to main content

Welcome to EduMate

EduMate is an AI-powered platform that transforms educational content into comprehensive, curriculum-aligned assessments. Built with cutting-edge technologies like RAG (Retrieval-Augmented Generation), Langchain, and Ollama, EduMate helps educators create high-quality assessments that align with Bloom’s taxonomy cognitive levels.

Quick Start

Get up and running with EduMate in minutes

Upload Documents

Learn how to process your educational materials

Generate Assessments

Create curriculum-aligned questions instantly

API Reference

Explore the complete API documentation

Key Features

AI-Powered Generation

Uses advanced RAG technology with Langchain and Ollama to generate contextually accurate assessment questions from your educational content.

Bloom's Taxonomy

Automatically classifies questions across six cognitive levels: Remember, Understand, Apply, Analyze, Evaluate, and Create.

Vector Search

Leverages Qdrant vector database for semantic search and retrieval of relevant content chunks for accurate question generation.

User Management

Complete authentication system with user accounts, assessment history, and secure password management.

Flexible Export

Export generated assessments to DOCX format for easy distribution, printing, and conversion to PDF.

Customizable Distribution

Control the number of questions at each Bloom’s taxonomy level to match your curriculum requirements.

How It Works

1

Upload Your Content

Upload PDF documents containing your educational materials. EduMate processes and chunks the content for optimal retrieval.
2

Generate Embeddings

The system creates vector embeddings using Ollama’s embedding models and stores them in Qdrant for semantic search.
3

Configure Assessment

Specify the chapter or topic and set the distribution of questions across Bloom’s taxonomy levels.
4

AI Generation

EduMate uses RAG to retrieve relevant content and generates curriculum-aligned multiple-choice questions with detailed explanations.
5

Review and Export

Review the generated assessment, make any adjustments, and export to your preferred format.

Technology Stack

EduMate is built with a modern, scalable technology stack:
  • Frontend: React 19 with Vite, TailwindCSS, and Framer Motion
  • Backend: FastAPI with Python for high-performance API endpoints
  • AI/ML: Langchain, Ollama (local LLM), Google Gemini API
  • Vector Database: Qdrant for semantic search and retrieval
  • Database: PostgreSQL for user data and assessment storage
  • Queue System: Redis with RQ for background job processing
  • Authentication: JWT-based authentication with bcrypt password hashing
EduMate runs locally on your infrastructure, giving you complete control over your data and ensuring privacy for sensitive educational materials.

Use Cases

Create comprehensive assessment banks aligned with curriculum standards across multiple cognitive levels.
Generate practice tests and quizzes from textbook chapters and study materials.
Quickly create assessments to check student understanding throughout the learning process.
Automatically generate review questions from course materials to reinforce learning.

Get Started

Ready to transform your educational content into powerful assessments?

Installation Guide

Set up EduMate on your local infrastructure

Quickstart Tutorial

Generate your first assessment in under 10 minutes

Build docs developers (and LLMs) love