A uganda education intelligence engine that understands the uganda education curriculum..
+# Uganda Education Intelligence Engine (UEIE)
A production-grade AI platform that delivers personalised, curriculum-aligned tutoring and assessment for Ugandan learners.
---
## Repository Structure
```
uganda-education-intelligence-engine/
│
├── apps/
│ ├── web/ # Next.js student-facing web application
│ │ └── app/
│ │ ├── (marketing)/ # Public landing page (route group)
│ │ ├── (auth)/ # Login / register / forgot-password (mocked)
│ │ ├── dashboard/ # Learner dashboard
│ │ ├── tutor/ # AI tutor chat interface
│ │ ├── cbt/ # Computer-based test: generate, take, auto-mark
│ │ ├── knowledge/ # Knowledge repository search
│ │ ├── admin/ # Curriculum document upload & processing status
│ │ └── settings/ # Account & preferences
│ │
│ └── intelligence/ # FastAPI AI/ML service (Python)
│ ├── app/
│ │ ├── api/ # HTTP route handlers, DI dependency providers
│ │ ├── ai/
│ │ │ ├── orchestrator/ # Multi-step AI workflow coordination
│ │ │ ├── skills/ # Tutor + CBT skills (BaseSkill implementations)
│ │ │ └── prompts/ # Prompt templates
│ │ ├── pipeline/ # Extraction/cleaning/detection stage primitives (PDF/DOCX/TXT/Markdown)
│ │ ├── acquisition/ # Knowledge Acquisition Platform — upload, dedupe, jobs, batch, statistics
│ │ ├── knowledge/ # Canonical Knowledge Object model, generator, repository
│ │ ├── quality/ # Quality scoring, gating, human review
│ │ ├── retrieval/ # Embeddings (SentenceTransformers) + ChromaDB + retrieval
│ │ ├── engine/ # LLM provider abstraction (Gemma Cloud, etc.)
│ │ ├── config/ # Settings (environment va …