Home
Flash Cards Software
Get Firefox

pyFlashCards

An Open Source Flash Cards Software



{mosimage}


pyFlashCards is a wxPython based software for creating and studying flash cards. Thanks to python and wxPython it is multiplatform; it runs on Windows and Linux and Mac OS X (PowerPC only). I have developed it to study at medical school because none of the flash card programs I found on the internet would do what I want the way I want it. Even though it is not complete, I think that many people can already find it useful.

Features

  • This software runs on Windows, Mac OS X, and Linux. This means that you can share your flash cards with all your friends.
  • Flash cards are repeated using Sebastian Leitner box system. This system helps to maximize long term memory retention.
  • Flash cards support html tags which allows to highlight important concepts
  • Flash cards can contain images.
  • Flash cards support unicode characters which allows studying any language and use of special characters.
  • Flash cards can be studied in the sequence they were entered or they can be randomized
  • There are keyboard shortcuts for inserting common html tags.
  • It is possible to create flash cards as text file or an xml file and import them into pyFlashCards
  • It is possible to export flash cards as an html table or an XML file. The HTML export will contain all the images and formating you created for your cards which makes a convinient way to convert your flash cards into notes.

Installation Instructions – Windows

Download windows installer and follow the instructions.

Installation Instructions – Linux

  • Install python. I have tested it with Python 2.4.
  • Install wxPython. I have tested it with wxPython 2.8.
  • Download source code. Decompress it in your home directory. To run the software start a terminal window, enter the FlashCards directory and run python pyFlashCards.py from the command line.

Installation Instructions – Mac

You can use pyFlashCards on a PowerPC Mac. Follow the Linux instructions to install.

Limitations

pyFlashCards 0.3.0 has some limitations. Here they come:

  • Do not delete/move cards from a chapter that is in the pool. There is a bug in how chapters in the pool are handled.
  • You cannot run more than one instance. If you do you will loose data.
  • pyFlashCards must be run from a directory you have write acces to.
  • Works only with PowerPC Mac.

Future releases

  • Enabling the user to move cards within a chapter.
  • Search for cards.
  • Allowing multiple instances of pyFlashCards.
Last Updated ( Friday, 12 December 2008 )