Time Tracking Tasks
It's difficult to remember exactly what time you started work on a project, and when you stopped. Tasks like taking out the dog and brewing a fresh pot of coffee to keep you focused do not count towards your project's "total hours".
You can use Microsoft Excel to track your data using a time-sheet, but manually inputting times and tasks also becomes a task. We're going to build a different way to track your - using a flippable cube.
New task? Flip it over.Taking a break? Flip it over. Finished with work for the day? Flip it it over!
We'll be connecting the Time Tracking Cube to Adafruit IO to collect metadata about when the cube was flipped and its orientation.
We're also going to create a Zapier Zap to periodically collect data from this feed and send it to a timesheet we create on Google Sheets.
Adafruit Feather Platform
The Adafruit Feather HUZZAH with ESP8266 is an all in one WiFi dev board with built in USB and battery charging. The Adafruit Feather format is easy to use gives you tons of add-ons. The Prop-Maker Wing adds NeoPixel support and sound effects.
You'll need the following parts to complete this guide.
The ESP8266 is simple to set up and supported by the Adafruit IO Arduino library.
The Prop-Maker FeatherWing has lots of options for building either props, or desk-toys. We'll use one feature of the FeatherWing - the LIS3DH Accelerometer. This sensor is perfect for detecting when the cube is tilted in different orientations on the desk.
We'll also use a small Piezo Buzzer to let us know if the cube was tilted, without checking Adafruit IO or the Serial Monitor.
To build your Time Tracking Cube, you'll need access to the following tools. Don't have something listed? Pick it up from the Adafruit shop.