Test-timer banner

Test-timer

1 devlog
2h 48m 6s

A software + hardware protect made in PlatformIO. This will be a timer that helps you pace yourself during standardized tests. The timer takes the allotted time of a test(or section of a test) and the amount of questions to be answered during that…

A software + hardware protect made in PlatformIO. This will be a timer that helps you pace yourself during standardized tests. The timer takes the allotted time of a test(or section of a test) and the amount of questions to be answered during that time, and displays which question you should roughly be working on at any given moment. Helping the user make more informed decisions on how to best allot their time during tests. This timer will make it easer to go back and review harder questions by aiding in getting through all the questions within a target time.

Of course there are many possible uses for this, with other tests and ACT/SAT practice being the most obvious. Because of this, and the fact that I couldn’t find a good timer like this online I might make a digital version of the timer to increase accessibility.

My goals for this project:

  • Learn about PlatformIO and C++
  • Create a useful device to help with testing
  • Meet requirements for the ACT/SAT
  • Have fun
Micah
  • Spent forever getting ESP32 and project setup.
  • Learned basics of C++, PlatformIO, and VSCode.
  • Setup core timer functionality and logic.
  • Created temporary I/O over serial.

Next I want improve the way inputs and outputs are handled to be better prepared for a physical display and buttons. I also want to add a way to store preset tests and recent tests.

I’m having some issues with GitHub ATM but as soon as those are all sorted out I’ll add the repo to the project.

1

Comments

Micah
Micah 3 months ago

In case anyone is wondering, yes I know ESP32 most likely won’t work for the final version because of the Wi-Fi/Bluetooth capabilities. I plan to use something else for the final project, but don’t have anything at the moment.