zeba_academy_revision_engine 1.0.0
zeba_academy_revision_engine: ^1.0.0 copied to clipboard
A Flutter revision engine package with spaced repetition, revision queue, weak topic detection, review calendar and difficulty tracking.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog and this project follows semantic versioning.
1.0.0 - 2026-06-16 #
Added #
Core Revision Engine
- Added complete revision management engine.
- Added revision item model for managing learning content.
- Added topic-based revision tracking.
- Added mastery score calculation.
Spaced Repetition
- Added spaced repetition algorithm.
- Added automatic next review date calculation.
- Added review interval adjustment based on difficulty.
- Added review count tracking.
- Added mastery progression tracking.
Revision Queue
- Added revision queue management.
- Added automatic filtering of due revision items.
- Added today revision list generation.
Weak Topic Detection
- Added weak topic identification system.
- Added mastery-based topic analysis.
- Added support for identifying topics requiring more practice.
Review Calendar
- Added review calendar generation.
- Added grouping of revision tasks by date.
- Added upcoming revision schedule support.
Difficulty Tracking
-
Added difficulty levels:
- Easy
- Medium
- Hard
-
Added difficulty-based learning adjustments.
-
Added difficulty multiplier system.
Models
- Added:
RevisionItemReviewRecordDifficulty
Developer Experience
- Added clean package architecture.
- Added null safety support.
- Added public exports.
- Added documentation comments.
- Added unit tests.
Testing #
- Added tests for:
- Spaced repetition flow
- Revision queue
- Weak topic detection
- Review calendar
Maintenance #
- Added Flutter analyzer support.
- Added lint configuration.
- Improved package structure.
Future Roadmap #
Planned #
- JSON serialization support.
- Local storage adapters.
- Hive database integration.
- SQLite persistence.
- FSRS algorithm support.
- SM-2 algorithm support.
- Revision analytics.
- Learning streak tracking.
- Flutter UI widgets.
- Progress charts.
- Cloud synchronization support.
License #
GPL License
Copyright (C) 2026 Sufyan bin Uzayr