Inspiration
Sites such as Quizlet are great tools, but nowadays are often obscured behind paywalls and do not have the features we are looking for. We realized that using AI, we could generate information that helps a student remember terms and definitions.
What it does
It is a flash card creation/studying tool. Learn in a Flash can do everything from reading in files to create flashcards, to studying flashcards using AI, to testing yourself on the gained knowledge using an algorithm to predict which cards are already known based on previous answers.
How we built it.
Learn in a Flash primarily relies on tkinter for its visual aspects (for better or worse) and uses perplexity AI to generate mnemonics for memorization.
Challenges we ran into
While tkinter is a great package, no one in our group is amazing with digital art, so creating a visually aesthetic GUI was difficult. In addition, creating a prompt to give an accurate and useful mnemonic was difficult. In the end, however, the mnemonic doesn't need to be accurate, it just needs to be memorable.
Accomplishments that we're proud of
We are proud of our ability to quickly adapt to new API's and learning how to use complex packages such as tkinter to its fullest extent.
What we learned
The major learning moment for us was in scheduling, Learn in a Flash was heavily front end focused and much of the backend was unable to be connected for a while. This resulted in a few team members doing a lot of work early on and others working harder later on. In the future proper planning can help spread out the workload.
What's next for Learn in a Flash
Currently we are working on getting ai generated images based on the terms/definitions to appear during the learning phase. In addition we are still researching new ways AI can be used to enhance the flashcard experience.
Built With
- perplexityai
- python
- tkinter

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