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

Assignment management toolkit for Flutter apps.

Changelog #

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

The format follows Keep a Changelog.


1.0.0 - 2026-06-25 #

๐ŸŽ‰ Initial Release #

First stable release of zeba_academy_assignment.

A complete Flutter assignment management toolkit for educational platforms.


โœจ Added #

Assignment Management #

  • Added Assignment model
  • Added assignment title support
  • Added assignment description support
  • Added deadline management
  • Added total marks support
  • Added assignment expiry detection

Assignment UI #

  • Added AssignmentCard widget

Features:

  • Modern Material UI
  • Assignment information display
  • Deadline integration
  • Marks display
  • Expiry indicator

Deadline System #

  • Added DeadlineCountdown widget

Features:

  • Real-time countdown updates
  • Days remaining display
  • Hours remaining display
  • Minutes remaining display
  • Automatic expired state handling

Submission Tracking #

  • Added Submission model

Supported states:

  • Pending
  • Submitted
  • Reviewed
  • Late

Submission UI #

  • Added SubmissionStatusWidget

Features:

  • Status chips
  • Visual submission indicators
  • Customizable status display

Grading System #

  • Added GradingCard widget

Features:

  • Student submission view
  • Grade display
  • Teacher grading action
  • Feedback-ready structure

Teacher Workflow #

  • Added TeacherWorkflow widget

Features:

  • Review action
  • Approval action
  • Teacher workflow support

๐Ÿ— Architecture #

Added clean package structure:

lib/

โ”œโ”€โ”€ models/

โ”‚   โ”œโ”€โ”€ assignment.dart
โ”‚   โ””โ”€โ”€ submission.dart


โ”œโ”€โ”€ widgets/

โ”‚   โ”œโ”€โ”€ assignment_card.dart
โ”‚   โ”œโ”€โ”€ deadline_countdown.dart
โ”‚   โ”œโ”€โ”€ submission_status.dart
โ”‚   โ””โ”€โ”€ grading_card.dart


โ”œโ”€โ”€ teacher/

โ”‚   โ””โ”€โ”€ teacher_workflow.dart


โ””โ”€โ”€ zeba_academy_assignment.dart

๐Ÿงช Testing #

Added package tests for:

  • Assignment creation
  • Deadline validation
  • Expired assignment detection
  • Submission handling
  • Grade management

๐ŸŽจ UI Improvements #

  • Material 3 compatible widgets
  • Responsive Flutter layouts
  • Reusable component design
  • Developer-friendly APIs

๐Ÿ“š Documentation #

Added:

  • Complete README documentation
  • Installation guide
  • Usage examples
  • API examples
  • Contribution guidelines
  • GPL-3.0 license documentation

๐Ÿ” License #

Released under:

GNU General Public License v3.0


๐Ÿš€ Future Plans #

Planned improvements:

  • Firebase assignment backend support
  • Student dashboard widgets
  • Teacher dashboard
  • Assignment attachments
  • File submission support
  • AI grading integration
  • Offline assignment storage
  • Analytics dashboard

Maintainers #

Sufyan bin Uzayr

Open-source developer

Website:

https://sufyanism.com/

Zeba Academy:

https://zeba.academy/


Thank you for using zeba_academy_assignment โค๏ธ

0
likes
120
points
93
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Assignment management toolkit for Flutter apps.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, intl

More

Packages that depend on zeba_academy_assignment