Each meal component is a tray row. Portion is selected inline β one tap per item.
Dietary requirements surface as persistent badges. Swaps and removals are secondary actions tucked to the right of each row.
Saved to Olivia's daily report Parents notified at end of day
β Swap item
Tapping the swap icon on any component opens this modal. Only suitable alternatives are shown β filtered for the child's dietary requirements automatically.
When all children eat together from the same menu, a practitioner can log one component for the whole room at once, then override individual children's portions where needed. Massive time saver at mealtimes.