What NeoFeed actually does
NeoFeed replaces paper worksheets and spreadsheets for daily NICU nutrition calculations with a guided calculator, a patient registry, and growth tracking. Everything below is a real, shipped feature — not a roadmap item.
Where NeoFeed runs today
NeoFeed is in production use in the NICU at King Chulalongkorn Memorial Hospital (KCMH), running against that ward's patient registry and a single Google Sheet. Multi-hospital support is in development, not available today — the data model has no facility identifier yet, so this is an early-access tool built for one unit rather than something another hospital could deploy as-is.
Patient registry
Admit, edit, and discharge patients from a registry ordered NICU → iso → SCN. Each active patient carries a badge showing whether today's entry has been logged, and a stats bar counts active patients, total sessions, entries logged today, and entries still needed.
A 6-step TPN and enteral nutrition calculator
A guided wizard — fluid plan, TPN macronutrients, electrolytes, vitamins/trace elements/heparin, enteral feeding, and enteral supplements — walks through a patient's daily nutrition plan and produces a printable order. One submission writes one row to that patient's daily log, and an unfinished calculation is kept as a draft per patient so it isn't lost. Every number the calculator produces is a proposed order: NeoFeed calculates and prints it, but a clinician still has to accept or correct each value before it's used — it doesn't prescribe on its own.
Daily nutrition log and trend graphs
Every submission adds to a running daily nutrition log for that patient. A trend graph plots nine metrics — energy, protein, GIR, fluid, sodium, potassium, calcium, phosphorus, and weight — against target bands over time, instead of showing only the latest value. Past entries can be edited in place, and a missed day can be logged retroactively without creating a duplicate for the same date.
Growth charts against Fenton 2025
Weight, length, and head circumference are plotted against post-menstrual age using the Fenton 2025 preterm growth reference, with a measurement logger for adding new readings. The chart is clamped at 42 weeks PMA, matching where the reference data itself stops.
Alerts when a weight goes stale
If a patient's weight hasn't been updated in three days, NeoFeed raises a warning; at seven days it becomes critical. Each alert can be acknowledged individually once it's been seen.
Admin dashboard and clinical references
Administrators get a cross-patient dashboard view. Static reference panels — ESPGHAN nutrition guidance and formula/product data — are built into the app so staff don't have to look them up elsewhere.
Sign-in and session security
Staff with a Google Workspace or Gmail account sign in with Google Sign-In; everyone else uses an email and password, hashed with a salted, iterated algorithm rather than stored in the clear. Session tokens last up to six hours on a sliding window, and changing a password invalidates every other active session immediately.
Data handling and PDPA
NeoFeed is a nutrition log, not a full medical record — it doesn't hold medical notes, treatment orders outside nutrition, or lab results beyond the values the calculator itself uses. An audit log records access for accountability, a pseudonymisation function can clear a patient's identifying details on request — run directly in the backend by a developer today, not yet from an in-app screen — and browser storage is cleared on logout. Its legal basis under Thai PDPA is medical necessity for treatment — not research or quality-improvement export.
Built to run without a server
NeoFeed is React 18 with no build step, served as static files with a Google Apps Script and Google Sheets backend. It installs as a Progressive Web App, so it can sit on a ward tablet or workstation like a native app.