recite_quran 1.0.3
recite_quran: ^1.0.3 copied to clipboard
Real-time on-device Quran recitation tracking, dynamic DTW word alignment, and deterministic Tajweed rule verification engine for Flutter.
1.0.3 #
- FEAT: Enabled official platform classification for Windows and Linux on pub.dev.
- REFACTOR: Streamlined
AudioProcessorby removing redundant mobile-onlyaudio_sessiondependency in favor of direct cross-platform recording viarecord.
1.0.2 #
- FIX: Restored baseline DTW endpoint alignment in
QuranDictationMatcherto ensure complete word phonetic consumption and eliminate trailing phoneme bleed. - FIX: Removed experimental lookahead guard in
DictationSequencer. - DOC: Documented streaming alignment and fast-committing mechanisms in
QuranDictationMatcher.
1.0.1 #
- FIX: Drastically improved DTW alignment stability on Waqf for short words containing Shaddah (e.g.
رَبِّ) and Madd (e.g.الرَّحِيمِ). - FIX: Improved
ErrorExplainerto correctly honor Waqf (Sukoon), preventing falseNORMAL -> DELETEandTASHKEELerrors when pausing at the end of a word.
1.0.0 #
- Initial open-source release of
recite_quran. - Real-time continuous recitation tracking with Semi-Global Dynamic Time Warping (DTW).
- Deterministic Tajweed rule verification engine:
- Madd duration evaluation (2, 4, 6 Harakat).
- Mushaddad Ghunnah verification (Noon & Meem).
- Shaddah consonant closure & timing verification.
- Cross-platform support (Android, iOS, Windows, macOS, Linux, and Web).
- Automated on-demand model downloader and caching via
ModelLoader. - Developer CLI tool for pre-bundling models:
dart run recite_quran:model_loader. - Configurable difficulty matrix (
TrackerConfig.normal(),.easy(),.strict()).