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
Upload Your Content
Upload PDF documents containing your educational materials. EduMate processes and chunks the content for optimal retrieval.
Generate Embeddings
The system creates vector embeddings using Ollama’s embedding models and stores them in Qdrant for semantic search.
Configure Assessment
Specify the chapter or topic and set the distribution of questions across Bloom’s taxonomy levels.
AI Generation
EduMate uses RAG to retrieve relevant content and generates curriculum-aligned multiple-choice questions with detailed explanations.
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
Curriculum Development
Curriculum Development
Create comprehensive assessment banks aligned with curriculum standards across multiple cognitive levels.
Test Preparation
Test Preparation
Generate practice tests and quizzes from textbook chapters and study materials.
Formative Assessment
Formative Assessment
Quickly create assessments to check student understanding throughout the learning process.
Content Review
Content Review
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