Why We Chose Human-in-the-Loop Over Full Automation

The engineering story behind ParkinSync’s biggest design decision: why we stopped trying to make AI read handwriting perfectly, and built a human checkpoint instead.

When we started building ParkinSync, the pitch to ourselves was seductive: point a camera at a handwritten care note, let AI read it, and never make a family member type anything. Full automation. Zero effort. For a caregiver who is already exhausted at 9 p.m., that promise matters — which is exactly why it took us a while to admit it wasn’t true.

We shipped a prototype. Then we measured it. This is the story of why we threw that design away — and why we think the replacement is better engineering, not a compromise.

The problem with handwriting in Parkinson’s care

Parkinson’s Disease affects motor control, and one of its lesser-known symptoms is micrographia — handwriting that becomes small, cramped, and irregular. The very people whose daily logs matter most are the people whose handwriting is hardest for OCR to read.

Care notes also come from many hands: family members writing at the kitchen table, visiting nurses scribbling between appointments. Formats drift. Abbreviations multiply.

What our pilot data told us

In our own pilot testing, pure AI extraction failed on roughly half of the handwritten notes we processed. Sometimes it skipped a medication entry. Sometimes it misread a symptom description.

For a to-do app, a 50% miss rate is annoying. For a care record that a family might bring to a neurology appointment, it is disqualifying. A record that is silently wrong is worse than no record at all, because it looks trustworthy.

The pivot: put a human at the quality gate

So we inverted the design. Instead of asking “how do we make AI accurate enough to trust?”, we asked “where is the cheapest place to put a human so the output can be trusted?”

The answer became ParkinSync’s Human-in-the-Loop (HITL) architecture:

  1. Humans structure the input. Caregivers transfer daily notes into a fixed 25-column log format. This is the verification step — a person confirms each medication, meal, and observation as they enter it.
  2. Machines do everything after that. Upload triggers a serverless pipeline (AWS Lambda) that merges the log with smart home sensor data — room temperature from SwitchBot devices, local weather — and runs pattern analysis with Amazon SageMaker.
  3. Humans interpret the output. The system surfaces observations like “when the living room drops below 20°C, recorded rigidity tends to increase” — material to discuss with a care team, not a conclusion.

The division of labor is deliberate: humans are good at reading Grandma’s handwriting and knowing that “T. 36.8” means temperature; machines are good at never forgetting to cross-reference 90 days of climate data at 3 a.m.

What we gained (and what it cost)

Gained: every record in the system has been looked at by a person who knows the patient. Data quality stopped being a probability and became a process.

Cost: a few minutes of structured logging per day. We spent our design effort making those minutes as painless as possible, rather than chasing OCR accuracy percentage points.

There is a fair objection here: if paper diaries fail because daily logging is a burden, why would a digital log be any different? We take that seriously. The burden is the thing to design against, not to wish away — so the logging step is where most of our product effort goes: fixed fields instead of a blank page, sensible defaults, and a routine a caregiver can finish in the same few minutes each day. A record that gets kept is worth more than a perfect record that gets abandoned.

There is also an economic upside. Because the automated half is fully serverless, running this for up to 100 patients in a local community costs just a few dollars per month in our current setup. Skipping the GPU-heavy “read anything” pipeline is a big part of that.

Where the AI work goes next

We have not given up on reducing the manual step — we have changed its job from “be right” to “be helpful.” Our roadmap explores image-processing assistance for handwriting reconstruction and text extraction from casual nursing notes — we’re evaluating multimodal models such as the Google Gemini API for this — always as a suggestion for the human verifier, never as an unreviewed source of record.

Full automation is a great demo. A human checkpoint is a great product. For care data, we will take the product.


ParkinSync is open source — architecture, test suites, and deployment blueprints are in the public repository, and the product page tracks where it stands. If you are building in the AgeTech space and wrestling with similar trade-offs, we would love to compare notes.

Thanks for reading — built with care, for caregivers.