Inspiration
We were inspired to make this as we were tired of using hard-to-use paper flashcards, and the ad-ridden experience Quizlet brought.
What it does
LibreLearn is a simple flashcard application that lets you create flashcards, save them, and then be able to study with them at any time.
How we built it
We built this program in python using the Tkinter GUI library. With Tkinter, we created all of the interactive elements that the application required.
Challenges we ran into
One of the largest challenges we had was trying to save, and then retrieve the data of flashcards. It seemed that whenever we reopened to program, the flashcards were always messed up. With a lot of bug fixing, we were eventually able to get the loading to work. Another large problem was creating the flashcard GUI, as when we tried to use the Tkinter grid function it wouldn't work. So we had to resort to using math to specifically place each button.
Accomplishments that we're proud of
We are proud of the large amounts of cards this program stores. When making this project the saving aspect was one of the hardest to deal with. Os being able to handle so many terms is quite difficult for us.
What we learned
We learned many things in this coding process. We are all inexperienced in python and one of us didn't know it at all. So throughout this process, we were able to gain a larger understanding of python, and its Tkinter library.
What's next for Libre Learn
On our journey to continue this project we hope to make it so you can have multiple sets of flashcards, that you can quickly navigate between. We also wish to add a feature where you could create tests with LibreLearn.
Built With
- python
- tkinter

Log in or sign up for Devpost to join the conversation.