A learning app that allows users to create, view, and practice flashcards for different subjects.
Users can mark cards as learned, favorite, track progress, and shuffle cards for random practice.
- Browse categories and card sets
- View and flip flashcards
- Mark cards as learned or favorite
- Progress tracking with a percentage bar
- Shuffle cards for random practice
- Smooth swipe animations with
flutter_card_swiper
- Flutter (Dart)
- Hive for local storage
- flutter_card_swiper for swipe animations
- flip_card for flip animations
- percent_indicator for progress bars
- iconsax for icons
![]() |
![]() |
![]() |
![]() |
| Categories | Practice | Edit Set | Flashcard |
- Favorite Cards Screen – view all favorited flashcards in one place
- Quiz Mode – test your knowledge with interactive quizzes
- Extensive Set Edit Options – edit set names and cards directly from the app
- Clone the repository:
git clone <your_repo_url>
- Navigate into the project folder
cd flashcards_app - Install dependencies
flutter pub get
- Run the app
flutter run
MIT License. See LICENSE for more details.



