Project documentation

Approach and current status

An account of what MedicalIntake sets out to do, how it decides what to ask a patient, the limits it observes, and which parts of it are working today.

Stage
Research and early development. Not in clinical use.
Reviews
Neither an ethics review nor a clinical safety review has been undertaken.
Built in
Whangārei, Aotearoa New Zealand
Updated
September 2026
1

Aim

MedicalIntake is concerned with one question: how completely, and how accurately, what a patient knows reaches the people treating them.

It works in the period before triage, rather than in triage itself.

When a patient self-presents and waits, their account of the problem is at its most complete: the symptoms are recent, and whoever came with them is usually still present. Waits of 45 minutes or more are common, though the figure varies considerably between departments and across the day. Very little of that account is recorded during the wait, because the triage assessment that follows necessarily condenses history-taking into a few minutes, at the start of a shift that may already be stretched.

The consequence falls on the clinician as much as on the patient. Since no shared record exists of what the patient has already described, the same history tends to be taken again at each handover. Whether that repetition is redundancy or a useful check is a question we would rather put to clinicians than answer ourselves.

What the system proposes is fairly modest. It uses the waiting period to collect and structure the history, so that the clinical time which follows can be spent on assessment.

2

What the system does

Reception registers the patient and issues a single-use link. The patient opens it in a phone browser; there is no application to install and no account to create.

The conversation that follows:

  • asks one question at a time, in plain language;
  • offers tappable answers, with free text available throughout;
  • covers the presenting complaint, symptom timeline, medications, allergies, and relevant history;
  • allows a family member to answer from a second device;
  • produces a structured summary on the staff board before the triage nurse calls the patient.

How the system decides what to ask

Three components constrain the questions, so that the language model is not the sole author of what a patient is asked.

A clinical knowledge graph
The graph holds Symptom → Condition → Question paths, alongside RedFlag → Condition paths. A patient's complaint is matched to a SNOMED CT concept, and the questions attached to that concept are then drawn from the catalogue. Where the match is weak or ambiguous, no protocol questions are asked at all, on the reasoning that a wrongly matched protocol does more harm than an absent one.
A deterministic rule layer
Each question carries a trigger condition, such as "the patient is male", or "nausea is not yet recorded". These are evaluated by a restricted interpreter whose grammar excludes function calls and attribute access, so arbitrary code cannot execute. Where a condition fails to compile, the question is asked rather than skipped, since the safer default is to over-ask.
Red flag detection
The emergency state is computed from the collected data rather than inferred by the language model. A red flag raises an alert on the staff board and places the patient screen behind a reassuring message.

Who completes the intake

The link is not bound to the patient's identity, so any person holding it can complete the intake from any device. Three patterns follow from this:

  • the patient answers alone;
  • a family member answers alongside, or on behalf of, the patient;
  • a clinician answers alongside the patient, before arrival at hospital.

The third makes en-route triage possible in principle. An ambulance crew, or a nurse at a rural clinic, could complete the intake during transport, so that the receiving department holds a structured summary, and red-flag detection has already run, before the patient arrives. We should be clear that this is an implication of the design rather than a tested workflow: no ambulance service uses it, and we have not trialled it.

Language

The patient interface is translated into 40 languages, among them te reo Māori, Samoan, Tongan, Fijian and Hawaiian. The conversation itself follows the language the patient selects, since the model is instructed to answer in it. The quality of that output has not been reviewed by native speakers, and we would welcome that review; see section 5.

Where the data goes

The system runs an open-weight language model on self-hosted hardware, which is the configured default rather than an option. Patient data therefore does not pass to a third-party model provider. A cloud provider is supported in the code, but it is not what a New Zealand deployment would use.

3

Scope, and the limits we observe

The following boundaries are deliberate. We would treat movement across any of them as a fault rather than a feature.

Diagnosis. The system collects and structures what the patient already knows. Clinical interpretation remains with the clinical team.

Advice. No treatment guidance is offered to the patient at any point.

Triage. Vital signs, physical observation, and clinical judgement remain the nurse's. The system occupies the time before triage; it does not alter the assessment itself.

Workflow. No existing clinical step changes. The system operates in a period that at present carries no clinical activity.

Installation. A link and a browser are sufficient. Nothing is installed on a patient's phone.

4

Current status

The system is built and maintained by one developer. It is not in clinical use, and it has had neither an ethics review nor a clinical safety review. The table below separates what runs today from what has been designed but not yet written.

Component status
ComponentStatus
Reception check-in and link issueBuilt
Patient conversation in a phone browserBuilt
Clinical knowledge graph and SNOMED CT matchingBuilt
Red flag detection and staff alertBuilt
Nurse, doctor and reception views, updating live on the staff boardBuilt
Doctor role, able to correct the clinical state and add a clinical noteBuilt
Delivery of the link by emailBuilt
Interface translations, 40 languagesBuilt
Admin console: replays a past conversation turn by turn, and simulates a next turn without involving a real patientBuilt
Pharmacist view. The system currently has four roles: administrator, reception, nurse, and doctorDesigned
Delivery of the link by text message. The code writes the message to a file rather than sending itDesigned
Automatic flags for drug interactionsDesigned
Known limitation

The question catalogue contains 438 items, of which roughly 75% were generated automatically and retain a placeholder rationale together with an unconditional trigger.

A repair tool exists, but its output requires clinical review before it enters the catalogue. We regard this as the principal constraint on the system's clinical credibility at present.

5

What we are looking for

Clinical perspective would be worth more to this project at present than funding. The following are listed in order of value to us.

  1. An assessment of the premiseWe would value a clinician's judgement on whether the pre-triage window is a genuine constraint in New Zealand emergency departments and clinics, or whether we have overstated it.
  2. Clinical review of the question catalogueThe work is bounded: read the questions associated with a single presenting complaint, and correct them. Section 4 explains why this matters.
  3. A clinical collaboratorOne nurse or doctor willing to co-design the question set for a single complaint.
  4. Guidance on data governanceWhich approvals a small pilot would require, and who decides them.
  5. Language reviewSpeakers of te reo Māori and of Pacific languages willing to test the conversation, and to say where the language or the tone is wrong.

One open question, rather than a request. Everything above concerns information moving from the patient to the clinician. We suspect the reverse direction is at least as weak: patients often leave a consultation unable to recall much of what they were told. We have built nothing for this, and we are not certain it belongs in the same system, because relaying a clinician's instructions back to a patient sits on the other side of a line this project keeps: the intake only structures what the patient already knows, and never originates clinical content. If work already exists in this area in New Zealand, we would rather hear about it than duplicate it.

6

The position this project takes

MedicalIntake is not intended as a billing or administrative instrument, and it collects nothing that a clinician cannot use.

The patient is asked one question at a time, in their own language. The clinician is given structure. A design choice that served one of those at the other's expense would, in our view, be the wrong choice.

The same reasoning accounts for this page. An early-stage clinical tool that overstates its capability creates risk for the people who would rely on it, so the table above sets what is missing beside what works.

If this is familiar territory

Clinical perspective, whether from nurses, doctors, or anyone who works with patient flow, is more useful to us at this stage than anything else. We are not selling anything, and a conversation would be welcome.

medicalintake.online Whangārei, New Zealand · Early stage · 2026