Skip to content

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.


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.