SourceForge.net Logo Support This Project

jMemorize

jMemorize 1.3.0

I’m happy to release jMemorize 1.3.0! Thanks a lot to everybody that has downloaded the beta and provided bug reports. The most severe bug caused the user interface to be incorrectly painted on certain Linux systems (those that used the Java Metal look’n'feel, if you want to know exactly). This bug among with some others annoyances has been fixed. You can see the exact changelog for more details.

Please keep in mind that the lesson format has slightly changed. You won’t be able to load compressed files that you have saved with the new version in old jMemorize versions and you need to have at least Java 1.5 to run jMemorize now. This version still features some slightly out dated translations. I hope to fix those for the next version.

You can download the new version from our download page and if you like jMemorize, please consider a donation using the paypal button.

58 Responses to “jMemorize 1.3.0”

  1. Cordell Says:

    Great program.

    Is there a way to run the program from a PDA (Windows mobile) and sync my progress/learned cards with my hard drive? This would allow me to review my flash cards on the go without needing my home PC.

  2. rdjemili Says:

    Hello Cordell,

    jMemorize currently doesn’t run on PDA. Maybe in a future version.

  3. Cordell Says:

    What about a version compatible with PortableApps (http://portableapps.com/)

  4. Paulo Says:

    Congratulations!

    It’s better than ever.

  5. rdjemili Says:

    Cordell, PortableApps looks interesting. I’ll check it out.

    Thanks, Paulo!

  6. mando Says:

    Thanks for the useful app! It does just what it should!

  7. Althof Says:

    nice tool, possible to upload a table of cards from let’s say a csv file or xls file?

  8. rdjemili Says:

    Hi Althof,

    nice to see you around. You can import .csv files into jMemorize. You can’t automatically upload lessons though. We currently only have the following wiki page with a humble selection of some lessons:

    http://wiki.jmemorize.org/Lessons

    I hope to include online functionality in some future version.

    Cheers
    Riad

  9. David Says:

    This program is so awesome. Thank you so much for writing this software. Keep up the good work :)

  10. RLT Says:

    JMemorize it’s a great work. Congratulations.

  11. Ana Says:

    I want to compile jmemorize, but netbeans 6.0:
    Could not load definitions from resource org/tigris/subversion/svnant/svnantlib.xml. It could not be found.
    init:
    build-checks:
    checkstyle:
    C:\Documents and Settings\Ana\Mis documentos\NetBeansProjects\jMemorize-1.3.0\build.xml:96: Unable to create a Checker: unable to find C:\Documents and Settings\Ana\Mis documentos\NetBeansProjects\jMemorize-1.3.0\checkstyle_config\jmemorize-checkstyle.xml
    BUILD FAILED (total time: 0 seconds)

    what can I do?

    THANKS!!!

  12. rdjemili Says:

    Thanks everybody for your kind words!

    Ana: It seems I put some checkstyle files in the wrong directory in the source release. Sorry, for that. I’ll fix that for the next version. The files are not that important though and just check for some code style conventions.

    Anyway, if you remove the lines 96-98 from the build.xml file you be able to build jMemorize without problems!

  13. RLT Says:

    Can i resize a image in a flashcard?

    Thanks,
    RLT

  14. rdjemili Says:

    @RLT: You can choose the image display mode (text/image or just image) and you can also resize your card window. The image will always be resized so that it fits into the card window. I hope this helps.

    Cheers

  15. Martino Says:

    I’m assuming this was created in Java. How hard would it be to port this into a PDA format running on Windows Mobile 6 with Java? Is this something in the near or far future?

    By the way, awesome program.

  16. Behnam Says:

    Wow! What a great news… Glad JM’s still alive!
    Keep up the great job

  17. William Says:

    Love this program, it’s definitely saving my ass in professional school.

    Quick question: is there a way to copy/paste from a Word doc or powerpoint presentation into jMem?

    Thanks so much

  18. William Says:

    Great program!
    Is it possible to copy/paste from a Word doc or powerpoint presentation into Jmemorize?

  19. rdjemili Says:

    @Martino: Personally I’m currently not looking into porting it to run on PDA’s. I would gladly help out anybody with comments and explanations, that wants to do that though.

    @William: There is currently a bug, that prevents copying from Word or Powerpoint. This will be fixed for version 1.3.1.

    Thanks

  20. Sebastian Says:

    This is such a great program. I tried a few others, but they either had too few “baskets” or predefined times or were not easy to get around. This program has everything I want at my fingertips. Thank you very much!
    What I’d like to see are keyboard-shortcuts to things like “Edit card”. I’d like to move around w/o mouse and without tabbing around so much.
    But as it is, it’s already fantastic and motivates to learn my vocab :-)

  21. Gernot Says:

    Hi there,

    i just installed your software after it was recommended by a friend, but merely get a message “Could not find the main class. Program will exit” when starting. What is wrong here?

    Regards
    Gernot

  22. Gernot Says:

    Ok, I solved the problem now. Installing Java helped a lot.
    Thanks anyways.
    Regards
    Gernot

  23. Abtin Says:

    Thank u very very much
    But How can I change font when I’m learning?
    Cheers

  24. rdjemili Says:

    @Abtin: You currently can’t change the preferences (i.e. the font settings) during learning.

  25. kartal Says:

    Very nice program, thank you. I hope that the developement of it wont stop sometime soon.

  26. joe Says:

    Hi, Riad
    thnx for making this great piece of software. I have tried pretty much all other flash card softwares that uses leitner system or atleast claim to do so. But this one beats all of them hands down.
    I have two problems to report. When i am saving a deck in my vista os, two files are created in the destination folder which are independent of each other. 1 - a jml file and other a jmemorizer lesson file. the problem is even after i completely review one type of file and the graph is all green, when i open the other file it is shown as it has not been reiewed.
    Second problem is when i open an existing saved deck the categories is set to “all”. So if i forget to manually change the last used category, i will be adding my cards to the root category. Not a bid deal. But it will be nice to have the category automatically set to the last used category when opening an existing deck. thnx - joe

  27. rdjemili Says:

    Thanks for your feedback.

    @joe: The file with the .jml~ suffix is simply a automatically created backup version of your lesson. Unless your lesson file is broken for whatever reason, you should simply ignore it. About remembering the last selected category: I’ll look into it.

  28. kartal Says:

    Is there any kind of command line interface of your tool? This could make flash card creation easier for users like me who like to use command line tools or some software that can pass arguments to other softwares.

  29. rdjemili Says:

    @kartal: The only thing that you can do with the command line currently is to give a argument for which lesson should be loaded. I think the idea is interesting though. Let me know what exactly you have in mind or even better open a feature request for this on the sourceforge page.

  30. kartal Says:

    I use launchy and Farr, they a program launchers but also can pass arguments to apps. So basically if Jmemorizer has command line, I can create the flashcard without even opening JM on the fly. And I open JM only when I need to study.
    This is useful when you just want to add one word-flash card at random times.

  31. rdjemili Says:

    @kartal: I also use Launchy and I see you point. I’ve added an item for this to our feature request tracker.

  32. kartal Says:

    One more cool feature would be sending emails to specified email adresses by using supplied smtp server-user name. This way JM can send daily emails (while its open or at the OS startup etc) that contains number of flash card defined by user. As long as there is true command line support time intervals can be processed by cron jobs or similar automation programs as well.

  33. Godfrey Says:

    Hi, I love jmemorize.

    I am using the older version, 2006.

    I “cut” a folder by mistake. I had over a thousand cards in there. Is there any way to retrieve it? I am using Windows XP.

    Actually, I am confused about the folder hierachy and deleted a folder called “all” that I thought was empty.

    I’d be really glad to hear any comments at all!

  34. rdjemili Says:

    @Godfrey: Thanks for the praise and sorry about the problem. I’m not sure if your version already supports this, but more recent jMemorize versions, create a backup file (with the ending “.jml~”) in the same folder where the lesson file is created. If you have such a file, you can simply rename it to also have the ending “.jml”. In this case you might be able to recover your lost cards.

    Apart from that, you could have also simply pasted to get the folder back. In more recent versions you can also simply paste the cards into a text file.

  35. László Pankotai Says:

    Hello!

    First of all thanks for the wonderful application. It’s really useful and easy to use.

    I only have one question:
    Is there a way to make the fonts in the cards larger because my eyes are not what they used to be and I have a hard time seeing the kanji.
    I hope there’s a way because I really like jMemorize but it’s straining my eyes.

    Thanks and keep up the good work!

  36. László Pankotai Says:

    Ah I just found the preferences :)
    Sorry for being computer illiterate.

    All’s well now and I can use jMemorize without going blind :)

    Thanks!

  37. Sandra Says:

    This is a great program. I used to use Memory Lifter but now I use jMemorize. This program is simple to use and flexible. The screen display is organized nicely. I especially like the learning intervals and learning options.
    There is one thing I would be excited to see you add to jMemorize: a duplicate card alert. I hate searching for duplicate cards. Manually deleting duplicate cards is very time consuming. Maybe you can have the program identify duplicate cards like Mnemosyne and Memory Lifter.

  38. Matt Says:

    I am trying to import a jmemorize file that was done on a Mac into one of my files (I’m using PC). I am not able to import the Mac file (at least I think this is the problem). Any advice?

  39. kartal Says:

    It would so nice if we have more exporting options. It seems like there is incompability issues with other programs because.

  40. kartal Says:

    Feature request: Random word selection. I think that having a either random selection or random learning method (not groupws just words) would enhance learning experience.

    thanks

  41. rdjemili Says:

    @Sandra: I already have this on my todo list!

    @Matt: Can you tell me what the exact error line says? If you send me your file, I might also try to import it on my system.

    @kartal: Could you explain a little more what you mean by your second request? There are already some randomization options in jMemorize.

    Thanks for your feedback everybody!

  42. Dynuel Says:

    Hello

    I’ve been using jMemorize for a few months now, I find it as an amazing tool!

    I also would recomend some slight modiffications witch will make it even more efficient to work with jMemorize.

    1. Adding keybord shortcuts for buttons (Add and create next, Add, Cancel) in adding new card’s window, like the ones

    in the lerning session’s view (Show answer - A, Skip card - S etc…)

    2. Making jMemorize to remember the preffered view in lering sessions view. There are three of them:

    Frontside/Flipside, Frontside, Flipside. I personally prefer the first one, but when I start a session it’s always

    set on the second one.

    3. And one more complicated thing for the end. In Learn setting > Advanced > Side mode there is an option: “Learn each card side as often as specified”. I preffer to repeat each side once, but it’s also very important for me to repeat the frontside first and then the flipside. Is it possible to add an extra option witch will allow this?

    And one question for the end, could anybody explain me how exactly does Cards order option (Learn settings > Advanced

    > Cards order) works, what is the algoritm for it?? What is the difference between 0 and 100%?

    Best Regards
    Dynuel

  43. joe Says:

    Hi, rdjemili
    When i open the program through start>programs i can’t see the decks that are overdue. infact i can’t see any deck, other than the default folder “all”. But if i go into my saved folder and open one of the file such as ‘cell’ or ‘respiratory system’ then it shows if it is overdue or not. Don’t you think it will be nice if just by opening the main window it can tell us what all files are due for revision. Right now the user have to remeber when something is due and go into the saved folder and open it and start revising it. Doesn’t this fail the whole purpose of this software?

  44. Brandt Says:

    Found jMemorize mid-May when studying for an exam after trying several different flashcard programs. This is by far the easiest to use one with all the right features (like the awesome graphs to track my progress, the Leitner system to keep me focused on my weaknesses).

    I’m studying for my first board exam in medical school and jMemorize has been instrumental in making things I really struggled with a breeze now. I wish I had discovered it when I started med school and could have used it all along to keep the huge amounts of material fresh and practiced.

    Alas, I start year three two weeks from today and plan to make cards all along since jMemorize does such an amazing job of focusing my attention on the material where I am week. We’ll see how the Step 2 board exam goes next year; if it’s substantially better, I and my future patients have you to thank.

    It’s a GREAT program and you have huge gratitude from me for letting us all benefit from your hard work.

    The only thing I’m hopeful for is someone to make a Window Mobile companion, because being able to study even five minutes at a time in the hospital would be an amazingly efficient use of time. I’d be willing to contribute $$ to help make that happen…

  45. rdjemili Says:

    @Dynuel: Thanks for your feedback. On your points:

    1) You can ‘create and go to the next card’ by pressing CTRL+RETURN. Canceling is done by pressing ESC.

    2) I’ll add this for the next version.

    3) I’m currently reworking the whole card side system. In the future there will probably be separate levels for the front side and the flip side of a card.

    Concerning the cards order: When setting 0% all your cards in your learn session will be ordered by their level. That means that all unlearned cards (level 0) will appear before any other card. Also level 1 cards will appear before level 2 cards. Level 2 cards will appear before level 3 cards and so on.

    Setting the slider to 100% will let jMemorize ignore the level of a card for ordering during a learn session. Still only expired and unlearned cards will appear during a session, but these cards will appear in random order.

    The slider lets you regulate between these two extremes. E.g. when setting it to 20% most of your cards (80%) will appear ordered by their level (thus preferring cards new or unknown to you when presenting cards). In between this ordered sequence about every fifth card will be out of order though and belong to another level.

    I hope this helped. Let me know if you have more questions.

    Cheers

  46. Luen-Hsien Chang Says:

    It’s really nice to see the latest version allows users to insert an image. I am hoping the future version can insert a sound file, like Mnemosyne does. This would very useful to users with bad eyesight and may be even useful to blind users. I hope users will be able to change text and background color. You know a lot of people are not very good at reading black characters in white background. Wish future change will benefit more users.

  47. Marcus Says:

    Hi,

    When first learning a group of cards, I would like to have them presented in the order in which they are created. However, each learning session presents the cards at the same level in random order. How do I change it to present the cards in the order they were created?

    Thanks

  48. rdjemili Says:

    @Brandt: Thanks a lot for your comment. Alas I simply don’t have the time to also implement a mobile version. Since jMemorize is open source though, I hope that another developer might step forward at some point and implement a mobile version.

    -Riad

  49. rdjemili Says:

    @Luen-Hsien Chang: I didn’t realize that having black text on white background was a problem for many users. I’ll look into adding preferences for the colors.

    I certainly will add sound support at some point.

    Thanks for your feedback.
    - Riad

  50. rdjemili Says:

    @joe: currently jMemorize is more suited for having all your cards in one lesson. I agree that a special overview dialog which shows the status of all recently used lesson, might be beneficial though.

  51. je88 Says:

    Hi - I installed the latest version of Jmemorize successfully and the program appears in my Start menu. But it won’t open when I click on it. Nothing happens! I then uninstalled the latest version and installed the older version (I’m only using versions with Windows installers). The older version worked fine — it opened. But I think I want the newer version because it has more features and, if I understand correctly, lets you enlarge the font of the cards.

  52. Joe Says:

    @rdjemili (reply to post #50)

    jeez i never looked at it in that way. I was always making a deck and saving it just like in most other flash programs i have used. But this is great. Now your design makes perfect sense when i look at it from your angle. Thnx so much

  53. rdjemili Says:

    @Marcus: There is no way to learn the cards in exactly the order that you created them, because this generally isn’t considered very helpful, since you would probably memorize the order instead of the content of the cards.

    @je88: What version of Java are you using? Did you already try to update it? http://java.com

  54. Martin Kück Says:

    Das Programm ist super! SChön wäre es wenn es eine Funktion geben würde das karten automatsich nach einen selbst gewählten Level gelöscht werden würden. Beispielsweise : if a card level X arrived than remove it.

    Gruß Martin

  55. Andre Says:

    hope the program can embed videos or audios, instead of only pictures.

  56. Hooper Says:

    This program continues to be a mainstay of my efforts to complete my degree (better late than never.) The addition of image support is fantastic!

    I just made another small donation via Paypal. It’s not much, but hey, it’s better than a sharp stick in the eye.

    @Joe. You can simply put all of your Jmemorize cards in one big file, and organize them into different categories (e.g. cell or respiration system) and sub-categories (e.g. chapters or sections).

    You can also simply drag cards accidentally created in the All category into the appropriate one using the Category tree. Just select all of the misplaced cards (using the sort by category tab) and drag them over to the correct folder under the Category tree.

  57. Martin Says:

    Excellent program! Therefore I am quite concerned about a nasty behaviour.

    Firstly, I have an error with file corruption - JML file cannot be opened. I am still trying to establish the conditions of what actually breaks the file. In all cases this occured after saving a file and trying to re-open it (with and without leaving the app before). I am suspicious that text copied from a pdf could be the culprit - still to be verified.

    In this context, I was not really lucky with the backup jml file - the save function seems to write it at the same time as the original file so that both are corrupted.

    Can you recomend sth in the meantime?

  58. rdjemili Says:

    @Martin: Sorry, for the late reply. I’ve been in vacation. There is a know bug, that can appear when copying unsupported characters from other applications (usually this happens with the acrobat reader) into jMemorize. Java doesn’t really handle this gracefully and this results in the file becoming unusable. I hope to this in some way for the coming version.

    You might be able to fix the lesson file by opening it in your text editor (if it is compressed you will need to extract the file first from zipped archive). Usually the problematic character is easily to spot in the file (it usually shows up as blank cube instead of a actual character). Removing it by hand, will make the file loadable again. Again sorry for the problem. If you don’t manage to fix the file by yourself, you can also send it to me directly (see my email at the contacts page) and I’ll try to fix it for you.

jMemorize - Learning made easy (and fun) - A Leitner flashcards tool