How to Turn a Medicine Cabinet Photo Into an Expiry Table
Turn a medicine cabinet photo into an expiry table in 9 minutes. Ban inventing drugs. Mark UNCLEAR. ChatGPT, Claude, or Gemini vision. One cold human pass.
Anyone sorting a bathroom shelf can turn a medicine cabinet photo into an expiry table in about 9 minutes: photograph the open cabinet, force a vision model to read labels and dates only, and ban inventing drugs that are not in the frame. Run it in ChatGPT, Claude, or Gemini vision—about one expiry table from one photo, zero pharmacy fantasy.
An expiry table from a medicine cabinet photo is a row list of visible bottles with name, strength if readable, expiry date or UNCLEAR, and action (KEEP / DISCARD / CHECK), not a diagnosis and not a refill shopping list. If the model invents ibuprofen that is not on the shelf, you never did the job. Label pixels beat memory.
This is not receipt photos into expense list. Receipts track money spent. This guide tracks dates on bottles you already own. It is not refrigerator photo into three meal ideas. Fridge work invents meals from food nouns. This guide forbids inventing medicines. It is not whiteboard photo into checklist. Whiteboard work digitizes tasks. This guide audits expiry ink on packaging.
What you need
One sharp photo of the open medicine cabinet or drawer with labels facing the camera when possible. Constraint nouns: household (self / family), include OTCs yes/no, timezone or today date for “expired vs soon,” action vocabulary KEEP / DISCARD / CHECK. ChatGPT, Claude, or Gemini with vision. Nine minutes and one cold hand check against the real bottles.
Banned before you start: inventing drugs not visible, guessing strengths you cannot read, medical advice, dosage lectures, and “you should buy” refill spam.
Build the expiry table from the photo
1. Upload the cabinet photo. Lock today and actions
Attach the sharp cabinet image. Paste short nouns: “Need: expiry table only. Today: 2026-09-08. Columns: Name, Strength, Expiry, Status (OK / EXPIRED / SOON / UNCLEAR), Action (KEEP / DISCARD / CHECK). Do not invent bottles not in the photo. Do not diagnose.”
Instruct ChatGPT, Claude, or Gemini: “Read only products visible in this medicine cabinet photo. Output a markdown table with columns Name, Strength, Expiry, Status, Action, Evidence. Use UNCLEAR when text is blurry. Do not invent drugs, brands, or dates. Do not give medical advice. Then stop.”
Good paste: “Family cabinet. OTCs included. No inventing. Today 2026-09-08.” Bad: “Build me a perfect first-aid kit wishlist.” Wishlist is invention.
2. Force five columns and four statuses only
Shape output as rows, not paragraphs. Cap inventiveness at zero. Every Name must point to a bottle you can see.
Instruct: “Status must be OK, EXPIRED, SOON, or UNCLEAR only. Prefer SOON when expiry is within 60 days of Today. Prefer EXPIRED when the printed date is before Today. Prefer UNCLEAR when the date is unreadable. Ban adding vitamins or antibiotics that are not in the frame. Then stop.”
Good: “Amoxicillin 500mg — 2025-11 — EXPIRED — DISCARD — white bottle second shelf.” Bad: “Add children’s allergy syrup you might need.” Might is invention.
Keep label nouns exact
If the model renames “acetaminophen” as “premium pain complex,” restore the label noun. Vision models love retail upgrades. Your job is the packaging: brand if readable, molecule if readable, blank Strength when unreadable.
3. Ban inventing drugs and medical lectures
Tell the model: “If a bottle is not visible, do not add it. Do not suggest typical cabinet essentials from memory. Do not invent children’s doses. Do not explain what the drug treats. Mark UNCLEAR when glare hides the date.”
ChatGPT will invent a thermometer because “cabinets need one.” Claude will soften into “consider replacing expired antibiotics with a clinician visit essay.” Gemini will invent a brand-name antacid not on the shelf. Cut all three gifts.
Hard fail: any row not in the photo; any dosage advice; any “buy this” link; any symptom diagnosis.
4. Tighten Evidence to one short phrase each
Ask for Evidence a human can verify in ten seconds. Ban essays.
Instruct: “Rewrite each Evidence cell as six words or fewer. Name shelf, row, or bottle color. No pharmacology. Then stop.”
Good: “Top shelf amber bottle.” Bad: “Likely stored among chronic wellness formulations in the upper residential pharmacy zone.” That is brochure medicine.
If the model still adds three invented “essentials,” mark those rows FAIL and rebuild: “Delete every row not visible. Keep OK / EXPIRED / SOON / UNCLEAR only.”
5. Cold hand check, then stop
Stand at the cabinet. Touch each EXPIRED and SOON row. If the date was misread, fix the cell. If the bottle was behind another and missing from the table, add it only after you see it—or retake the photo and re-run.
Check traps: invented OTCs, guessed strengths, medical sermons, shopping lists. One pass. If the table still lists a steroid cream that was never in the frame, you never turned a medicine cabinet photo into an expiry table. Stop.
What good looks like
Trigger: You are about to ignore half-empty bottles with unknown dates.
Input: Open-cabinet photo, today’s date, KEEP/DISCARD/CHECK actions, ChatGPT/Claude/Gemini vision.
Output: Expiry table from visible bottles only, Status OK/EXPIRED/SOON/UNCLEAR, zero invented drugs, evidence short enough to point at.
Stop: After one cold hand check. No diagnosis. No refill spam.
Treat the output like an audit of ink versus shelf, not a telehealth consult. Models love upgrading “generic ibuprofen” into branded wellness stacks. Delete upgrades. Keep nouns plain so you can find the bottle. The hand check exists to catch glare errors the photo hid. Skip that check and you will discard the wrong bottle.
Takeaways
- Upload one sharp cabinet photo. Paste today and action nouns. Force an expiry table.
- Ban inventing drugs not in the frame. Require UNCLEAR when dates glare out.
- Keep evidence to six words. Restore exact label nouns.
- One cold hand check. Then stop shopping inside the prompt.
Frequently Asked Questions
Can the model add medicines that are not in the photo?
No. Only visible bottles count. Invented rows are a hard fail.
What if the expiry date is glare-blocked?
Mark UNCLEAR, retake a sharper photo, or fix the cell after a hand check.
Should the model explain what each drug treats?
No. This is an expiry audit, not medical advice or a diagnosis.
How do I define SOON versus OK?
Paste Today and treat dates within about 60 days as SOON unless you set another window.
Do OTCs belong in the table?
Yes if they are visible and you included OTCs in your constraints.