zeba_academy_assignment 1.0.0
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
Assignmentmodel - Added assignment title support
- Added assignment description support
- Added deadline management
- Added total marks support
- Added assignment expiry detection
Assignment UI #
- Added
AssignmentCardwidget
Features:
- Modern Material UI
- Assignment information display
- Deadline integration
- Marks display
- Expiry indicator
Deadline System #
- Added
DeadlineCountdownwidget
Features:
- Real-time countdown updates
- Days remaining display
- Hours remaining display
- Minutes remaining display
- Automatic expired state handling
Submission Tracking #
- Added
Submissionmodel
Supported states:
- Pending
- Submitted
- Reviewed
- Late
Submission UI #
- Added
SubmissionStatusWidget
Features:
- Status chips
- Visual submission indicators
- Customizable status display
Grading System #
- Added
GradingCardwidget
Features:
- Student submission view
- Grade display
- Teacher grading action
- Feedback-ready structure
Teacher Workflow #
- Added
TeacherWorkflowwidget
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:
Zeba Academy:
Thank you for using zeba_academy_assignment โค๏ธ