Fridge Notes - reTerminal Sticky - limengdu - CodeCraft Hub
Scene: Smart Home. Edge AI application on CodeCraft Hub for Smart Home use cases.
Devices / BOM: reTerminal Sticky
Smart Home application on CodeCraft Hub. Keep shopping, chores, to-do and notes lists on a reTerminal Sticky fridge display. Families and makers with a Muse account can add items through Muse and see what still needs doing.
Documentation
Fridge Notes provides up to four household lists with twenty items each, quantities in item text and optional responsibility names. Lists are stored on the Sticky, with a Muse VM mirror implemented for reading the last uploaded snapshot.
This experimental project has been checked on one Sticky for creating lists, adding and reading Shopping items, and marking an item done. Touch, voice input, VM mirroring and sleep/wake still await on-device checks. Explore the public project source , SKILL.md and verification notes .
Deploy steps
- Prepare your device and accounts
Have a reTerminal Sticky, charged or powered over USB, and a USB-C data cable.
Use a desktop computer with Chrome or Edge for the firmware tool, and a phone with Bluetooth and the Muse app signed in to your Muse account.
Have your 2.4 GHz Wi-Fi name and password ready.
Sign in at gadgets.muse.ai , open Account > SDK tokens and create your own Muse SDK token. Keep it ready for the page's token prompt.
- Flash Fridge Notes
Connect the Sticky's USB-C console port with the data cable. Use the firmware tool below and select your Sticky's CH343 USB port. Enter your own Muse SDK token when the page asks. Follow the page's hard-reset prompt after writing, and allow the USB port to become idle before token provisioning. After setup completes, continue with Muse pairing.
Connect the Sticky to your computer with a USB data cable and use the firmware tool below to install Fridge Notes. The page restarts the Sticky after the write and then asks for your own Muse SDK token: enter it, and the device stores it and restarts. Continue to pairing after the token step.
Flash firmware to your device (in-app tool on CodeCraft Hub).
- Pair with Muse
Keep your phone near the Sticky with Bluetooth on. In the Muse app, open Settings > Devices, enable Developer mode and tap Add Device (+). Select the nearby MuseGadget-... or MuseGadget-Disp-... matching your Sticky. Press the Sticky's AI button when Muse asks for confirmation, choose your 2.4 GHz Wi-Fi and enter its password. Wait until Muse shows the device as connected. These are the pairing controls described in the project README .
- Install the skill once
Open SKILL.md , copy its complete contents into your Muse chat and ask Muse to remember it as the Fridge Notes skill. Install it once for your Muse, then send the full file again whenever the skill changes.
Makers with this repository checked out can also send the full file over the full-UI board's USB chat helper. Run the following from esp32/, then ask Muse to remember the skill in chat:
Code snippet included — open the application page to copy it.
In Muse chat, say: "Create Shopping, Chores, To-do and Notes on the fridge." The first created list becomes the home page. Ask Muse to set the device clock to the current UTC time and your local UTC offset in minutes for the sync-time label; update the offset when daylight saving changes.
- Try your household lists
Start with typed requests in Muse chat and check the displayed list after each change:
"Add eggs and milk to Shopping." adds two shopping items.
"What is on my shopping list?" reads the items and their completion state.
"Mark the eggs done." marks Eggs complete while Milk stays open.
"Add two cartons of milk and 500 grams of tomatoes." keeps quantities in the item text.
"Add Saturday cleanup to chores for Leo." assigns that chore to Leo.
"What's left on the fridge list?" reads incomplete items, including quantities and responsible people.
"Clear the completed chores." removes completed rows from Chores.
The first three actions match the recorded device checks. Quantity handling, assignment and cleanup are implemented and described in the skill; they still need device checks. For the implemented voice path, hold the AI button, speak and release; Muse is intended to update the list and show a short text reply. Voice-to-list operation awaits hardware verification.
The list interface provides row taps to tick or untick, tabs or horizontal swipes to change lists, vertical swipes or Previous/Next for long lists, and Clear done for completed rows. Up/Down wake the device. Touch and sleep/wake beh…
- Understand limits and verification status
Capacity is four lists with twenty items per list. Item text is a single line of up to 127 UTF-8 bytes; list titles and responsibility names are up to 31 bytes. Multibyte characters use more than one byte. Keep notes concise; a full storage area can reject an edit.
The device stores lists locally across restarts. This persistence is covered by host tests; reboot restoration and storage capacity near the limits await hardware checks.
Mirroring writes to gadget/fridge-notes/lists.json in your Muse VM, about three seconds after edits settle, with offline retries after thirty seconds. While Sticky sleeps, Muse can use only the latest successfully uploaded snapshot; it can lag behind offline changes. Device edits require the Sticky to be reachable. Live mirror uploads, touch notifications and asleep reads await hardware checks.
Replies are text on the screen; Sticky has no speaker. E-paper keeps the last image visible during sleep or power loss. Everyone near the fridge can see it, and list text and names also reach your Muse VM and chat. Use ordinary household notes.
Calendar alarms and scheduled reviews use separately agreed Muse routines. Agree the time, timezone and cleanup scope with …