zeba_academy_micro_learning 0.0.1 copy "zeba_academy_micro_learning: ^0.0.1" to clipboard
zeba_academy_micro_learning: ^0.0.1 copied to clipboard

A Flutter micro learning package with swipe lessons, learning cards, quizzes, streak tracking and categories.

Zeba Academy Micro Learning šŸš€ #

A Flutter package for building engaging micro-learning experiences with swipe lessons, interactive cards, quizzes, streak tracking, and topic categories.

Create modern educational apps with reusable Flutter components powered by Zeba Academy.

✨ Features #

šŸ“š Swipe-Based Lessons #

Create smooth swipe learning experiences.

Features:

  • Swipe between lessons
  • Lesson progression
  • Interactive lesson cards
  • Custom lesson content
  • Mobile-friendly UI

šŸƒ Learning Cards #

Display educational content using beautiful cards.

Features:

  • Lesson title
  • Learning content
  • Categories
  • Custom UI support
  • Reusable widgets

šŸ’” Daily Knowledge Drops #

Deliver small learning content every day.

Features:

  • Daily concepts
  • Quick learning tips
  • Revision content
  • Habit-based learning

🧠 Quick Quizzes #

Build interactive quizzes.

Features:

  • Multiple choice questions
  • Answer validation
  • Instant feedback
  • Quiz interactions

šŸ”„ Streak Tracking #

Keep learners motivated.

Features:

  • Daily streak count
  • Local storage support
  • Learning consistency tracking

šŸ· Topic Categories #

Organize learning content.

Examples:

  • Flutter
  • Dart
  • Programming
  • AI
  • Web Development
  • Technology

šŸ“¦ Installation #

Add dependency:

dependencies:
  zeba_academy_micro_learning: ^0.0.1

Run:

flutter pub get

šŸš€ Getting Started #

Import the package:

import 'package:zeba_academy_micro_learning/zeba_academy_micro_learning.dart';

šŸ“– Usage #

Create Lessons #

final lessons = [

  Lesson(
    id: "1",
    title: "Flutter Widgets",
    content:
      "Everything in Flutter is built using widgets.",
    category: "Flutter",
  ),


  Lesson(
    id: "2",
    title: "Dart Basics",
    content:
      "Learn Dart programming fundamentals.",
    category: "Dart",
  ),

];

Swipe Lesson View #

SwipeLesson(
  lessons: lessons,
);

Lesson Card #

LessonCard(
  lesson: lessons.first,
);

Create Quiz #

QuizCard(

 quiz: Quiz(

  question:
  "Flutter uses which language?",

  options:[
    "Java",
    "Dart",
    "Python"
  ],

  correctIndex:1,

 ),

);

Category Widget #

CategoryChip(
 title:"Flutter",
);

Streak Display #

StreakView(
 days:10,
);

šŸ— Project Structure #

lib/

ā”œā”€ā”€ models/
│   ā”œā”€ā”€ lesson.dart
│   ā”œā”€ā”€ quiz.dart
│   └── category.dart
│

ā”œā”€ā”€ controllers/
│   └── learning_controller.dart
│

ā”œā”€ā”€ widgets/
│   ā”œā”€ā”€ lesson_card.dart
│   ā”œā”€ā”€ swipe_lesson.dart
│   ā”œā”€ā”€ quiz_card.dart
│   ā”œā”€ā”€ streak_view.dart
│   └── category_chip.dart
│

└── utils/
    └── streak_manager.dart

šŸŽÆ Use Cases #

Perfect for:

  • Educational applications
  • Coding learning apps
  • Course platforms
  • Skill development apps
  • Training systems
  • Daily learning applications

šŸ”® Roadmap #

Future updates:

  • āŒ Video lesson support
  • āŒ PDF learning modules
  • āŒ Cloud synchronization
  • āŒ AI quiz generation
  • āŒ User profiles
  • āŒ Achievement badges
  • āŒ Learning analytics

šŸ¤ Contributing #

Contributions are welcome.

Steps:

  1. Fork repository

  2. Create branch:

git checkout -b feature/new-feature
  1. Commit changes:
git commit -m "Add new feature"
  1. Push changes:
git push origin feature/new-feature
  1. Open Pull Request

šŸ‘Øā€šŸ’» About Me #

✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

Learn more:

Website:

https://sufyanism.com/

LinkedIn:

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


šŸŽ“ Zeba Academy #

Your all-in-one learning hub! #

šŸš€ Explore courses and resources in coding, technology, and development.

Zeba Academy provides:

  • Coding tutorials
  • Development resources
  • Practical projects
  • Hands-on learning

Main Website:

https://zeba.academy

Developer Resources:

https://code.zeba.academy

YouTube:

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

Instagram:

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


šŸ“„ License #

This project is licensed under the:

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

You are free to:

  • Use
  • Study
  • Modify
  • Distribute

under the terms of GPL-3.0.

See LICENSE file for full details.


ā¤ļø Support #

If you like this package:

⭐ Star the repository

šŸ“¦ Share with Flutter developers

šŸš€ Build amazing learning apps

Thank you for using:

Zeba Academy Micro Learning šŸ’™ #

0
likes
140
points
68
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A Flutter micro learning package with swipe lessons, learning cards, quizzes, streak tracking and categories.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, provider, shared_preferences

More

Packages that depend on zeba_academy_micro_learning