Mnemogogo: making Mnemosyne mobile
Mnemogogo is a plugin extension for the spaced-repetition flash-card program Mnemosyne. It enables cards to be reviewed on a mobile phone. Mnemogogo does not replace Mnemosyne—cards are still added and edited at a computer. Rather it adds the ability to export several days worth of scheduled and new cards to a mobile device, like a phone or palm pilot, where they can be reviewed and graded before eventually being imported back into Mnemosyne.
Exported cards are reviewed on a phone using custom apps. Two apps are currently available:
Unfortunately, there is no support for iPhones.
The Mnemogogo plugin can be downloaded from the Mnemosyne Project web site, or directly via http://www.mnemosyne-proj.org/files/mnemogogo-1.1.2.zip.
Care has been taken in the design and implementation of this software, and I now use it daily, but there may still be bugs. You use the software at your own risk!
Installation
- Mnemogogo requires version 1.2.2 (at least) of
Mnemosyne.
To check the installed version, start Mnemosyne, then from the
Helpmenu chooseAbout. Instructions for installing and upgrading Mnemosyne can be found on the official website. - Download and unzip the Mnemogogo plugin.
- Copy the file
mnemogogo_plugin.pyand the directorymnemogogointo your Mnemosyne plugin directory:- on unix:
$HOME/.mnemosyne/plugins - on windows:
C:\Documents and Settings\<username>\.mnemosyne
- on unix:
Configuration
- Start Mnemosyne.
- From the
Deckmenu, selectMnemogogo. - Select the
Optionspanel, see Figure 1.
Figure 1: The Mnemogogo options panel. - Choose the number of days to include in the export. I recommend choosing between 5 and 8 days. More days means less frequent updates, but also that exports will take more space and time to store and load on your phone. If you choose too many days, it will not be possible to run Mnemojojo at all.
- Choose a directory to save the exported cards.
This directory must either be on your phone, or, if not, it must be
later copied or synchronized with your phone.
More detailed instructions are given below. It
is best, if possible, to export directly into a top-level
directory called
cardson your phone or SD-card. - If you have a Java-enabled phone then choose the
Mnemojojointerface. If you have an Android phone then choose theMnemododointerface. - Fill in appropriate maximum values in the
Exported image limitssection. These values are used solely to tune the images exported to your mobile phone so that they will fit on the screen and within the available memory.
Use
- From within Mnemosyne, open the Mnemogogo panel; see Figure 2.

Figure 2: The Mnemogogo main panel. - Click the
exportbutton to export cards and statistics to your phone. This will also (temporarily) prevent reviewing within Mnemosyne, but it will still be possible to add, edit, and delete cards. It is not possible to simultaneously review cards on your PC and on your mobile phone. - If necessary, copy the exported subdirectory onto your
mobile phone.
This can be done manually after mounting your phone as an external hard drive, or by using software provided with your phone. Alternatively, using dedicated synchronisation software will reduce the chance of making a mistake (and possibly losing hard-earned gradings). Suitable applications include: - You are now ready to review the exported cards on your mobile phone, per the instructions for Mnemododo (Android) or the instructions for Mnemojojo (Java).
- After reviewing cards on your mobile phone, the
statistics need to be imported back into Mnemosyne.
First, make the
cardsdirectory available on your PC at the path configured in theOptionspanel; either by mounting it appropriately, by copying the folder manually from the phone, or by running synchronisation software. Then start Mnemogogo and click theimportbutton. - For further mobile reviews, simply repeat the above steps.
In particular, click
exportimmediately after an import, and resynchronize, in order to continue mobile reviewing with updated cards.