The Positivity Pusher delivers empathetic messages of encouragement at the push of a button.
A collaborative therapeutic art project presented in a self-contained push-button form factor, delivering LLM-generated empathetic affirmations neurally rendered to audio spoken on-demand.
This project is designed to be built with used parts for maximum enjoyment.
The Positivity Pusher uses an inexpensive Raspberry Pi Pico W ($6) housed in repurposed recordable message buttons (~$2.50 used). Amplified audio is driven to the original speaker by a single $.05 transistor. Visual feedback is provided by replacing the original mic with a color-changing LED. By repurposing existing hardware and adding only the most necessary additional hardware, The Positivity Pusher is designed to be easy for anyone to build, with a total cost under $10.
The Pico W runs CircuitPython. The script connects over wifi to external APIs for AI text completion and speech generation, playing back the resulting audio file whenever the button is pressed. In addition to downloading fresh messages, the code also implements a full http server to deliver a web-based UI, enabling the user to connect via a self-generated access point to provide their wifi network credentials or customize their message prompt.
The Positivity Pusher employs a number of hack-y solutions and compromises to achieve it's low cost and simplicity. Here are some highlights:
- Run the Pico W for months on just 2 AAA batteries.
- Single Transistor Audio Amplifier
- CircuitPython Volume Boosting
- MP3 Speed Manipulation
This page is a work in progress, please check back as additional details will be added!