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 šŸ’™