This project is meant to develop a Flashcard manager using Qt5.10. It takes .deck files which are JSON documents formatted in a specific way. These can be created by hand in the Deck Editor or imported from CSV with minor modifications
Release-v0.1.3:
https://github.com/plaktos/CuteCards/releases/tag/v0.1.3
- Load decks from ./decks
- Create decks in Deck Editor by hand
- Create decks from CSV files
- Select decks in the Deck Selector
- Search for decks by name or language
- Start an exam with the decks selected in Deck Selector
- Select the key language (this determines which word is shown first)
- Hotkeys:
- Right arrow - Next card
- Up arrow - Reveal card
To do:
- Export to CSV
- Decks with same languages but different order be compatible
- Statistics tab
- Making the UI more pretty
- Finish the layout
Release versions come with pre-packaged decks, this is a list of decks in the latest version
Available decks:
- HSK 1-6
You can either build from source or download one of the releases.
You need the original Qt libraries to build this project.
Open the CuteCards.pro file in Qt Editor. Configure and then build it.
Or you can choose to build the project with qmake
You may have to change the variables QMAKESPEC
and PATH
. See qmake Variables for details.
qmake -makefile <PATH_TO_PRO_FILE>/CuteCards.pro
make
List of sources for the pre-packaged .deck files:
- HSK 1-6 converted, with minor modifications from csv files: gigacool/hanyu-shuiping-kaoshi
This project made public under the terms of GNU GPL, see LICENSE for details. More at gnu.org/licenses/gpl-3.0