GratisAIhealth · field guide · local-first · no account
observation completeness matrix

Show Missing Diary Entries Without Inventing Symptom-Free Days — Free

An empty diary cell does not mean there was no symptom. Count missing observation slots separately so a summary does not silently turn missing notes into reassuring data.

The proof surface

Symptom timelines arrange reported events. This measures only whether planned observations were recorded; it never scores symptoms or infers health from the pattern.

Inputdiary period | planned observation slots | completed observation slots; desired completion percent
Rare deviceSymptom timelines arrange reported events. This measures only whether planned observations were recorded; it never scores symptoms or infers health from the pattern.
Output artifactmissing observation slots per row with transparent workings
Cost$0 · local-first · one free run · samples labelled
Sample, not your facts: Illustrative sample: Week one | 14 | 10; Week two | 14 | 14. With desired completion percent set to 80, total unrecorded slots is 4.00 missing observation slots.

Why the flat version breaks

Treating blanks as zeros

Missing observation is different from an observed absence of symptoms.

Confusing completeness with wellness

A fully recorded diary can describe severe symptoms; this tool does not read them.

Using a target to judge adherence

A planning threshold is not a medical standard or a judgement about the person.

How to work the observation completeness matrix

Choose a recording plan with your care team if relevant

Count the slots you intended to complete, not how many symptoms you expected. The plan can be once daily or another agreed cadence.

Count actual completed observations

A recorded no-symptom observation can count as complete. A blank cannot. Use aggregate counts, not diagnoses, names or private diary text.

Compute missing slots and completion

Missing = planned minus completed. Compare 100 × completed ÷ planned with your chosen threshold; ten of fourteen is about 71.43 percent and falls below the illustrative 80 percent target.

Explain the missingness at the appointment

The total counts blanks, including blanks in otherwise above-target rows. Discuss reasons and limitations instead of backfilling from memory as if those entries were observed.

What the observation completeness matrix replaces

QuestionBeforeVisible working
Treating blanks as zerosMissing observation is different from an observed absence of symptoms.Count actual completed observations
Confusing completeness with wellnessA fully recorded diary can describe severe symptoms; this tool does not read them.Compute missing slots and completion
Using a target to judge adherenceA planning threshold is not a medical standard or a judgement about the person.Explain the missingness at the appointment

A local arithmetic aid replaces hand calculation, not expert review. No paid AI service is needed.

Run it on the samples, right here

FIRST-LOAD

Research prototype — checkout unavailable. Input is processed locally and a draft is saved automatically in this browser profile when storage is available. Reset to sample clears that draft; Pro history has its own clear button. A state link encodes your inputs in its URL: share only non-sensitive rows. Browser history, clipboard and anyone receiving the link may retain it. Optional AI use below leaves this device; it is not required.

Record-completeness arithmetic only, not medical advice, diagnosis or symptom monitoring. Seek appropriate clinical help for health concerns; never delay care because a diary is incomplete.

Data note: Everything runs in this browser tab on the observation completeness matrix: your diary period | planned observation slots | completed observation slots stays on this device, nothing is uploaded, and the reading is rebuilt only when you press run.

Go deeper: the companion app files the same reading as a scored comparison matrix

The article demo above runs without limits. The companion app keeps a local history, exports the rows as CSV, prints the observation completeness matrix reading, and holds your drafts on this device — one complete free run; the proposed $4 one-time filing layer is not currently for sale.

The observation completeness matrix reading is complete for free. The optional $4 layer adds print, row CSV and the last five local reading summaries; it does not add hidden answers. Checkout is not configured yet; the article demo remains unlimited.

Open the show missing diary entries without inventing symptom-free days companion

Boundary

Record-completeness arithmetic only, not medical advice, diagnosis or symptom monitoring. Seek appropriate clinical help for health concerns; never delay care because a diary is incomplete.

What this is built on

Before: Missing observation is different from an observed absence of symptoms. After: the observation completeness matrix shows the working beside each named row so the reader can change the assumption and inspect the consequence.

Optional AI formatting, not calculation

For this observation completeness matrix, use the free AI Studio interface only if available to you, with no paid API key. Manual entry completes the same workflow for free. Supply only fictional or non-sensitive notes. Review its output against the source; never paste unresolved questions into the numeric rows.

Format my non-sensitive notes for a observation completeness matrix. Return plain rows only: diary period | planned observation slots | completed observation slots. Preserve supplied quantities exactly. Do not guess missing values; list questions separately. Do not calculate or add advice. I will check every row before pasting into the local tool.

Accepted schema: diary period | planned observation slots | completed observation slots. No AI response is executed as code.