This is the final post in a series about creating your own ANKI SRS card deck for learning a foreign language.

This year I wrote about a method to create ANKI flash card data, using google Spreadsheet and some scripting to pick up mp3s from google translate. I found it an effective way to study vocabulary for Chinese, and particularly listening for new words as it embeds the voices to words as well.

Recently I developed an app to take care of the scripting parts of the tutorial. It works on windows and mac. Here is a video showing its use.

By using this app you can create your own ANKI Card structures that can aid to your own learning.

One example is I sometimes study on the train or whilst walking, but I cant look at the screen. In that case I build a Flashcard deck that consists of English and Chinese sounds only.

 

REQUIREMENTS:: this app requires MONO runtime to work
I haven’t made an install package yet so please grab this before running the app (if you don’t have MonoDevelop or Xamarin installed)
Card Generator MAC
http://download.mono-project.com/archive/3.2.1/macos-10-x86/MonoFramework-MRE-3.2.1_1.macos10.xamarin.x86.pkg – Mono run time for mac
https://docs.google.com/file/d/0BxEgxZPzMLVEVEp6VXh0d2JDaUE/edit?pli=1 – The CardGenerator app.

Card Generator WINDOWS
http://download.mono-project.com/archive/2.10.9/windows-installer/0/mono-2.10.9-gtksharp-2.12.11-win32-0.exe – The mono runtime
https://docs.google.com/file/d/0BxEgxZPzMLVEV0RsRTdyRnlEeXc/edit?usp=sharing – the CardGenerator App. Please unzip and then run the application file (CardGenerator3.exe) from the folder inside

SOURCE CODE
Available at https://github.com/martinogg/CardGeneratorANKI for those who are interested.

If you have any suggestions or feedback, please let me know.

Development

This app was developed using C# in GTK# / mono with Xamarin IDE. It took about 80 hrs to develop. It uses a standard SQLite database file for storage and connects to google translate to obtain the mp3s. The decision for this platform was because I wanted to use a managed code system for quick development and have multi-platform capability too.

 

Share Button