zeba_academy_flashcards
A lightweight, customizable Flutter flashcard package with builtโin spaced repetition and progress tracking.
Designed for educational apps, quiz systems, and learning platforms that need swipeable flashcards with smart review logic.
โจ Features
- ๐ Swipeable flashcard UI
- ๐ Builtโin spaced repetition engine
- ๐ Progress tracking system
- ๐ฏ Clean and customizable widget design
- โก Lightweight and easy to integrate
- ๐ง Optimized for learning apps
๐ธ Screenshots


๐ฆ Installation
Add this to your pubspec.yaml:
dependencies:
zeba_academy_flashcards: ^1.0.0
Then run:
flutter pub get
๐ Quick Start
1๏ธโฃ Import the package
import 'package:zeba_academy_flashcards/zeba_academy_flashcards.dart';
2๏ธโฃ Create Flashcards
final cards = [
FlashcardModel(
question: "What is Flutter?",
answer: "A UI toolkit by Google for building natively compiled apps.",
),
FlashcardModel(
question: "What language does Flutter use?",
answer: "Dart",
),
];
3๏ธโฃ Use Flashcard Widget
FlashcardWidget(
flashcards: cards,
)
๐ง Spaced Repetition Engine
The builtโin spaced repetition engine helps users review cards at optimal intervals to improve memory retention.
You can integrate it with your own persistence layer for advanced learning workflows.
๐ Progress Tracking
Track user progress automatically and build dashboards or analytics on top of it.
Perfect for:
- Learning apps
- Exam preparation apps
- Language learning platforms
- School management systems
๐จ Customization
You can customize:
- Card styling
- Animations
- Swipe behavior
- Review logic
The widget is designed to be easily extendable for advanced use cases.
๐งช Example
Check the /example folder for a complete working demo.
Run it using:
cd example
flutter run
๐ค Contributing
Contributions are welcome!
If you find a bug or want to request a feature, please open an issue.
๐ License
This project is licensed under the GNU General Public License (GPL).
You are free to use, modify, and distribute this software under the terms of the GPL license. Any derivative work must also be distributed under the same license.
Please see the LICENSE file for full details.
๐ Support
If you find this package useful, consider giving it a like on pub.dev and sharing it with others.
Happy coding! ๐