In today's digital age, kids aren't engaged with reading. They have mobile games, social media apps, and digital assistant apps that are really able to grasp and hold their attention. What if we could harness the power of "talking" to a virtual friend that would also be educational?
What it does
Sentence Master is a multiple choice fill in the blank game for Alexa. It's perfect for kids who want to have a little more fun with reading. Using sentences from popular children's books, kids can improve their knowledge of contextual clues for sentence completion, word definitions, and grammar.
How we built it
We built this Alexa skill in Node.js using Claudia.js for testing and deployment. We gathered public domain children's books and used sentence-tokenizer to parse the books into sentences. Then we used WordPos to get a noun from a random sentence in the book to replace with a blank and generated more words of varying parts of speech to use for the multiple choice answers.
Challenges we ran into
We had some issues getting Alexa to accept the word itself as an answer, as opposed to just answering "A", "B", "C", "D", but were finally able to work around this issue. We really wanted to give kids this option and make Alexa very flexible in what she will accept as an answer to prevent kids from getting frustrated while playing this game.
Accomplishments that I'm proud of
Allowing Alexa to be flexible in what answers she will accept and consider a match for the correct multiple choice answer.
What we learned
We learned how to keep the game and interactions simple and fun at the same time.
What's next for Sentence Master
Sentence Master has the ability of expanding greatly! It's possible to add micro-transactions to the app to add more children's books, so that the game is always fresh and fully of variety.