zeba_academy_flashcards 1.0.2 copy "zeba_academy_flashcards: ^1.0.2" to clipboard
zeba_academy_flashcards: ^1.0.2 copied to clipboard

Professional Flashcard engine with flip animation, swipe gestures, and spaced repetition algorithm.

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 #

[Flashcard View]

[Progress Tracking]


📦 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! 🚀

0
likes
0
points
164
downloads

Publisher

verified publisherzeba.academy

Weekly Downloads

Professional Flashcard engine with flip animation, swipe gestures, and spaced repetition algorithm.

Homepage

License

unknown (license)

Dependencies

flutter, shared_preferences, uuid

More

Packages that depend on zeba_academy_flashcards