zeba_academy_recommendation_engine 1.0.0
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.
