Flash Cards

I built this flash card software to help me study for my Spanish exams - instead of actually studying. It reads in files in a data folder, each file containing tab-separated questions and answers with one pair per line. In this case, I put spanish vocabulary and their english translation on each card. The program supports multiple “decks” of flash cards simply by creating multiple files in the data directory, providing a dropdown to choose which deck to use. In addition, you can cycle through the cards in order with the “Previous” and “Next” buttons, or select random cards. To flip the card over, just click on the flash card.

Java

I used Java due to its cross-platform nature and straightforward GUI development.

JavaFX

JavaFX is a GUI framework that comes with Java out of the box. Working with it extremely enjoyable, especially with the use of Scene Builder, a drag and drop GUI builder.

Eclipse IDE

Eclipse is my primary Java development environment, along with the Gradle build system.