A multi-agent AI exam generation platform with neurocognitive learning analytics. Built with Python/Streamlit and Claude API, deployed on Azure AKS with client authentication.
Exam Genius is a web platform where clients connect directly with authentication to generate, manage, and analyze exams using AI agents. A central brain orchestrates multi-agent exam generation aligned with the Swiss PER curriculum (Geneva canton).
Mandate (curriculum spec) → Mandate Analyzer Agent → Generation Agent →
→ Structured exam questions (YAML) → 4-layer analysis → Personalized insights
- ReceiverAgent — Analyzes exam mandates from curriculum specifications
- GenerationAgent — Creates exam questions aligned with learning objectives
- Central Brain — Orchestrates agents and performs neurocognitive analysis
- Insight Generator — Produces actionable learning recommendations
| Layer | Focus | What It Measures |
|---|---|---|
| Academic | Knowledge recall | Subject mastery, curriculum alignment |
| Cognitive | Thinking patterns | Analytical skills, problem decomposition |
| Neurocognitive | Learning process | Memory retention, cognitive load |
| Behavioral | Study habits | Consistency, engagement, habit formation |
exam_genius/
├── main.py # Streamlit application entry point
├── references/ # Curriculum reference materials (PER)
├── examens/ # Generated exams (YAML format)
└── mandats/ # Exam mandates / PRDs
- Frontend: Streamlit (web interface with authentication)
- Backend: Python, Anthropic Claude API
- Infrastructure: Azure AKS (Kubernetes), client-facing deployment
- Storage: YAML files for exams and mandates
- AI: Claude API for multi-agent exam generation
- AI-Powered Exam Generation — Claude API generates curriculum-aligned questions
- Swiss PER Curriculum — Aligned with Plan d'Etudes Romand (Geneva canton)
- Client Authentication — Direct platform access for educators
- Mandate System — Create, modify, and manage exam specifications
- 4-Layer Analytics — Academic, Cognitive, Neurocognitive, Behavioral analysis
- YAML Export — Structured exam format for portability
- Multi-Language — French and English support
- User selects or creates an exam mandate
- ReceiverAgent analyzes the mandate
- GenerationAgent creates questions based on objectives
- Exam is saved in YAML format
- User can visualize, modify, and export
Exam Genius was built in October 2024 as part of the CloudMind AI program. It represents one of the early multi-agent applications — using Claude API for exam generation with a Mandate Analyzer + Generation Agent chain — built months before multi-agent frameworks became mainstream.
The project evolved into ApprentiPrep (December 2024), which generated 1,000+ exam questions for the Swiss education curriculum.
MIT License. See LICENSE for details.
Built by Mr D — Founder of Infinity Cloud, Switzerland.