YAFCA - Yafca's Another Flash Card Application
or Yet Another Flash Card Application ;)About Yafca
what Yafca is
Yafca is an OS X Cocoa application for creating and viewing flash cards.
It was written to help me practice reading and recognizing
Chinese characters, but you could conceivably use it to learn anything.
It is
free software,
so you can certainly use it as a starting point to make a
fuller-featured application.
what Yafca isn't
Yafca is not an all-the-bells-and-whistles program to please anyone and everyone. It's a simple flash cards program written to meet a specific need.
why reinvent the wheel?
So why did I create another flashcards program? Surely there must be
gagillions of them!
Well, yes and no. There are quite a few, but not nearly as many as
I expected to find. Less that are "Good". Even less written with Cocoa.
And none that are
free as well.
Cerebral Imprint is by far the best Cocoa flashcard program I tried, and the only one with an interface that behaved how I felt it should. Overall, it's heaps better than Yafca... but I still had a few problems with it.*
So... I wrote Yafca.
*Note: it seems the author of Cerebral Imprint will be releasing it under the GPL, which is wonderful. I would have tweaked that program rather than writing one from scratch, but I had already finished Yafca before I heard back from him. ;) If Yafca isn't quite what you're looking for and you don't want to hack at the code, I recommend you check it out.
features
- Convenient font resizing directly from the view panel
- Arbitrarily complex hierarchies of decks and cards
- Built-in Pinyin to Unicode
conversion. Example:
ka3 pian4
will be displayed askǎ piàn
. This behavior can be turned off in the preferences - Importing and exporting decks. Send me your decks and I'll add them to the decks page if you think others might find them useful
See the TODO list if you would like to help out.
Obligatory Screenshots
Editing decks
Choosing decks to view
Preferences
Viewing flash cards
Download
Requirements
- OS X 10.3 or later.
Latest version
Changes:
1.1 - 11 July 2004
Fixed outlineview-selection bugs that caused crash
Previous versions
- see the file list on sf.net
License and Copyright
Yafca is Copyright © 2004, Mark A. Stratman <mark@sporkstorms.org>
It is licensed under the GNU General Public License.
You can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The Deck.tiff and Card.tiff images used in the NSOutlineView, and the ImageAndTextCell class are from Apple's DragNDropOutlineView (GPL compatible).