Experiment · /labs/grind-size
Grind Size.
Calipers for coffee.
TypeScript Canvas 2D OpenCV.js
status DRAFT stage prototype · not a product stability may break, may disappear
Earliest stage. The computer-vision side works on clean backgrounds — a white ceramic plate with a calibration square. Real-world kitchen conditions (oily residue, inconsistent lighting) break the segmentation more often than not.
Next experiment: see if a lightweight edge-detection pass before thresholding recovers the noisy cases, or if this is a “needs a proper ML model” problem.
About /labs
/labs is where half-cooked ideas live. Some graduate into real products on /work. Most don't. That's the point — the cost of experimenting has to be lower than the cost of finishing.