A cool flashcard app made in QT!
If you need any help, please use the Help -> App helpelp or Help -> This screen helpelp menu item. For FAQ, important things or sneaky tricks look at the app help.
You define 'notes' which you store in 'decks'. Each note generate 'cards' based on the content.
The cards are created when features are added such as --- for separating notes into single sided cards or === for double sided cards.
There are example cards to help you and explain many features.
Home screen
Browse scene
Playing the default game
Playing the grid game (a plugin) with a winter colour scheme (another plugin)
- Can add, copy, rename and delete decks of notes!
- Can make temporary decks that vanish on demand or app load
- Browse all your notes, edit them, delete them or add more
- Many different card features!
- Convenient help screen for card features you can look at while making new notes!
- Example cards to help
- A note preview which also reveals errors
- Markdown support - and reveals text underneath on selection
- Saves notes to a configuration file automatically as you type
- Tags & priority for ease of sortingting
- Scheduling - cards revised based on their schedule time!
- Rate whether you know the card based on a scale!
- Grow a tree with your answers
- Different short flashcard 'games' to test your knowledge in different ways
- Whole app setings and per-deck settings (which are just a note)
- Neat logging with popups and a log view
- Custom UI svgs hand drawn by me that change colour based on the theme
- Responsive layout
- Help information for ease of use
- Menu with updating items
- Ease of plugin creation through the extensable code structure
- Import/disable/remove plugins
- Plugins can add new games, features, change the colour scheme or whatever!
- Built in plugin which comes with the app, which adds
- A simple flashcard game - just a regular flashcard
- Grid plugin, which adds
- A flashcard game - multiple flashcards in a grid you have to work through
- Winter plugin, which adds
- A new colour theme
If you need help on anything, look at the help > this screen helpelp or help > application helpelp
Download the executable from the releases tab
- Ensure you have cmake installed (on any Linux just install
cmake) - Ensure QT is installed (and the svg library too)
- For Linux, find which package it is.
- Ubuntu:
sudo apt install qt6-base-dev qt6-svg-dev- Arch:
sudo pacman -S qt6-base qt6-svg- Nix:
nix-shell -p cmake qt6.qtbase qt6.qtwayland
- For Linux, find which package it is.
./publish.shRun ./publish.sh --help for usage options
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallellThen go find the executable in the build folder! (Usually at the top level)
If you want to package it run ./publish.sh -built build (or wherever the output folder is)
You're on your own. There was literally no nice way I could think of to do it on windows, I tried for a while then gave up. You could probably compile it with QT creator or something, but there may be a few 'windows bein silly' bugs as I haven't Windows-proofed the app in a while.