zeba_academy_streak 1.0.0
zeba_academy_streak: ^1.0.0 copied to clipboard
Learning streak tracking system with daily streaks, calendar heatmap, rewards, and motivation widgets.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog.
This project follows Semantic Versioning.
1.0.0 - 2026-06-26 #
๐ Initial Release #
First stable release of Zeba Academy Streak.
A Flutter package for creating learning streak experiences with progress tracking, rewards, and motivation components.
โจ Added #
๐ฅ Daily Streak System #
- Added daily learning streak tracking
- Added automatic streak calculation
- Added current streak counter
- Added daily completion support
- Added streak history management
๐ Calendar Heatmap #
- Added GitHub-style learning activity heatmap
- Added completed day visualization
- Added missed day tracking
- Added customizable heatmap widget
๐ Reward System #
-
Added streak milestone rewards
-
Added reward unlock detection
-
Added default achievement levels:
- 7 days - Starter
- 30 days - Master
- 100 days - Legend
๐ก Motivation Widgets #
Added ready-to-use UI components:
StreakCounterStreakHeatmapMotivationCard
๐ฆ Models Added #
Added:
StreakDay #
Features:
- Date tracking
- Completion status
- JSON serialization
StreakReward #
Features:
- Reward days
- Reward title
- Reward description
โ๏ธ Controller Added #
Added:
StreakController
Includes:
- Mark today's activity
- Calculate active streak
- Check rewards
- Manage streak history
๐งช Testing #
Added package tests covering:
- Daily streak creation
- Reward unlocking
- Model serialization
๐ Developer Experience #
Added:
- Clean package exports
- Documentation comments
- Flutter package structure
- GPL-3.0 license support
๐ Documentation #
Added:
- Complete README documentation
- Installation guide
- Usage examples
- API examples
๐ License #
Released under:
GNU General Public License v3.0 (GPL-3.0)
๐ Credits #
Created by:
Sufyan bin Uzayr
Open-source development and educational tools by:
Zeba Academy