zeba_academy_badges 1.0.0 copy "zeba_academy_badges: ^1.0.0" to clipboard
zeba_academy_badges: ^1.0.0 copied to clipboard

Gamified learning badges package with XP, levels, achievements, rewards and leaderboard.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project follows Semantic Versioning.


1.0.0 - 2026-06-12 #

Initial Release 🎉 #

First stable public release of zeba_academy_badges.

A complete gamification package for Flutter learning applications with XP progression, levels, achievement badges, rewards, and leaderboards.


Added #

XP System

  • Added XP tracking engine
  • Added level calculation service
  • Added progress computation
  • Added XP persistence support
  • Added XP card widget

Levels

  • Added automatic level progression
  • Added configurable XP thresholds
  • Added level data model

Achievement Badges

  • Added badge model
  • Added badge unlocking system
  • Added badge evaluation service
  • Added badge grid widget
  • Added achievement display UI

Rewards

  • Added reward model
  • Added reward redemption system
  • Added reward service layer
  • Added reward card widget

Leaderboards

  • Added leaderboard user model
  • Added sorting service
  • Added leaderboard widget
  • Added ranking support

State Management

  • Added badges controller
  • Added reactive updates
  • Added ChangeNotifier integration

Storage

  • Added SharedPreferences support
  • Added XP persistence layer

Developer Experience

  • Added package exports
  • Added Flutter package structure
  • Added tests
  • Added pub.dev readiness
  • Added package documentation

Architecture #

Introduced scalable package architecture:

UI
↓
Controllers
↓
Services
↓
Models
↓
Storage

Included Components #

badge.dart
level.dart
reward.dart
leaderboard_user.dart
xp_record.dart

xp_service.dart
badge_service.dart
reward_service.dart
leaderboard_service.dart

badges_controller.dart

xp_card.dart
badge_grid.dart
reward_card.dart
leaderboard_widget.dart

Compatibility #

Requirement Version
Flutter 3.x+
Dart 3.x+

License #

Licensed under GNU General Public License v3.0 (GPL-3.0).


Upcoming #

1.1.0 #

  • Reward animations
  • Advanced unlock conditions
  • Badge categories
  • Improved customization

1.2.0 #

  • Cloud leaderboards
  • Firebase integration
  • Remote rewards

2.0.0 #

  • Multi-user sync
  • Analytics
  • Achievement campaigns
  • Admin dashboard
  • Cross-device progress
0
likes
140
points
75
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Gamified learning badges package with XP, levels, achievements, rewards and leaderboard.

Homepage

License

GPL-3.0 (license)

Dependencies

collection, flutter, intl, provider, shared_preferences, uuid

More

Packages that depend on zeba_academy_badges