Skip to content

Convenience application for studying purposes; utilizing flash cards for memorization.

License

Notifications You must be signed in to change notification settings

ztcjoe93/studybuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Study Buddy

Simple convenience application built in Flutter where flash cards are used for revision.

Environment

  • Flutter 1.22.4
  • Android Studio 4.0

Packages

  • path_provider ^1.6.14 (for file I/O)
  • provider ^4.3.2+2 (state management)
  • intl ^0.16.1 (date/time formatting and parsing)
  • charts_flutter ^0.9.0 (native Dart-based data visualization library)
  • shared_preferences (persistence storage for options)
  • sqflite ^1.3.0 (persistence storage for cards/decks/results)
  • animations ^1.1.2 (front-end animations/transitions)
  • flutter_launcher_icons ^0.8.0 (app icon generation purposes)
  • image: ^2.1.19 (launcher_icon dependency)
  • flutter_markdown: ^0.5.1 (markdown parser for changelog)
  • flutter_local_notifications: ^3.0.2 (local push notifications for reminder)
  • rxdart: ^0.25.0 (dart streams - for local_notif)

Features

  • Decks to collate cards for revision
  • Tagging for decks
  • Revision sessions for deck and card scoring
  • Performance measurement for cards
  • Performance measurement for decks
  • Setting of performance thresholds
  • Dark mode
  • Frontend design and animations
  • Standard/Input-style revision modes
  • Changelogs
  • Local push notifications for reminder

In progress

Licensing

This project is licensed under the MIT License - see the LICENSE.txt file for details.

About

Convenience application for studying purposes; utilizing flash cards for memorization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages