The Oracle: a kinetically augmented device for reflection

Been noddling around this for some time and then realized it would fit this Arduino UNO Q contest on Hackster.io.

The Oracle: a kinetically augmented device for reflection – Hackster.io

The Oracle is a physical cognitive tool to help you reflect on matters that occupy your thoughts.

In short, the user shakes the dice in the cup and inverts it to make their roll. In the base of the cup is a battery-powered Seeed Studio XIAO ESP32S3 Sense with a camera and speaker (I’ll call it just the Sense). At the end of the roll, the Sense captures the image of the dice and sends it to the Q, which then records the position and counts the number of pips on the dice. Then, the LLM on the Q interprets the dice and outputs a poem that plays on the speaker in the cup. The poem is the thought-provoking tool to inspire the user to formulate a helpful narrative, to prompt a reflection.

The Sense is programmed in CircuitPython. The Q (I call it SuziQ) is programmed in Python and a small amount of Arduino (to control the LED matrix). And I got to build an object detection model in Edge Impulse. Really fun.

I used Claude Code help me make this happen. What a force multiplier for me.

Read the full story, and link to code, here.

Here it is in action:

Thoughts?