Mnemogogo: Making Mnemosyne Mobile

Type: 
Plugin
Compatibility: 
Mnemosyne 1.2.2 +
Status: 
Complete
Author: 
Timothy Bourke
Source: 

Original code, with core scheduling elements adapted from Peter Bienstman's Mnemosyne 1.x

Description: 

Mnemogogo is a plugin for Mnemosyne for exporting and importing cards to and from a mobile device. It does not perform full synchronization, but rather transfers only those cards to be reviewed in the next few days.

Mnemojojo is a J2ME (Mobile Java) application for reviewing and grading Mnemosyne cards on mobile devices. It will run on many mobile phones. It supports basic html markup, graphics, and sound. It does not support editing cards.

Mnemododo is an Android application for reviewing and grading Mnemosyne cards on Android phones. It supports html markup, graphics, and sound. It does not support editing cards. It is available in the Android Market for a small price. There is also a free demo version: Mnemododo-USA States for testing and evaluation. It is available for download here or on the Android market.

Instructions for installing and using these programs can be found at this website.

Mnemogogo Changes

  • 20100129, version 1.0.0, production release.
  • 20100220, version 1.1.0, various bug fixes, support multiple .mem files.
  • 20100220, version 1.1.1, fix an export bug for cards with sounds.
  • 20100222, version 1.1.2, fix the htmlentitydefs not found bug under Python >= 3.0.
  • 20100322, version 1.1.3, better handling of missing images.
  • 20100410, version 1.1.4, support for sound.
  • 20100427, version 1.1.5, fix crash on missing sound file.
  • 20100429, version 1.1.6, fix syntax error (core.py, 306).
  • 20100506, version 1.1.7, fix display of tables in Mnemododo.
  • 20100531, version 1.1.8, handle spaces in image and sound filenames.
  • 20100608, version 1.2.0, sort category names on export.
  • 20100609, version 1.2.1, better handling of strange item ids.
  • 20100721, version 1.2.2, better handling of unicode characters in database filepaths.
  • 20100725, version 1.2.3, try to recover from a TypeError on incorrect installation.

Mnemojojo Changes

  • 20100129, version 1.0.0, production release.
  • 20100220, version 1.1.0, various bug fixes and minor improvements.
  • 20100410, version 1.2.0, support for 'learn ahead' and sound.
  • 20100711, version 1.2.1, option to disable automatic sound playing.

Important upgrade note: before upgrading to Mnemogogo 1.2.2, please import from all databases.

AttachmentSize
mnemododo-usa-1.1.2.apk2.22 MB
mnemojojo-1.2.1.zip222.13 KB
mnemojojo-1.2.1-blackberry.zip116.61 KB
mnemojojo.jad386 bytes
mnemojojo.jar230.54 KB
mnemogogo-1.2.3.zip108.21 KB

Errors trying to install on a windows phone

Hi!

Trying to install on a HTC Touch Diamond 2.

Installing the jar file gives me a warning:

This MIDlet is not from a trusted source

I answer 'yes' to install it anyway

but that ends with

Installation failure: Error 910

Installing the jad file produces a similar flow of nonsense but ends with:

Installation failure: Error 905, mismatched attributes

All messages are in (something that appears to be) Danish, so I've translated them back into english

Here's some more info:

MDP-Version: 2.0
Build no. v.3.3.5 20090429.2.1
Supported JSR: JSR139 JSR118 JSR120 JSR135 JSR185

Any thing I can do to get mnemojojo running on my phone?

Errors trying to install on a windows phone

The security warnings are normal, unfortunately.

That installation failure is new to me, but each phone is a bit different. There are reports of success for the HTC Touch HD (Blackstone WM 6.1), so maybe there is hope.

Mnemojojo requires JSR-75, which seems to be supported.

Are there any security settings (inside your phone's settings menus) to allow untrusted applications to read and write from the memory card?

Please feel free to write either directly to me (timbob@bigpond.com) or to the Mnemosyne mailing list (mnemosyne-proj-users@googlegroups.com) as I only check this page sporadically.

Tim.

Windows Mobiles: use the Esmertec JVM!

For Windows Mobiles, it seems that Mnemojojo works best under the Esmertec JVM rather than the default JVM. It seems that the Esmertec software also allows the security prompts to be disabled.

Tim.