Inspiration

After both of us tried to memorize vocab words for a Spanish quiz, we encountered a dilemma. Reading our notes in Mr. Domingoโ€™s Spanish class felt inefficient and cumbersome; we found ourselves memorizing the columns and the location of words and phrases, rather than the phrases themselves. Also, making flashcards for learning was extremely time consuming and required constant updating that wasted time. With this problem in mind, we decided to create knockoff Quizlet for our project.

What it does

This is a program that has a set of vocab words that test your retention ability to memorize vocab words. There are over 50+ words in this set, and the user can easily customize the words by pasting them in a local spreadsheet which our program directly takes data from. Additionally, there are three buttons: hint, answer, and next. Hint provides the first letter of the word, and subsequent clicks of the Hint button adds more letters until the user guesses it. Answer provides the translation in case the user is not able to answer the word. Next takes the user to a new word, which is randomly generated. This simple, yet incredibly effective program can substantially increase the users vocab skillset.

How we built it

Since both of us were only familiar with python programming, we chose to use it for our project. We imported the tkinter library to create a GUI which would display random spanish words from a spreadsheet. Then we would type out the English translation for those words. The random words would be chosen through a csv file that we import into the program. Rest of the details are available in our code :)

Challenges we ran into

A major challenge we had was learning how to import the words from a csv file to the program. Both of us only had some experience with using tkinter, but we had no clue how to import csv files and sort the terms from the spreadsheet into tuples. Moreover, importing the file from excel caused โ€œunicode errorsโ€ which took a long time to resolve.

Accomplishments that we're proud of

Since this is our first hackathon, we were proud to accomplish what our original plan was: to create a version of Quizlet that we could manipulate for our own needs.

What we learned

Considering how both of us are novices at coding, this was a very educational hackathon for us. The main thing we learned was how to use information from a list that we exported for Excel, and how to assign that information to sets of tuples in a list.

What's next for Knockoff Quizlet

We want to create multiple options for the vocabulary words, and have multiple choice, sentence usage, and pronunciation functions built into the program for better use. A reverse translation from English to Spanish would also be a simple, yet useful feature as it tests multiple memory pathways in the brain. We plan to make the program more eye-catching, so it mentally appeals to the user, rather than looking at a dull, monochrome screen for long periods of time.

Built With

Share this project:

Updates