Version française de cette page

JeMeSouviens

Spaced repetition in classroom.

Based on the principle of flashcards, the project JeMeSouviens is made of 3 parts:

  • a web interface to use the game (locally or online)
  • a folder containing the cards
  • software to manage cards (creation and sending to a site).

JeMeSouviens is a free software (license GNU GPL 3), cross-platform and free.

Map of this page:




Introduction and principle of flashcards

The JeMeSouviens project is based on the flashcards system, adapted for use in class.




Project Description




The web interface

It is available online here: https://clgdrouyn.fr/jemesouviens.

To use it locally, download and decompress the archive (see download and installation section).
Then open the jemesouviens/index.html file in your browser.

Its operation is simple:




Cards folder

PART BEING WRITTEN!




The software

The software allows you to manage the cards and send them to a website.
It is developed in Python 3 and PyQt5. See the download and installation section to install it.
It is located in the jemesouviens/jmspython folder of the archive.




Download and install


    Choose a platform above.


  • for Ubuntu 20.04, dependencies can be installed with the following command:
    sudo apt install python3-pyqt5 python3-pyqt5.qtwebengine python3-pyqt5.qtsvg pandoc poppler-utils
  • to launch JeMeSouviens, it is enough
    • click on the file jemesouviens/jmspython/JeMeSouviens.pyw
    • OR run in console with the command: python3 JeMeSouviens.pyw (by being in the jmspython folder)
  • on the other hand, the menu File → Create a launcher will allow you to create a file JeMeSouviens.desktop.


  • dependencies : download and install in the order the following programs
  • notes
    • the executables of Pandoc and pdftoppm of the Poppler project are embedded with JeMeSouviens
    • versions of Python 3, PyQt5 and pywin32 proposed above are for 64 bits system.
      You can find 32-bit versions on their websites.
      Make sure, however, that the versions of Python 3 and PyQt5 correspond to each other
  • to launch JeMeSouviens, just double-click on the file jemesouviens/jmspython/JeMeSouviens.pyw
  • on the other hand, the menu File → Create a shortcut will allow you to create a file JeMeSouviens.lnk on the Desktop.


  • to install Python 3 and PyQt5, see page install PyQt on Mac
  • to install Pandoc and pdftoppm of the Poppler project, use Homebrew with the following commands:
    brew install pandoc
    brew install poppler
  • to launch JeMeSouviens, it is enough
    • click on the file jemesouviens/jmspython/JeMeSouviens.pyw
    • OR run in console with the command: python3 JeMeSouviens.pyw
    • OR move the JeMeSouviens.pyw file to the terminal icon in the dock (at the bottom of the screen)
  • note
    • if this does not work you have to manually modify the application that will open JeMeSouviens.pyw.
      To do this, select the file JeMeSouviens.pyw then in the file menu, click get information.
      In the open with section, select Terminal as the default application (or python launcher).
      See this page: How can I change what program opens a certain file on a Mac?




Set up on a website




Tools used to develop JeMeSouviens


Last modification of this page: 2022-10-24.