HomeAI & Machine LearningDiverse EdTech Recommendations: Maximal Marginal Relevance

Diverse EdTech Recommendations: Maximal Marginal Relevance

Interactive 3D simulator: watch a Maximal Marginal Relevance (MMR) recommender pick a personalized learning-resource list, live-trading off relevance to a student's need against diversity across topic clusters.

AI & Machine Learning3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
edtech-topic-75 ↗ Open standalone

Personalized-learning platforms don't just rank resources by relevance — a list of the ten most similar practice problems to a student's last question is usually ten near-duplicates of the same subtopic. This simulator renders a 3D embedding space of learning resources clustered by topic, places a "student query" vector representing their current need, and runs a real Maximal Marginal Relevance selection loop live: each step picks the resource that maximizes a weighted combination of relevance to the query and dissimilarity to everything already on the list. Drag the λ slider to watch the recommended list swing between a tight, relevant-but-repetitive set and a broad, diverse-but-less-targeted one, and track live relevance, diversity and topic-coverage readouts as the list is built.

⚙ Under the hood

Watch a real Maximal Marginal Relevance (MMR) recommender build a personalized learning-resource list in a 3D topic-embedding space, live-trading off relevance to a student's query against diversity from resources already picked.

Three.jsEdTechRecommendation SystemsMachine LearningPersonalization

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)