Inspiration

When I was a young child dreaming to be an engineer as I got older I knew I had to go through the process of acquiring experience in math. In my generation, we have the luxury of using a calculator when necessary. As I evolved as a mathematician the problems grew more complex and simply plugging values into a calculator itself takes a while. Once I realized that engraving basic multiplications in my head saved so much time, I knew that creating an Interactive multiplication learning application will not only help me but other young people like me as well.

What it does

Timed Tables is an interactive learning application that tests young minds on their knowledge of the times table. By repeatedly answering 12 by 12 multiplication problems while inciting better speed and accuracy, this application will engrave the times table in one's memory.

How we built it

TimeTables was coded using Python. The Pygame module was used to build the UI aka. User Interface for the application. The time module was used to keep track of how long it took for the user to answer 10 questions correctly, and the Random module was used to pick out two random numbers from 1-12 for the question.

Challenges we ran into

I was not experienced with implementing time into my programs. Implementing time took welp time… haha.

Accomplishments that we're proud of

I am proud of implementing time to successfully create a progress bar that fills up at a rate that matches your fastest time answering 10 problems correctly.

What we learned

Since this hackathon was on the shorter side I learned how to manage my time and endurance. I also had a chance to exercise and build on my creativity while also picking up some new coding techniques and skills.

What's next for Timed Tables!

Timed Tables has room for a lot of improvement such as:

  • Creating multiplayer (compete with others)
  • More Aesthetic and user-friendly UI
  • Sound
  • Save stats locally instead of in Memory

Built With

Share this project:

Updates