Initializing portfolio

000

Aravind.
All projects

Case study 10 / 16

AI Tutor for Personalized Learning

Built an adaptive AI tutor that personalizes lesson pacing and practice questions based on each learner's performance, improving course completion rates and knowledge retention across the platform.

Case study
10 / 16
Sector
E-learning Platform
Stack
4 technologies
Published
2026
AI Tutor for Personalized Learning

The problem

A fixed course sequence is wrong for almost everyone taking it. Learners who grasp a concept quickly sit through material they do not need, and learners who have not grasped it are moved on regardless. Both groups drop out, for opposite reasons.

How it works

The tutor adapts pacing and practice to the individual. Models built in PyTorch infer what a learner has actually mastered from their performance rather than from lessons completed, and LangChain generates practice questions targeted at the specific gaps that inference exposes.

PostgreSQL holds the longitudinal performance record, which is what allows the system to distinguish a genuine misunderstanding from a careless mistake — a distinction that requires history, not a single answer.

What shaped it

Adaptive difficulty is easy to get wrong in a way that harms learners. Too aggressive and it becomes discouraging; too cautious and it wastes their time. Pacing was tuned to keep learners in the band where they are challenged but still succeeding.

The tutor also had to explain rather than merely mark. Being told an answer is wrong without understanding why is what makes people abandon a course.

Outcome

Course completion rates and knowledge retention both improved across the platform.

Let's keep in touch

Get in touch