My 9 year old daughter was learning her multiplication facts one fact family at a time. We wanted to do something together and the idea of getting Alexa to help her practice sounded like a lot of fun.

What it does

It lets you define which multiplication facts you wish to practice. If you wanted to practice multiplication facts of multiplying 1s, 2s, 3s, and 4s, with the numbers 1 through 12, you would tell Alexa you want "Up to four". If you wanted to practice only the multiplication facts for the number 4, you would say "Only 4". If you wanted to practice all 144 multiplication facts for 1-12, you would tell Alexa "All"

How I built it

Starting from an existing Python template for an AWS lambda function I modified it to behave the way we wanted it.

Challenges I ran into

There were quite a few challenges to tackle along the way:

  • Learning how to work with Echo Show and the display templates.
  • Figuring out logic bugs which caused the skill to misbehave

Accomplishments that I'm proud of

  • Getting this project done together with my daughter within the timeline and having fun along the way

What I learned

  • How Amazon AWS Lambda and S3 services work.

What's next for Multiplication Practice

  • Add more question variations
  • We talked about adding a timer component, so you can practice for a specified amount of time.
  • We also talked about being able to save the session so you can continue at a later time

Built With

Share this project: