Inspiration

A new school year, and new Spanish vocabulary. Routine, or at least it should be. For every Spanish student I knew, they were in for a rude awakening. Our teachers used Quizlet so much that they gave the vocabulary as a Quizlet link- and in previous years, made it an assignment to complete the learn mode. We were all very surprised to find out that now, it was part of Quizlet's paid features. This was particularly devastating as the learn mode was by far the most effective way of learning the vocabulary. A quest on the internet to find alternatives led to no avail- not even Anki could load the Quizlet format! (Quizlet has an export feature that exports the set as text).

What it does

This app, QIGL (Quizlet If Not Greedy), recreates the learn mode feature of Quizlet. It includes both a multiple choice section and a short response section, just like Quizlet's learn mode. It also dynamically keeps track of how many times a card was gotten wrong. So, for example, if a card was never gotten wrong, in the short answer section it would have to be answered correctly 2 times to be considered mastered. However, if it was answered wrongly 2 times, it would have to be answered correctly 7 times to be considered mastered. Being mastered means that the card is no longer tested on, allowing for progress on learning the next section.

How we built it

I used Java. Specifically, I heavily relied on the JavaFX library, and SceneBuilder to create the FXML files. SceneBuilder allowed for a visual way to create the UI. I also used Canva to create the logo.

Challenges we ran into

It was my first time using SceneBuilder, and so it was quite a challenge to understand how it worked. There was also the challenge of as accurately as possible recreating the Quizlet learn mode. I also consider myself a back-end developer, and so it was a new and challenging experience to do the front-end (QILG was done solo). Lastly, I used Eclipse, and so in the beginning it was somewhat difficult to load the JavaFX library.

Accomplishments that we're proud of

I am particularly proud of how I used SceneBuilder. On the second day, I was using it much more smoothly, and my menus greatly improved in aesthetic as well as functionality. I am also proud of the fact that I have built a product that I not only can submit, but am also planning on using in my everyday school life as well.

What we learned

I learned how to use FXML, and expanded my knowledge of using all the tools the JavaFX library has to offer. I also learned more about UI.

What's next for QILG

I hope to expand QILG in the future by adding more modes- such as a test mode. I also wan to improve the aesthetic of it. I also want to give the repository to a friend knowledgable on UI and see if they can improve it.

Built With

  • fxml
  • java
  • scenebuilder
Share this project:

Updates