Memorize is a native GNOME app that stores your flashcard sets. It enables you to create, edit, view, and study sets. Use the test mode to create preparation exams. Additionally, you can easily import existing Quizlet sets.
The preferred way to install the Memorize app is via Flathub.
You can also build the app yourself, e.g. to modify the source code.
- Download this repository's source code and open the folder using GNOME Builder.
- Build and run the project using the run button.
- Next to the hammer icon, in the dropdown menu, select
Export
and wait for the file browser to appear. - Open the
.flatpak
file with GNOME Software and install the app.
Create a new set using the +
button in the sidebar. Click the pen icon to edit the set's title
and content, or to delete the set.
If you have a Quizlet set you'd like to use, click the download icon next to Add Flashcard
.
Follow the tutorial here.
The study mode follows a simple principle: each flashcard starts with the same initial difficulty value. The cards will be presented in a random order. Type in the answer and press enter. If correct, the difficulty score decreases, otherwise, it increases by one. Cards with a score of zero won't appear again in this round. You can restart the study mode at any time.
A test is one page containing a specified number of random flashcards. Type in your answers and scroll down to correct and see your score. Correct your mistakes.
In the toolbar of the view for editing a set, find the button with a sharing icon in order to export the set.
Translations are welcome! You can either edit the Localized.yml file directly as YAML, or install the Localizer app and translate with a UI.
Either way, commit the changes via git and open a pull request.
- FuzzyFind licensed under the Apache License, Version 2.0
- Adwaita licensed under the MIT License
- Localized licensed under the MIT License
- The contributors
- Jakub Steiner for designing the app icon
- SwiftLint for checking whether code style conventions are violated
- The programming language Swift
- Libadwaita and GTK for the UI widgets
- GNOME Builder and many other apps