Hi

Hi there! How can I help you today?

My mom is having extremely diarrhea treatment please

Reading File
Searching the Web

severe diarrhea treatment management adults 2025

Finding Sources
Finding Sources
Reading File
Reading File
Here is a clear, practical guide for treating your mom's severe diarrhea, based on current clinical guidelines and medical textbooks:

🚨 When to Go to the ER Immediately

Take your mom to the emergency room right now if she has any of these:
  • Signs of severe dehydration: no urination for 6+ hours, dry mouth/skin, sunken eyes, dizziness, confusion, or weakness
  • Blood in the stool or very dark/black stool
  • High fever (above 38.5Β°C / 101.3Β°F)
  • Severe abdominal pain
  • She cannot keep any fluids down
  • She is elderly and has been having diarrhea for more than 24 hours

Step 1 - Rehydration (MOST IMPORTANT)

Oral Rehydration is the #1 priority. Diarrhea causes serious fluid and electrolyte loss.
  • Best option: Buy an ORS (Oral Rehydration Solution) - like Pedialyte, WHO-ORS, or similar - from any pharmacy
  • Give small sips frequently (every few minutes) rather than large amounts at once
  • Avoid plain water only, juice, or sports drinks - they lack the right sodium balance and can worsen fluid loss
  • Homemade ORS (emergency only): 1 liter of clean water + 6 teaspoons of sugar + 1/2 teaspoon of salt
  • If she cannot drink due to vomiting, she needs IV fluids at a hospital
Per Goldman-Cecil Medicine and Tintinalli's Emergency Medicine: Oral rehydration solution is the first-line treatment for diarrhea. IV fluids should be reserved for severe dehydration or inability to tolerate oral fluids.

Step 2 - Diet

  • Start with the BRAT diet once she can eat: Bananas, Rice, Applesauce, Toast
  • Avoid: dairy products, fatty/greasy foods, spicy food, caffeine, alcohol, raw vegetables
  • Resume normal food gradually as she improves

Step 3 - Over-the-Counter Medications (for adults)

MedicationHow it helps
Loperamide (Imodium)Slows gut movement, reduces frequency
Bismuth subsalicylate (Pepto-Bismol)Reduces secretion, mild antibacterial effect
⚠️ Do NOT use loperamide if there is blood in the stool or fever - this could be a bacterial infection and slowing the gut can be dangerous.

Step 4 - When Antibiotics May Be Needed

Antibiotics are not needed for most diarrhea (it is usually viral and self-limiting). However, a doctor may prescribe them if:
  • There is blood in stool (dysentery)
  • She has a fever
  • Diarrhea lasts more than 3-5 days
  • She is immunocompromised
  • Common choices include ciprofloxacin or azithromycin, but only after proper evaluation
Per the IDSA Infectious Diarrhea Guidelines and the AAFP guidelines, antibiotics should only be used with clear indications.

Step 5 - Monitor These Symptoms

Watch forWhat to do
Diarrhea more than 10 times/dayGo to hospital
No improvement after 48 hoursSee a doctor
Gets worse, not betterSee a doctor
Confusion, very weakEmergency - go now

Bottom line: Start oral rehydration immediately. If she is elderly, already weak, or has any of the warning signs above - please take her to a doctor or ER now. Severe diarrhea in older adults can become life-threatening quickly due to dehydration.

List of medications in case of low stool, I should bring in home and keep because my family frequently, we suffer from low stool. Okay.

Asking for Preferences
Finding Sources
Searching the Web

home medicine kit diarrhea antidiarrheal medications to keep at home family

Finding Sources
Finding Sources
Here is a complete home medicine kit list for families that frequently experience diarrhea. All items listed are available over-the-counter at pharmacies without a prescription.

🏠 Home Diarrhea Medicine Kit

πŸ₯‡ Category 1 - Rehydration (Most Important, Always Keep in Stock)

ProductWhat it doesNotes
ORS Sachets (WHO-ORS, Pedialyte, Electral, or similar)Replaces lost fluids, salt, and sugar#1 priority - always keep at least 10 sachets at home
Zinc Sulfate tablets (20 mg)Shortens diarrhea duration, supports gut healingEspecially important for children; adults can use too
DIY ORS reminder: 1 liter clean water + 6 teaspoons sugar + Β½ teaspoon salt (only if sachets run out)

πŸ₯ˆ Category 2 - Symptom Relief Medications (Adults)

MedicationBrand examplesUse forDosage (adult)Warning
Loperamide 2mgImodium, LopexStops loose/watery stool quickly2 tabs first dose, then 1 after each loose stool. Max 8 tabs/day⚠️ Do NOT use if there is blood in stool or fever
Bismuth subsalicylatePepto-Bismol, KaopectateNausea, indigestion, mild diarrhea2 tabs or 30ml every 30-60 mins as needed⚠️ Avoid if allergic to aspirin
Racecadotril (Acetorphan)Hidrasec, TiorfanReduces excess fluid secretion in gutAs directed on packGood alternative to loperamide

πŸ₯‰ Category 3 - Probiotics (Prevent & Shorten Episodes)

ProductStrains to look forUse
Probiotic capsules/sachetsLactobacillus rhamnosus GG, Saccharomyces boulardiiTake during and after diarrhea episodes to restore gut bacteria faster
Keep a box in the fridge. Very safe for all ages.

🌑️ Category 4 - Supportive Medications

MedicationUseNotes
Paracetamol (Acetaminophen)Fever or abdominal discomfortSafe for all ages at correct dose
Ondansetron (Zofran) 4mgStops vomiting so you can drink ORSAsk your doctor to prescribe a few strips to keep at home - very useful
Domperidone or MetoclopramideNausea/vomitingAvailable OTC in many countries

πŸ“¦ Category 5 - Supplies to Keep Alongside Medications

  • Thermometer - to check for fever
  • Measuring cup - for ORS preparation
  • Extra toilet paper πŸ˜„
  • A written "when to go to hospital" list (see below)

⚠️ Go to Hospital - Do NOT Try to Treat at Home If:

  1. Blood or mucus in stool
  2. High fever (above 38.5Β°C / 101Β°F)
  3. Diarrhea lasting more than 3 days in adults, 24 hours in infants
  4. Signs of dehydration: no urination, sunken eyes, dry mouth, confusion
  5. Elderly family member getting worse rapidly
  6. Infant under 6 months old with diarrhea

πŸ›’ Quick Shopping List for the Pharmacy

  1. ORS sachets (pack of 20+)
  2. Loperamide 2mg tablets
  3. Bismuth subsalicylate (Pepto-Bismol)
  4. Zinc sulfate 20mg tablets
  5. Probiotic sachets (Saccharomyces boulardii or Lactobacillus GG)
  6. Paracetamol/Acetaminophen
  7. Ask doctor for: Ondansetron strips (prescription)
Tip: Check expiry dates every 6 months and restock before items run out. Store in a cool, dry place away from children's reach.

Create a printable home medicine kit checklist I can post

Reading File
Running Command

mkdir -p /tmp/workspace/medicine-kit && ls /tmp/workspace/

Writing File

~/medicine-kit/create_checklist.py

from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import cm
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable
)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.platypus import KeepTogether

OUTPUT = "/tmp/workspace/medicine-kit/Home_Diarrhea_Medicine_Kit_Checklist.pdf"

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    leftMargin=1.8*cm,
    rightMargin=1.8*cm,
    topMargin=1.5*cm,
    bottomMargin=1.5*cm,
)

# ── Colour palette ─────────────────────────────────────────────────────────────
TEAL       = colors.HexColor("#00897B")
TEAL_LIGHT = colors.HexColor("#E0F2F1")
ORANGE     = colors.HexColor("#E65100")
ORANGE_BG  = colors.HexColor("#FFF3E0")
RED        = colors.HexColor("#C62828")
RED_BG     = colors.HexColor("#FFEBEE")
GREY       = colors.HexColor("#F5F5F5")
DARK       = colors.HexColor("#212121")
MID        = colors.HexColor("#555555")

# ── Styles ─────────────────────────────────────────────────────────────────────
styles = getSampleStyleSheet()

def style(name, parent="Normal", **kw):
    s = ParagraphStyle(name, parent=styles[parent], **kw)
    return s

title_style = style("Title2", fontSize=22, leading=28, textColor=TEAL,
                    alignment=TA_CENTER, fontName="Helvetica-Bold")
subtitle_style = style("Sub", fontSize=11, leading=14, textColor=MID,
                       alignment=TA_CENTER)
section_style = style("Section", fontSize=12, leading=15, textColor=colors.white,
                      fontName="Helvetica-Bold", alignment=TA_LEFT,
                      leftIndent=6)
item_style = style("Item", fontSize=10, leading=14, textColor=DARK,
                   leftIndent=4)
note_style = style("Note", fontSize=8.5, leading=12, textColor=MID,
                   leftIndent=4, fontName="Helvetica-Oblique")
warning_style = style("Warn", fontSize=9.5, leading=13, textColor=RED,
                      fontName="Helvetica-Bold")
footer_style = style("Footer", fontSize=8, leading=11, textColor=MID,
                     alignment=TA_CENTER)

# ── Helper: checkbox row ───────────────────────────────────────────────────────
def row(label, note="", qty=""):
    check = "☐"
    col1 = Paragraph(f"{check}  <b>{label}</b>", item_style)
    col2 = Paragraph(note, note_style)
    col3 = Paragraph(qty, note_style)
    return [col1, col2, col3]

# ── Helper: section header row ─────────────────────────────────────────────────
def section_row(emoji, title, colspan=3):
    return [Paragraph(f"{emoji}  {title}", section_style), "", ""]

# ── Table style builder ────────────────────────────────────────────────────────
def make_table(data, col_widths, section_rows=(), alt_rows=()):
    ts = TableStyle([
        ("VALIGN",       (0,0), (-1,-1), "TOP"),
        ("LEFTPADDING",  (0,0), (-1,-1), 6),
        ("RIGHTPADDING", (0,0), (-1,-1), 4),
        ("TOPPADDING",   (0,0), (-1,-1), 5),
        ("BOTTOMPADDING",(0,0), (-1,-1), 5),
        ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#DDDDDD")),
        ("ROUNDEDCORNERS", [4]),
    ])
    for r in section_rows:
        ts.add("BACKGROUND",    (0,r), (-1,r), TEAL)
        ts.add("SPAN",          (0,r), (-1,r))
        ts.add("TOPPADDING",    (0,r), (-1,r), 6)
        ts.add("BOTTOMPADDING", (0,r), (-1,r), 6)
    for r in alt_rows:
        ts.add("BACKGROUND", (0,r), (-1,r), GREY)
    t = Table(data, colWidths=col_widths)
    t.setStyle(ts)
    return t

# ── Build content ──────────────────────────────────────────────────────────────
story = []

# Header
story.append(Spacer(1, 0.3*cm))
story.append(Paragraph("🏠  Home Diarrhea Medicine Kit", title_style))
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph("Printable checklist β€” tick items you have stocked Β· Recheck every 6 months", subtitle_style))
story.append(Spacer(1, 0.3*cm))
story.append(HRFlowable(width="100%", thickness=2, color=TEAL))
story.append(Spacer(1, 0.4*cm))

# ── SECTION 1: Rehydration ─────────────────────────────────────────────────────
W = [9.5*cm, 5.5*cm, 2*cm]

s1_data = [
    section_row("πŸ’§", "CATEGORY 1 β€” REHYDRATION  (Most Important β€” Always Keep Stocked)"),
    ["Item", "Notes", "Qty"],
    row("ORS Sachets (Electral / Pedialyte / WHO-ORS)", "Replace lost fluids, salt & sugar β€” #1 priority", "20+"),
    row("Zinc Sulfate 20 mg tablets", "Shortens duration; essential for children", "20"),
    row("Measuring cup (for mixing ORS)", "1L water + 6 tsp sugar + Β½ tsp salt if sachets run out", "1"),
]
s1_ts = TableStyle([
    ("VALIGN",       (0,0), (-1,-1), "TOP"),
    ("LEFTPADDING",  (0,0), (-1,-1), 6),
    ("RIGHTPADDING", (0,0), (-1,-1), 4),
    ("TOPPADDING",   (0,0), (-1,-1), 5),
    ("BOTTOMPADDING",(0,0), (-1,-1), 5),
    ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#DDDDDD")),
    # section header
    ("BACKGROUND",   (0,0), (-1,0), TEAL),
    ("SPAN",         (0,0), (-1,0)),
    ("TOPPADDING",   (0,0), (-1,0), 7),
    ("BOTTOMPADDING",(0,0), (-1,0), 7),
    # column header
    ("BACKGROUND",   (0,1), (-1,1), TEAL_LIGHT),
    ("FONTNAME",     (0,1), (-1,1), "Helvetica-Bold"),
    ("FONTSIZE",     (0,1), (-1,1), 9),
    ("TEXTCOLOR",    (0,1), (-1,1), TEAL),
    # alt rows
    ("BACKGROUND",   (0,3), (-1,3), GREY),
])
t1 = Table(s1_data, colWidths=W)
t1.setStyle(s1_ts)
story.append(t1)
story.append(Spacer(1, 0.35*cm))

# ── SECTION 2: Symptom Relief ──────────────────────────────────────────────────
s2_hdr = style("Warn2", fontSize=8.5, leading=12, textColor=ORANGE,
               fontName="Helvetica-BoldOblique", leftIndent=4)

s2_data = [
    section_row("πŸ’Š", "CATEGORY 2 β€” SYMPTOM RELIEF MEDICATIONS  (Adults)"),
    ["Item", "Dosage / Notes", "Qty"],
    row("Loperamide 2 mg (Imodium)",
        "2 tabs first, then 1 after each loose stool. Max 8/day.\n⚠ NOT if blood in stool or fever",
        "16 tabs"),
    row("Bismuth Subsalicylate (Pepto-Bismol / Kaopectate)",
        "2 tabs or 30 mL every 30-60 min as needed.\n⚠ Avoid if allergic to aspirin",
        "1 bottle"),
    row("Racecadotril / Acetorphan (Hidrasec)",
        "Reduces gut fluid secretion. Good alt. to loperamide",
        "10 caps"),
]
s2_ts = TableStyle([
    ("VALIGN",       (0,0), (-1,-1), "TOP"),
    ("LEFTPADDING",  (0,0), (-1,-1), 6),
    ("RIGHTPADDING", (0,0), (-1,-1), 4),
    ("TOPPADDING",   (0,0), (-1,-1), 5),
    ("BOTTOMPADDING",(0,0), (-1,-1), 5),
    ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#DDDDDD")),
    ("BACKGROUND",   (0,0), (-1,0), ORANGE),
    ("SPAN",         (0,0), (-1,0)),
    ("TOPPADDING",   (0,0), (-1,0), 7),
    ("BOTTOMPADDING",(0,0), (-1,0), 7),
    ("BACKGROUND",   (0,1), (-1,1), ORANGE_BG),
    ("FONTNAME",     (0,1), (-1,1), "Helvetica-Bold"),
    ("FONTSIZE",     (0,1), (-1,1), 9),
    ("TEXTCOLOR",    (0,1), (-1,1), ORANGE),
    ("BACKGROUND",   (0,3), (-1,3), GREY),
])
t2 = Table(s2_data, colWidths=W)
t2.setStyle(s2_ts)
story.append(t2)
story.append(Spacer(1, 0.35*cm))

# ── SECTION 3: Probiotics ──────────────────────────────────────────────────────
PURPLE     = colors.HexColor("#6A1B9A")
PURPLE_BG  = colors.HexColor("#F3E5F5")

s3_data = [
    section_row("🦠", "CATEGORY 3 β€” PROBIOTICS  (Prevent & Shorten Episodes)"),
    ["Item", "Notes", "Qty"],
    row("Saccharomyces boulardii sachets/caps",
        "Take during + after diarrhea. Restores gut flora fast.",
        "10"),
    row("Lactobacillus rhamnosus GG (Culturelle / similar)",
        "Store in fridge. Safe for all ages.",
        "10"),
]
s3_ts = TableStyle([
    ("VALIGN",       (0,0), (-1,-1), "TOP"),
    ("LEFTPADDING",  (0,0), (-1,-1), 6),
    ("RIGHTPADDING", (0,0), (-1,-1), 4),
    ("TOPPADDING",   (0,0), (-1,-1), 5),
    ("BOTTOMPADDING",(0,0), (-1,-1), 5),
    ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#DDDDDD")),
    ("BACKGROUND",   (0,0), (-1,0), PURPLE),
    ("SPAN",         (0,0), (-1,0)),
    ("TOPPADDING",   (0,0), (-1,0), 7),
    ("BOTTOMPADDING",(0,0), (-1,0), 7),
    ("BACKGROUND",   (0,1), (-1,1), PURPLE_BG),
    ("FONTNAME",     (0,1), (-1,1), "Helvetica-Bold"),
    ("FONTSIZE",     (0,1), (-1,1), 9),
    ("TEXTCOLOR",    (0,1), (-1,1), PURPLE),
    ("BACKGROUND",   (0,3), (-1,3), GREY),
])
t3 = Table(s3_data, colWidths=W)
t3.setStyle(s3_ts)
story.append(t3)
story.append(Spacer(1, 0.35*cm))

# ── SECTION 4: Supportive ──────────────────────────────────────────────────────
BLUE      = colors.HexColor("#1565C0")
BLUE_BG   = colors.HexColor("#E3F2FD")

s4_data = [
    section_row("🌑️", "CATEGORY 4 β€” SUPPORTIVE MEDICATIONS"),
    ["Item", "Notes", "Qty"],
    row("Paracetamol / Acetaminophen 500 mg",
        "For fever or abdominal discomfort. Safe for all ages at correct dose.",
        "20 tabs"),
    row("Ondansetron (Zofran) 4 mg  ⚠ Rx needed",
        "Stops vomiting so patient can drink ORS. Ask doctor for a small supply.",
        "6 tabs"),
    row("Domperidone 10 mg (OTC in most countries)",
        "Relieves nausea/vomiting. Do not use long-term.",
        "10 tabs"),
]
s4_ts = TableStyle([
    ("VALIGN",       (0,0), (-1,-1), "TOP"),
    ("LEFTPADDING",  (0,0), (-1,-1), 6),
    ("RIGHTPADDING", (0,0), (-1,-1), 4),
    ("TOPPADDING",   (0,0), (-1,-1), 5),
    ("BOTTOMPADDING",(0,0), (-1,-1), 5),
    ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#DDDDDD")),
    ("BACKGROUND",   (0,0), (-1,0), BLUE),
    ("SPAN",         (0,0), (-1,0)),
    ("TOPPADDING",   (0,0), (-1,0), 7),
    ("BOTTOMPADDING",(0,0), (-1,0), 7),
    ("BACKGROUND",   (0,1), (-1,1), BLUE_BG),
    ("FONTNAME",     (0,1), (-1,1), "Helvetica-Bold"),
    ("FONTSIZE",     (0,1), (-1,1), 9),
    ("TEXTCOLOR",    (0,1), (-1,1), BLUE),
    ("BACKGROUND",   (0,3), (-1,3), GREY),
])
t4 = Table(s4_data, colWidths=W)
t4.setStyle(s4_ts)
story.append(t4)
story.append(Spacer(1, 0.4*cm))

# ── WHEN TO GO TO HOSPITAL ─────────────────────────────────────────────────────
warn_data = [
    [Paragraph("🚨  GO TO HOSPITAL IMMEDIATELY IF ANY OF THESE OCCUR", style(
        "WH", fontSize=11, leading=14, textColor=colors.white,
        fontName="Helvetica-Bold", alignment=TA_CENTER))],
    [[
        Paragraph("☐  Blood or mucus in stool", warning_style),
        Paragraph("☐  High fever above 38.5 °C / 101 °F", warning_style),
        Paragraph("☐  Diarrhea > 3 days (adults) or > 24 hrs (infants)", warning_style),
    ],
    [
        Paragraph("☐  No urination, dry mouth, sunken eyes, confusion", warning_style),
        Paragraph("☐  Elderly patient getting rapidly worse", warning_style),
        Paragraph("☐  Infant under 6 months with diarrhea", warning_style),
    ]],
]

inner_left = Table([
    [Paragraph("☐  Blood or mucus in stool", warning_style)],
    [Paragraph("☐  High fever above 38.5 °C / 101 °F", warning_style)],
    [Paragraph("☐  Diarrhea > 3 days (adults) or > 24 hrs (infants)", warning_style)],
], colWidths=[8.5*cm])
inner_left.setStyle(TableStyle([
    ("LEFTPADDING",  (0,0), (-1,-1), 0),
    ("RIGHTPADDING", (0,0), (-1,-1), 0),
    ("TOPPADDING",   (0,0), (-1,-1), 3),
    ("BOTTOMPADDING",(0,0), (-1,-1), 3),
    ("LINEBELOW",    (0,0), (-1,-2), 0.3, colors.HexColor("#FFCDD2")),
]))
inner_right = Table([
    [Paragraph("☐  No urination, dry mouth, sunken eyes, confusion", warning_style)],
    [Paragraph("☐  Elderly patient getting rapidly worse", warning_style)],
    [Paragraph("☐  Infant under 6 months with diarrhea", warning_style)],
], colWidths=[8.5*cm])
inner_right.setStyle(TableStyle([
    ("LEFTPADDING",  (0,0), (-1,-1), 0),
    ("RIGHTPADDING", (0,0), (-1,-1), 0),
    ("TOPPADDING",   (0,0), (-1,-1), 3),
    ("BOTTOMPADDING",(0,0), (-1,-1), 3),
    ("LINEBELOW",    (0,0), (-1,-2), 0.3, colors.HexColor("#FFCDD2")),
]))

warn_outer = Table([
    [Paragraph("🚨  GO TO HOSPITAL IMMEDIATELY IF:", style(
        "WH2", fontSize=11, leading=14, textColor=colors.white,
        fontName="Helvetica-Bold", alignment=TA_CENTER)), ""],
    [inner_left, inner_right],
], colWidths=[8.7*cm, 8.7*cm])
warn_outer.setStyle(TableStyle([
    ("SPAN",         (0,0), (-1,0)),
    ("BACKGROUND",   (0,0), (-1,0), RED),
    ("TOPPADDING",   (0,0), (-1,0), 8),
    ("BOTTOMPADDING",(0,0), (-1,0), 8),
    ("BACKGROUND",   (0,1), (-1,1), RED_BG),
    ("TOPPADDING",   (0,1), (-1,-1), 8),
    ("BOTTOMPADDING",(0,1), (-1,-1), 8),
    ("LEFTPADDING",  (0,1), (-1,-1), 10),
    ("RIGHTPADDING", (0,1), (-1,-1), 10),
    ("BOX",          (0,0), (-1,-1), 1, RED),
    ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
]))
story.append(warn_outer)
story.append(Spacer(1, 0.4*cm))

# ── QUICK TIPS strip ───────────────────────────────────────────────────────────
tips_data = [[
    Paragraph("πŸ’‘ <b>DIY ORS:</b> 1 L water + 6 tsp sugar + Β½ tsp salt", note_style),
    Paragraph("🧊 <b>Probiotics:</b> Store in fridge", note_style),
    Paragraph("πŸ“… <b>Check expiry dates</b> every 6 months", note_style),
    Paragraph("πŸ”’ <b>Keep away</b> from children's reach", note_style),
]]
tips_table = Table(tips_data, colWidths=[4.3*cm, 3.8*cm, 4.2*cm, 4.8*cm])
tips_table.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,0), TEAL_LIGHT),
    ("TOPPADDING",   (0,0), (-1,-1), 7),
    ("BOTTOMPADDING",(0,0), (-1,-1), 7),
    ("LEFTPADDING",  (0,0), (-1,-1), 6),
    ("RIGHTPADDING", (0,0), (-1,-1), 6),
    ("BOX",          (0,0), (-1,-1), 0.8, TEAL),
    ("LINEAFTER",    (0,0), (-2,-1), 0.5, colors.HexColor("#B2DFDB")),
    ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
]))
story.append(tips_table)
story.append(Spacer(1, 0.3*cm))

# ── Footer ─────────────────────────────────────────────────────────────────────
story.append(HRFlowable(width="100%", thickness=1, color=colors.HexColor("#CCCCCC")))
story.append(Spacer(1, 0.15*cm))
story.append(Paragraph(
    "This checklist is for general informational purposes only. Always consult a qualified healthcare provider for medical advice, diagnosis, or treatment.",
    footer_style
))
story.append(Paragraph("Printed: July 2026  |  Review every 6 months", footer_style))

# ── Build PDF ──────────────────────────────────────────────────────────────────
doc.build(story)
print(f"PDF created: {OUTPUT}")
Running Command

cd /tmp/workspace/medicine-kit && python create_checklist.py 2>&1

Running Command

ls -lh /tmp/workspace/medicine-kit/

Your printable checklist is ready! Download it here:

Home Diarrhea Medicine Kit Checklist

PDF Document Β· PDF


What's included on the poster:
  • Category 1 - Rehydration - ORS sachets, Zinc tablets, measuring cup (with DIY ORS recipe)
  • Category 2 - Symptom Relief - Loperamide, Bismuth subsalicylate, Racecadotril - with dosages and warnings
  • Category 3 - Probiotics - Saccharomyces boulardii, Lactobacillus GG
  • Category 4 - Supportive - Paracetamol, Ondansetron, Domperidone
  • Red emergency box - 6 warning signs to go to hospital immediately
  • Quick tips strip - DIY ORS, fridge storage, expiry reminders
It is formatted for A4 paper - just print and post it on your fridge or medicine cabinet!
This is a shared conversation. Sign in to Orris to start your own chat.