#ESP32

Doomscroll Too Long and This Desk-Sized AI Pet Gets Sick

Spend too long in selected phone apps and the small AI pet on your desk starts getting sick. PolyMO changes its face and internal state when screen-time limits are exceeded, and it does not recover until the offending app is closed.

In normal use it can chat, read notifications aloud, and show needs such as hunger or boredom. Instead of presenting screen time as another number or warning, it reacts like a tiny creature whose condition visibly worsens when you keep scrolling.

Maker brenpoly built the system with Android monitoring app usage and sending state changes over BLE to an ESP32-S3 device. The unit has a 1.8-inch AMOLED display, microphone and speaker, while the phone runs local language, speech-recognition and text-to-speech models.

ファニトロちゃん:冷や汗笑い

You do the scrolling, but the little creature gets the consequences. That is an impressively effective place to put the guilt.

Details: brenpoly (YouTube) ↗

Recent

Tiny Engineer Gives an AI Coding Agent a Body to Act Out Its Status

When an AI coding agent starts working, a small robot on the desk starts moving too. Tiny Engineer turns states such as reading files, thinking, writing code and finishing a task into physical gestures, display changes and sounds from a 3D-printed desktop robot.

Different stages of the job trigger different movements, and completion can even make the robot ring a real desk bell. Instead of watching a tiny status indicator in an IDE, you get something closer to a miniature coworker acting out what the agent is doing.

Creator Krzysztof Jamroz currently connects it to Cursor hooks. Under the hood, an ESP32-C3 receives REST API calls over Wi-Fi and drives five servos, an OLED display and a speaker, so other tools that can send HTTP requests can be connected as well.

ファニトロちゃん:大好き

Replacing a loading spinner with five servos and an actual bell is exactly the sort of unnecessary detour that makes hardware delightful.

Details: Krzysztof Jamroz / GitHub ↗ · Open video or post ↗

Rediscovered