zeba_academy_streak 1.0.0 copy "zeba_academy_streak: ^1.0.0" to clipboard
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:

  • StreakCounter
  • StreakHeatmap
  • MotivationCard

๐Ÿ“ฆ 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


0
likes
140
points
49
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Learning streak tracking system with daily streaks, calendar heatmap, rewards, and motivation widgets.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, intl

More

Packages that depend on zeba_academy_streak