かなドリル・漢字ドリル
The whole syllabary, and every kanji the JLPT lists place — the jōyō set and 388 more. The deck is shuffled every time you start one.