zeba_academy_micro_learning 0.0.1
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:
-
Fork repository
-
Create branch:
git checkout -b feature/new-feature
- Commit changes:
git commit -m "Add new feature"
- Push changes:
git push origin feature/new-feature
- Open Pull Request
šØāš» About Me #
⨠Iām Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
Learn more:
Website:
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:
Developer Resources:
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: