OpenLearning¶
AI-powered learning engineering platform. Identify skill gaps and generate personalized learning plans.
Most learning platforms treat assessment as a static quiz. OpenLearning uses a LangGraph-powered adaptive interview that targets specific Bloom taxonomy depths and builds a knowledge graph in real time — then generates a personalized learning plan from the gaps it finds.
Features¶
Onboarding¶
Select a role to get started quickly or browse and select manually from a curated taxonomy.
Skill Assessment¶
Adaptive AI interview powered by Claude. The system uses Bloom taxonomy levels to probe understanding depth across multiple topics, starting from your declared target level.
Gap Analysis¶
Radar chart visualization comparing your current proficiency against target levels, with priority-ranked gaps and actionable recommendations.
Learning Plan¶
Phased, structured learning plan with theory, quiz, and lab modules — generated from your specific knowledge gaps.
User Dashboard¶
View your assessment history, resume incomplete assessments, and revisit past gap analyses and learning plans — all persisted server-side.
Quick Links¶
| Section | Description |
|---|---|
| Installation | Prerequisites and setup instructions |
| Quick Start | Walk through your first assessment |
| Architecture Overview | System design and component diagram |
| Assessment Pipeline | Deep-dive into the LangGraph pipeline |
| Knowledge Base Guide | How to contribute domain knowledge |
| API Reference | Endpoint documentation |
| Development Setup | Developer environment and Makefile commands |
Contributing¶
We welcome contributions of all kinds. Knowledge base contributions (new domain YAML files) are especially valuable and don't require Python or TypeScript knowledge.
See Contributing for details.
License¶
MIT License — see LICENSE for details.