Mnemosyne is an in-memory object database for Java. It uses AOP to achieve transparent persistence, and object level versioning and locking to provide ACID transaction support. Data is persisted through transaction logging and periodic system snapshots
A diary/journal editor and maintenace program that can be used with several journalling services. You can use it to synchronize, edit, and view entries from several journalling services from one client.
SRSly is a spaced repetition software for Android to help you study on-the-go. Similar to Mnemosyne, Anki, or SuperMemo, SRSly intends to eventually provide full compatibility with all of these applications.