Inspiration
As a student, Quizlet is my go-to platform for studying terms. Quizlet is a popular flashcard application for students to study. But most people use it simply via interaction with flashcards displayed on the screen: Quizlet prompts users with a flashcard on the screen and users type the expected answer into a text field. However, flashcards were initially designed as an interactive learning method, in which you would study with a partner. I sought a more involving way to study my definitions and terms, that would be more interesting that simply clicking through the terms on a computer screen. Using Alexa, we can bring a bit of that interaction into studying with Quizlet, by making Alexa your study partner that prompts you with flashcards. We hope that overall this leads to more immersive, interactive studying with Quizlet and Alexa.
What it does
After finding an appropriate flashcard set on Quizlet, Alexa prompts users with terms. Users respond by saying the definition for the term. Alexa then responds by saying whether the said definition correctly matches the term.
How I built it
Built using the nodejs module designed for building Alexa skills. I deployed the code as an aws Lambda function, which I then synced with my Alexa skill on the aws developer portal.
Challenges I ran into
Figuring out the most simple and reliable way to create an alexa skill was by far the most challenging part of this project. I spent most of my time looking around Youtube, Stack Overflow, and other platforms to see how other people were creating their Alexa skills, to determine how I should build mine.
Accomplishments that I'm proud of
I built this project without knowing anything about aws or alexa skills development. It was fun learning how to design a user experience for voice based applications. Many of the design principles are totally different from those in visual design.
What I learned
I think I've summed this up in the previous sections.
What's next for Quizlet study flashcards
If enough people use the skill, then I will start adding new features. Some new features that I have in mind are being able to shuffle a flashcard set, or being able to switch terms with definitions as the prompt for the flashcard.
Built With
- alexa-skills-kit-for-nodejs
- amazon-alexa
- amazon-web-services
- aws-lambda
- node.js
Log in or sign up for Devpost to join the conversation.