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

Student resume builder Flutter package by Zeba Academy.

zeba_academy_assignment ๐Ÿ“š #

Flutter License Dart

Assignment Management Toolkit for Flutter #

A powerful, reusable Flutter package for building assignment management systems for schools, colleges, LMS platforms, and online learning applications.

zeba_academy_assignment provides ready-to-use UI components and models for:

  • Assignment management
  • Student submissions
  • Deadline tracking
  • Teacher review workflows
  • Grading systems

๐Ÿ‘จโ€๐Ÿ’ป About Me #

โœจ Iโ€™m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

You can learn more about me and my work:

๐ŸŒ Website:

https://sufyanism.com/

๐Ÿ’ผ LinkedIn:

https://www.linkedin.com/in/sufyanism


๐ŸŽ“ Your All-In-One Learning Hub #

๐Ÿš€ Explore courses and resources in coding, technology, and development at:

Zeba Academy #

https://zeba.academy

Code Zeba Academy #

https://code.zeba.academy

Empower yourself with practical skills through:

  • Curated tutorials
  • Real-world projects
  • Hands-on development experience
  • Modern technology learning

Level up your tech journey today! ๐Ÿ’ปโœจ


๐Ÿ“ฆ Package Overview #

zeba_academy_assignment helps developers quickly integrate assignment management features into Flutter applications.

Built with:

  • Flutter
  • Dart
  • Material Design
  • Reusable widgets

โœจ Features #

๐Ÿ“ Assignment Cards #

Create professional assignment cards.

Includes:

โœ… Assignment title โœ… Description โœ… Deadline information โœ… Total marks โœ… Expiry status โœ… Custom actions

Example:

AssignmentCard(
  assignment: assignment,
);

โฐ Deadline Countdown #

Real-time assignment deadline tracking.

Features:

  • Live countdown
  • Days remaining
  • Hours remaining
  • Minutes remaining
  • Automatic expiry detection

Example:

DeadlineCountdown(
  deadline: DateTime.now()
      .add(
        Duration(days: 7),
      ),
);

๐Ÿ“ค Submission Management #

Track student submission progress.

Available statuses:

SubmissionStatus.pending

SubmissionStatus.submitted

SubmissionStatus.reviewed

SubmissionStatus.late

Example:

SubmissionStatusWidget(
  status: SubmissionStatus.submitted,
);

๐ŸŽ“ Grading Interface #

Teacher-friendly grading component.

Supports:

  • Student details
  • Submission review
  • Marks allocation
  • Feedback workflow

Example:

GradingCard(
  submission: submission,

  onGrade: (marks) {

  },
);

๐Ÿ‘จโ€๐Ÿซ Teacher Workflow #

Manage assignment review processes.

Features:

  • Review submissions
  • Approve assignments
  • Teacher actions

Example:

TeacherWorkflow(

 onReview: () {

 },

 onApprove: () {

 },

);

๐Ÿš€ Installation #

Add dependency:

dependencies:

  zeba_academy_assignment:
    ^1.0.0

Run:

flutter pub get

๐Ÿ”ง Usage #

Import:

import 'package:zeba_academy_assignment/zeba_academy_assignment.dart';

Create assignment:

final assignment = Assignment(

  id: "001",

  title: "Flutter Application",

  description:
      "Create a complete Flutter project",

  deadline:
      DateTime.now()
          .add(
            Duration(days:5),
          ),

  totalMarks:100,

);

Display:

AssignmentCard(
  assignment: assignment,
);

๐Ÿ— 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 #

Run tests:

flutter test

Analyze:

flutter analyze

๐Ÿค Contributing #

Contributions are welcome.

Steps:

  1. Fork repository

  2. Create branch:

git checkout -b feature-name
  1. Commit:
git commit -m "Add feature"
  1. Push:
git push origin feature-name
  1. Create Pull Request

๐Ÿ“„ License #

GNU General Public License v3.0 #

This project is licensed under GPL-3.0.

You are free to:

โœ… Use โœ… Modify โœ… Share โœ… Improve

Any distributed modification must remain open source under GPL terms.

See the LICENSE file for complete details.


๐ŸŒ Community & Links #

๐ŸŒ Website:

https://sufyanism.com/

๐Ÿซ Zeba Academy:

https://zeba.academy

๐Ÿ’ป Learning Platform:

https://code.zeba.academy

โ–ถ YouTube:

https://www.youtube.com/@zeba.academy

๐Ÿ“ธ Instagram:

https://www.instagram.com/zeba.academy/


โค๏ธ Support #

If this package helps your project:

โญ Star the repository ๐Ÿ“ข Share it with developers ๐Ÿค Contribute improvements


Built With #

Flutter ๐Ÿ’™

Dart ๐ŸŽฏ

Open Source ๐ŸŒ

Thank you for using zeba_academy_assignment!

0
likes
140
points
62
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Student resume builder Flutter package by Zeba Academy.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, uuid

More

Packages that depend on zeba_academy_resume