The Pomodoro Technique is a productivity method used to split up your work time into digestible sessions.
What it does
Our hardware device allows for specific tuning of how long you wish to work for and how long your breaks are. This allows you to become more productive no matter the tasks you face. The hardware consists of an input keypad, LED indicators for state and transitions, and an audio buzzer to alert you for when you should take breaks or continue working. The session information is sent to a backend, and relayed to a frontend webpage designed to give you more detailed information about your current and previous sessions if you so choose.
How we built it
Challenges we ran into
The timing of the hardware needs to be accurate and also synced with the frontend interface. This required clever optimizations using threading, and interrupt handling.
Accomplishments that we're proud of
The hardware component is quite interesting in our opinion, we have never tried a hardware hack before.
What we learned
We learned how to use a raspberry pi for GPIO control, and how to use the GPIOZero python library
What's next for Pomodoro Method Device
Improvements to the Frontend UI. And if we had more hardware components to work with, something like an LCD screen would be nice.