A flash card program (spaced repetition)..
c
crossplatform
flashcards
learnin
linux
raylib
self-learning
simple
suckless
vocabulary-flashcards
vocabulary-learning
windows
- C 99.8%
- Makefile 0.2%
| include | Experimental feature: mouse support & code clean up. | |
| libs | Better key repeat & lower opengl version on windows & bugfix where multiple utf8 chars would be backspaced. | |
| resources | Major changes, bundling font and image, support for image cards. | |
| source | Experimental feature: mouse support & code clean up. | |
| tests | Better key repeat & lower opengl version on windows & bugfix where multiple utf8 chars would be backspaced. | |
| LICENSE | Initial commit | |
| Makefile | Major changes, bundling font and image, support for image cards. | |
| README.md | Better key repeat & lower opengl version on windows & bugfix where multiple utf8 chars would be backspaced. | |
leer
Leer (dutch for 'learn') is a program to, well... learn things.
Its design is extremely simple yet effective enough.
In the tests/ folder you find some examples.
The exercise files are just simple JSON files.
Note: the paths inside json files are relative to the json file. Note: opengl is required.
See Releases for prebuild binaries (both windows and linux).
Features:
- Simple question and answer cards.
- Cool gui (yes, dark theme).
- Vim like navigating (yes you read this correct).
- Windows + Linux support.
- Image cards.
- Audio cards (not yet implemented).
- Smart repetition algorithm (not yet implemented).
Screenshots:
Example screenshot1 Example screenshot2
Build dependencies:
Building:
$ make (for linux)
$ make windows (for windows)
Acknowledgments:
- Big thanks to all raylib developers.
- Big thanks to the maker(s) of the UbuntuMono font.
Todo:
- Audio cards
- More optimization
- More testing
- Spaced repetition algorithm