Case study / Applied AI, own brand
Built so a memory-care coordinator never sees a bad response
Planning a month of resident activities that balance seven wellness dimensions takes a coordinator hours and is easy to get wrong. Bloomday does it in minutes, and every fence in it exists so the output can be handed to someone who will never debug it.
Live; daily adoption in progress- Constrained tool-use
- Server-side validation
- Privacy by design

The engagement
Challenge
Trustworthy AI output, for a non-technical user
A coordinator plans a month of activities across seven wellness dimensions, slow work, easy to get wrong. The hard part is not generating a schedule; it is making the AI output trustworthy every single time for someone who is not going to debug a bad response.
Action
Fence the generation for reliability
A planner whose AI is constrained by construction: schema-locked tool-use with enum-restricted locations and wellness dimensions so the model cannot invent a value, truncation detection that returns an actionable error instead of garbage, server-side validation and repair of anything invalid, and per-week coverage reporting across the seven dimensions.
Result
Live, private by design, honest about adoption
Live, built for a real memory-care activity director, and labeled honestly: getting it into her daily routine is the current work, and the claim will not run ahead of the reality. Privacy is an invariant: the system stores anonymous resident codes, never names or PII, so there is nothing sensitive to leak.
How it is built
Constrain, validate, repair, report
Every generated value is checked and repaired server-side, so a bad model response cannot reach the user.
- 01Enum-locked output. Locations and wellness dimensions are constrained enums in the tool schema, so the model cannot invent one.
- 02Truncation handling. A max-tokens stop is detected and returned as an actionable error, never as half a schedule.
- 03Server-side repair. Invalid or invented values are validated and corrected before anything reaches the coordinator.
- 04Coverage reporting. Per-week coverage across the seven wellness dimensions is computed and surfaced as gaps to fill.
- 05Privacy invariant. Residents are anonymous codes; no names or PII exist in the system.
What it proves
The hard part of shipping AI to a non-technical user is not the model. It is making the output trustworthy every single time.
See the rest of the work →Built for a specific memory-care facility. No resident data is shown; the facility is referenced only in the abstract.