Text every World Cup final score to a friends' Signal group
A Claude Code-built agent checked ESPN every 30 minutes and sent each 2026 World Cup final score, written up in a persona, to a 3-person Signal group, with a code check on scores.
Claude Code wrote ~2,400 lines of C++ firmware for an ESP32 e-ink fridge magnet shopping list synced with a phone web app, now used by the family.
Claude Code wrote ~2,400 lines of C++ firmware for an ESP32 e-ink fridge magnet shopping list synced with a phone web app, now used by the family.
The repo holds about 2,400 lines of C++ firmware for the M5Stack PaperMono, an ESP32-S3 with an e-paper touchscreen. A small FastAPI and SQLite server sits between the device and a phone web UI. The device syncs over Wi-Fi hourly, on tap, and after edits. The server can optionally ask the Claude Code CLI to file new items by aisle.
It works as a fridge shopping list grouped by aisle, with offline use and queued edits. The README calls it a personal project running on one device at home, tested only on the C153 model.
Wi-Fi credentials are compiled into the firmware and the server has no authentication, so keep it on your LAN. Back up the device flash before flashing, because it holds the unit's calibration data.
Write firmware in C++ for an [ESP32 board with e-ink display model] that shows a shared shopping list and syncs with a simple web app I can use from my phone. Build the project, explain how to wire and flash it, and include a way to add and check off items. Stop when the code compiles and I have step-by-step flashing instructions.
A Claude Code-built agent checked ESPN every 30 minutes and sent each 2026 World Cup final score, written up in a persona, to a 3-person Signal group, with a code check on scores.
The poster exports Garmin data into a Claude project and meal planner, where Claude spotted a link between eating more on one day and reduced medication efficacy.
A Claude Cowork skill tracks diet and medical metrics in a spreadsheet, and meals told to Claude on mobile are logged in the daily record.