Agents In Use
What’s new todayLast update
108 use cases added today

Claude to curate a family calendar for The Frame

Xingfeng He wanted the living-room Samsung The Frame to show useful family information without losing its appearance as a painting. Claude Code helped build a dashboard and supplies its calendar content through a scheduled task on an always-on Mac Studio.

Source published xingfenghe.comAgent: Claude
OUR ADAPTATION

Suggested prompt

Suggested prompt written by Agents In Use, not the source author. Replace bracketed inputs and review tool permissions first.

Build a family dashboard for The Frame that preserves art mode. Use a separate renderer for refreshes and let a scheduled calendar task write concise events, exclusions and reminders into board.json.

Evidence at a glance

Sourced account
Source author
Xingfeng He
Original account
Read the source ↗
Published
Source link checked
Reported result
The living-room TV shows artwork alongside family plans and reminders; the public renderer deliberately omits his calendar integration.
Human involvement
He defined no-interruption and gallery-preservation rules and corrected layout and midnight-sync problems after use.

A linked account supports attribution. It does not mean we independently reproduced its result.

Report an issue with this caseOpen correction email

Opens your email app with the case link included. Nothing is sent automatically.

How the agent did it

  1. Have the scheduled Claude task curate three days of family events into board.json.
  2. Render artwork, weather and the calendar into a JPEG on a fixed schedule.
  3. Push only in art mode and preserve the original gallery and overflow limits.

Xingfeng He wanted the living-room Samsung The Frame to show useful family information without losing its appearance as a painting. Claude Code helped build a dashboard and supplies its calendar content through a scheduled task on an always-on Mac Studio.

Three times a day, Claude reads the family calendar and writes three days of events and notes into board.json. It shortens long event titles, hides an all-day lunch reminder that is unhelpful on a wall, and extracts an early-arrival warning from an event description. A separate Python loop handles the reliable display work: render an HTML template through headless Chrome, create a 4K JPEG and upload it as art.

The two routines have different jobs. Display updates run every 15 minutes during the day without requiring an agent to reason through each refresh. They skip the update when someone is watching TV and delete only the previously uploaded dashboard image, preserving the existing gallery.

Real use exposed crowded cards and an empty tomorrow column after midnight. Row limits and three-day syncing corrected those problems. He reports that family information now arrives while walking past the television. The public code contains the renderer, while his calendar integration remains a separately configured Claude task.

Prompt
Suggested prompt (written by Agents In Use, not the author's)

Source: xingfenghe.com · Xingfeng He

Frequently asked questions

Why separate the agent from the refresh loop?

Claude curates wording and relevance three times daily; the predictable 15-minute renderer handles image creation and display updates.

What prevents the dashboard interrupting a movie?

The script checks art mode and skips the update while ordinary TV viewing is active.

Why sync three days for a two-day display?

With only today and tomorrow stored, the tomorrow column became empty immediately after midnight.

More details

About this account

Claude built the dashboard and periodically curated calendar content; a deterministic renderer handled display refreshes.

Firsthand source opened and read. Suggested prompt written by us from the reported workflow; no original task prompt is quoted.

Credit: Xingfeng He

Source published

Added to Agents In Use

Source checked

Tools and topics

Claude Code · Google Calendar connector · Python · Samsung The Frame · Chrome

Family dashboard · Calendar curation · Art mode

Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.