Learner: An Adaptive Learning Management System and AI-Driven Personalized Tutoring for Vocational Training

An adaptive LMS and AI tutor that builds a knowledge graph from the instructor’s own course material, tracks each trainee’s mastery across three Bloom levels, and assembles the next study session from what they are ready to learn. First pilot: auto-electrician training.

Status
In progress
Programme
BS Data Science
School
SEECS, NUST
Pilot domain
Auto-electrician training

01Team

Muhammad Hanzala Bin Rehan
Student · CMS 461738
Muhammad Abdullah Janjua
Student · CMS 459244
Dr. Junaid Younas
Dr. Junaid Younas
Advisor
Dr. Muhammad Moazam Fraz
Dr. Muhammad Moazam Fraz
Co-Advisor

02Abstract

Learner is an adaptive learning management system and AI tutor for Pakistan’s vocational trainees. It automatically builds a knowledge graph of topics, subtopics and prerequisites from an instructor’s own course material, tracks each trainee’s mastery of every subtopic across three Bloom’s-taxonomy levels, and uses a Zone of Proximal Development engine to decide what each trainee should study next.

Short study sessions are assembled from existing material or produced by specialised AI agents — text, audio, visual, quiz and Socratic dialogue — checked by a quality gate and cached for reuse across the cohort. The first pilot targets auto-electrician training.

3,500+
TVET institutes in Pakistan
450+
trades taught
500,000+
trainees a year
28–29%
TEVTA graduates in work (World Bank, 2019)
~2σ
gain from one-to-one mastery tutoring (Bloom, 1984)
7
modules forming one closed adaptive loop

03Motivation and problem

Pakistan’s TVET system, led by NAVTTC and the provincial TEVTAs, runs more than 3,500 institutes teaching over 450 trades to more than 500,000 trainees a year — yet trainees are taught in bulk. Instructors cannot track what each learner has mastered, curricula are often outdated, and tracer studies found only 28–29% of TEVTA graduates in work (World Bank, 2019).

One-to-one, mastery-based tutoring lifts achievement by about two standard deviations (Bloom, 1984), but human tutors cannot scale. Existing platforms solve only parts of the problem: learning management systems such as Moodle and Canvas manage courses but model no knowledge; adaptive tools such as ALEKS and Knewton Alta depend on fixed publisher content; and AI study tools generate content without a persistent learner model.

Problem statement. Pakistan’s vocational trainees lack scalable, personalized, curriculum-aligned instruction. No platform builds a structured knowledge model from an instructor’s own material and uses it to personalize both what each trainee studies and how deeply.

04Methodology

Learner system architecture across users, client, API and tasks, services and data layers, with seven numbered modules and external AI APIs
Learner system architecture: seven modules forming one adaptive loop.

05Preliminary results

Data layer implemented
PostgreSQL 16 on Supabase with async SQLAlchemy, PgBouncer and Alembic; Kuzu graph store and vector store behind stable repository interfaces, with optimistic locking for concurrent mastery updates.
Personalization core implemented
A ZPD Engine over prerequisite links; a Quiz Mapping Agent using FastMCP with schema-enforced output and automatic repair; and a Personalization Update Engine using hybrid BKT with multi-attempt replay, response-time weighting and reliable asynchronous updates.
Designed and in progress
The knowledge-graph schema and ingestion pipeline, Flutter-side mastery gating, and podcast and visual/animation agents on a Manim-based pipeline. The learning-science review and pilot study design are documented.

06Expected outcomes

07Sustainable Development Goals

08Publications

None as of yet.