zeba_academy_recommendation_engine 1.0.0 copy "zeba_academy_recommendation_engine: ^1.0.0" to clipboard
zeba_academy_recommendation_engine: ^1.0.0 copied to clipboard

AI-driven adaptive learning recommendation engine for Flutter EdTech apps with weak topic detection, mastery tracking, adaptive difficulty adjustment, and personalized learning paths.

๐ŸŽ“ Zeba Academy Recommendation Engine #

An AI-driven adaptive learning recommendation engine for Flutter EdTech apps.

Built to power intelligent learning systems with:

  • โœ… Weak Topic Detection
  • โœ… Adaptive Difficulty Adjustment
  • โœ… Personalized Learning Path
  • โœ… Next Lesson Suggestion
  • โœ… Performance-Based Recommendations
  • ๐Ÿ† Mastery Tracking (Beginner โ†’ Expert)

Designed for quiz apps, exam simulators, LMS platforms, and competitive exam preparation systems.


๐Ÿš€ Features #

๐Ÿ“Š Weak Topic Detection #

Automatically identifies topics where student accuracy is below threshold.

๐ŸŽฏ Adaptive Difficulty Adjustment #

Adjusts difficulty level dynamically based on performance.

๐Ÿง  Personalized Learning Path #

Generates ordered learning path based on weakest topics first.

๐Ÿ“š Next Lesson Suggestion #

Recommends the most suitable next lesson.

๐Ÿ’ฌ Performance-Based Feedback #

Generates actionable feedback messages.

๐Ÿ† Mastery Tracking System #

Classifies learners into:

  • Beginner
  • Intermediate
  • Advanced
  • Expert

๐Ÿ“ธ Preview #

[AI Dashboard]


๐Ÿ“ฆ Installation #

Add to your pubspec.yaml:

dependencies:
  zeba_academy_recommendation_engine: ^1.0.0

Then run:

flutter pub get

๐Ÿ›  Basic Usage #

1๏ธโƒฃ Import #

import 'package:zeba_academy_recommendation_engine/zeba_academy_recommendation_engine.dart';

2๏ธโƒฃ Create Student Performance #

final performance = StudentPerformance(
  studentId: "S1",
  topicStats: {
    "Algebra": TopicPerformance(
      topicName: "Algebra",
      totalQuestions: 20,
      correctAnswers: 10,
      incorrectAnswers: 10,
      averageTimeTaken: 35,
      currentDifficulty: 2,
    ),
  },
);

3๏ธโƒฃ Detect Weak Topics #

final engine = RecommendationEngine();
final weakTopics = engine.detectWeakTopics(performance);

4๏ธโƒฃ Suggest Next Lesson #

final lessons = [
  Lesson(
    lessonId: "L1",
    topic: "Algebra",
    difficulty: 1,
    title: "Algebra Basics",
  ),
];

final nextLesson =
    engine.suggestNextLesson(performance, lessons);

5๏ธโƒฃ Mastery Tracking #

final masteryEngine = MasteryEngine();

final topic = performance.topicStats["Algebra"]!;
final masteryLevel =
    masteryEngine.getMasteryLevel(topic);

print(masteryLevel.label); // Beginner / Intermediate / Advanced / Expert

๐Ÿ— Architecture #

models/
  โ”œโ”€โ”€ student_performance.dart
  โ”œโ”€โ”€ topic_performance.dart
  โ”œโ”€โ”€ lesson.dart
  โ”œโ”€โ”€ mastery_level.dart

engine/
  โ”œโ”€โ”€ recommendation_engine.dart
  โ”œโ”€โ”€ mastery_engine.dart

๐Ÿ“ˆ Mastery Scoring Logic #

Mastery score (0โ€“100) is calculated using:

  • 70% Accuracy Weight
  • 30% Speed Efficiency Weight

This creates balanced performance intelligence.


๐ŸŽฏ Use Cases #

  • Competitive Exam Apps
  • CBT Simulation Platforms
  • School Learning Apps
  • Adaptive Practice Apps
  • AI-powered LMS Systems
  • Mock Test Platforms

๐Ÿงช Testing #

Run tests:

flutter test

๐Ÿ›ฃ Roadmap #

  • ๐Ÿ”ฅ AI Score Prediction
  • ๐Ÿ“Š Learning Analytics Dashboard Widgets
  • โ˜ Firebase Analytics Integration
  • ๐Ÿ“ˆ Performance Trend Tracking
  • ๐Ÿ† Student Ranking System

๐Ÿค Contributing #

Contributions, issues and feature requests are welcome.


๐Ÿ“„ License #

This package is part of the Zeba Academy Flutter SDK ecosystem.


๐Ÿ‘จโ€๐Ÿ’ป Author #

Zeba Academy Building professional Flutter packages for modern EdTech platforms.

๐ŸŒ https://zeba.academy/flutter/

0
likes
140
points
94
downloads
screenshot

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

AI-driven adaptive learning recommendation engine for Flutter EdTech apps with weak topic detection, mastery tracking, adaptive difficulty adjustment, and personalized learning paths.

Homepage

Topics

#education #edtech #recommendation #analytics #adaptive-learning

License

unknown (license)

More

Packages that depend on zeba_academy_recommendation_engine