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.
