When I first built MedSpeak, you had to type the shorthand in by hand. That's fine for a demo, but the whole point of a label is that it's already written down — so the natural next step was letting people snap a photo of the label and skip typing entirely.

This update adds in-browser OCR via Tesseract.js, switches the page to a JSON API instead...