Boy has complain of vomiting when eat and abdominal pain give management
| Test | Reason |
|---|---|
| Urine R/M + Culture/Sensitivity | Confirm cystitis, identify organism for targeted antibiotic therapy |
| CBC with ESR/CRP | Assess infection burden, rule out bacterial vs viral adenitis |
| LFT (ALT, AST, ALP, Bilirubin, GGT) | As advised on USG - evaluate heterogeneous liver echotexture |
| Stool R/E | Rule out enteric infection as trigger for mesenteric adenitis |
| Throat swab / ASO titre | Group A Streptococcus is a common trigger for mesenteric adenitis |
| Blood culture | If febrile or toxic-looking |
| Drug | Dose | Frequency | Duration |
|---|---|---|---|
| Paracetamol syrup (250 mg/5 mL) | 5 mL (250 mg) | Every 6-8 hrs PRN | 3-5 days |
| Ondansetron (2 mg/5 mL syrup) | 3 mg (approx 7.5 mL) | Every 8 hrs for vomiting | 2-3 days |
| Dicyclomine (Cyclopam) syrup | 5 mL | TID before meals | 3-5 days |
| Co-trimoxazole suspension (200/40 per 5 mL) | 5 mL (1 tsp) | Twice daily | 7-10 days |
| ORS | Ad lib | After each vomiting episode | As needed |
Note: This management plan is based on the USG findings. Always correlate clinically (as the radiologist has advised). Antibiotic choice should be guided by local resistance patterns and final urine culture sensitivity. This is for informational purposes - the treating physician should make final decisions based on full clinical examination.
Age is 35 kg and i send blood sample for LFT KFT AND urine r/m
| Drug | Dose Calculation | Actual Dose | Frequency | Duration |
|---|---|---|---|---|
| Ondansetron syrup (2 mg/5 mL) | 0.15 mg/kg × 35 = 5.25 mg | 5 mg (12.5 mL) or 4 mg tab | Every 8 hrs | 2-3 days |
Give 30 min before meals to help the child eat without vomiting.
| Drug | Dose Calculation | Actual Dose | Frequency | Duration |
|---|---|---|---|---|
| Paracetamol syrup (250 mg/5 mL) | 15 mg/kg × 35 = 525 mg | 500 mg (10 mL) | Every 6-8 hrs PRN | As needed |
| Ibuprofen syrup (100 mg/5 mL) | 7 mg/kg × 35 = 245 mg | 200 mg (10 mL) with food | Every 8 hrs | 3 days only |
Use Paracetamol first. Add Ibuprofen only if pain persists. Do NOT combine both simultaneously - alternate them by 3-4 hrs if needed.
| Drug | Dose | Frequency | Duration |
|---|---|---|---|
| Mebeverine OR Dicyclomine (Cyclopam) syrup | 5-10 mL | TID, 20 min before meals | 5 days |
| Drug | Dose Calculation | Actual Dose | Frequency | Duration |
|---|---|---|---|---|
| Co-trimoxazole (TMP-SMX) suspension (200/40 per 5 mL) | TMP: 6 mg/kg/day ÷ 2 = 3 mg/kg/dose × 35 = 105 mg TMP/dose → use 5+2.5 mL = 7.5 mL per dose | ~7.5 mL (60 mg TMP) | Twice daily | 7 days |
| Drug | Dose Calculation | Actual Dose | Frequency | Duration |
|---|---|---|---|---|
| Cefixime suspension (100 mg/5 mL) | 8 mg/kg/day × 35 = 280 mg/day | 140 mg (7 mL) per dose | Twice daily | 7 days |
Cefixime is the safer/broader choice at this weight - easy compliance, good coverage for E. coli.
| Drug | Dose | Frequency | Duration |
|---|---|---|---|
| Lactobacillus (Sporlac / Vizylac / Bifilac) | 1 sachet or 1 tab | Twice daily after meals | 7-10 days |
Helps gut flora, reduces antibiotic-associated diarrhea, aids recovery from mesenteric adenitis.
| Finding | Action |
|---|---|
| Pus cells >5/hpf + bacteria seen | Confirm UTI - continue antibiotic for full 7 days; adjust per culture sensitivity |
| Urine normal | Stop antibiotic, USG finding may be early/resolving cystitis |
| RBCs in urine (hematuria) | Add urology review; check kidney function |
| Finding | Action |
|---|---|
| Normal | Reassure - heterogeneous echo likely reactive. No additional treatment. Repeat USG in 6 weeks |
| ALT/AST raised (2-3x normal) | Add Syrup Liv-52 / Silymarin drops, dietary fat restriction, Hepatitis A/B serology |
| Bilirubin raised + jaundice | Urgent hepatology referral; hold ibuprofen immediately |
| ALP raised alone | May be physiological (growth) in children - correlate clinically |
| Finding | Action |
|---|---|
| Normal (Creatinine, BUN normal) | Cystitis is lower UTI - continue oral antibiotics |
| Creatinine raised | Suspect pyelonephritis involvement - switch to IV antibiotics, refer/admit |
| Elevated urea | Ensure adequate hydration, monitor |
1. Tab/Syrup Ondansetron 4 mg - TDS x 3 days (30 min before meals)
2. Syrup Paracetamol (250/5 mL) - 10 mL every 6-8 hrs if fever/pain
3. Syrup Cefixime (100/5 mL) - 7 mL BD x 7 days (for cystitis)
4. Syrup Cyclopam - 10 mL TDS before meals x 5 days
5. Sachet Bifilac/Sporlac - 1 sachet BD x 7 days
6. ORS - after each vomiting episode
7. Await LFT, KFT, Urine R/M - review and adjust in 48-72 hrs
Boys liking dehydrated which fluid will be best ?
| Sign | Mild (3-5%) | Moderate (6-9%) | Severe (≥10%) |
|---|---|---|---|
| Appearance | Alert, thirsty | Irritable, restless | Lethargic, limp |
| Eyes | Normal | Slightly sunken | Very sunken |
| Mouth/Tongue | Dry | Dry | Very dry, parched |
| Skin turgor | Normal | Slow recoil (>2 sec) | Very slow (>3 sec) |
| Pulse | Normal | Fast, weak | Rapid, very weak |
| Urine output | Slightly reduced | Reduced, dark | Absent/minimal |
| CRT | <2 sec | 2-3 sec | >3 sec |
"Children with mild to moderate dehydration are candidates for oral rehydration therapy and do not need IV rehydration as first-line therapy." - Tintinalli's Emergency Medicine
| Solution | How to Give | Volume |
|---|---|---|
| WHO Low-Osmolarity ORS (Electral / Nuvita ORS) | Small sips every 2-5 min | 50 mL/kg over 4 hrs = 1750 mL over 4 hrs |
| Property | Ringer's Lactate | Normal Saline (0.9% NaCl) |
|---|---|---|
| Na+ content | 130 mEq/L | 154 mEq/L |
| Cl- content | 109 mEq/L | 154 mEq/L |
| K+ content | 4 mEq/L | 0 |
| Lactate (buffer) | 28 mEq/L | None |
| pH | 6.5 (balanced) | 5.5 (acidic) |
| Risk of hyperchloremic acidosis | LOW | HIGH |
| Best for pediatric dehydration | YES | Less preferred |
RL is closest to plasma composition - balanced, replaces electrolytes lost in vomiting and reduces risk of hyperchloremic metabolic acidosis.
| Phase | Fluid | Volume | Rate |
|---|---|---|---|
| Bolus (if moderate-severe) | RL | 350 mL (10 mL/kg) | Over 30 min (fast) |
| Rehydration Phase | RL | Remaining deficit | Over 8-16 hrs |
| Maintenance | DNS (Dextrose Normal Saline) or RL | See below | Ongoing |
1. IV BOLUS: Ringer's Lactate 350 mL (10 mL/kg) over 30 minutes STAT
→ Reassess after bolus (pulse, CRT, urine output)
2. IV FLUID: Ringer's Lactate 500 mL @ 60 mL/hr x 8 hrs
(replacing deficit - first half)
3. IV FLUID: DNS (Dextrose 5% in 0.45% NaCl) 500 mL @ 30 mL/hr x 16 hrs
(completing deficit + maintenance)
4. Add KCl 10 mEq per 500 mL bag (once urine output established)
5. Once child tolerates oral fluids → transition to ORS, reduce IV rate
| Fluid | Why Avoid |
|---|---|
| Plain D5W (5% Dextrose alone) | No electrolytes - causes hyponatremia |
| Plain water | Causes dilutional hyponatremia |
| Fruit juices / soft drinks | High sugar, low sodium - worsens diarrhea |
| Sports drinks (Gatorade) | Not formulated for dehydrated children |
| Full-strength Normal Saline alone (without dextrose) | Risk of hyperchloremic acidosis, no glucose |
| Parameter | Target | Frequency |
|---|---|---|
| Urine output | >1 mL/kg/hr (>35 mL/hr) | Hourly |
| Heart rate | Returns to normal (<100/min) | Every 30 min |
| CRT | <2 seconds | Every 1-2 hrs |
| Blood pressure | Stable | Every 1-2 hrs |
| Repeat electrolytes (Na, K) | Recheck after 4-6 hrs if on IV | Once |
| Oral intake | Increasing tolerance | Every 2 hrs |
If vomiting improves and child can take oral fluids → Switch to ORS immediately, remove IV line. Early oral feeding is better for gut recovery.
If KFT shows elevated creatinine (result pending) → Reduce fluid rate, monitor closely, nephrology consult may be needed.
If child remains lethargic, pulse weak, CRT >3 sec despite bolus → Escalate to 20 mL/kg RL bolus, consider PICU referral.
Is metrogyl 100 ml will work ?
| Metronidazole covers | Does NOT cover |
|---|---|
| Anaerobic bacteria (Bacteroides, Clostridium) | Aerobic bacteria (E. coli, Klebsiella) |
| Intestinal parasites (Giardia, Entamoeba) | Gram-positive cocci |
| Trichomonas | UTI pathogens (E. coli - main cystitis bug) |
| Intra-abdominal mixed infections | Viral infections |
| Route | Dose | Frequency | Duration |
|---|---|---|---|
| IV (Metrogyl 500mg/100mL) | 7.5 mg/kg/dose = 7.5 × 35 = 262 mg | Every 8 hours | 5-7 days |
| Practical dose | Use half the vial = 50 mL (250 mg) per dose | Every 8 hrs | 5-7 days |
| Oral syrup (200mg/5mL) | 6.5 mL TDS | Every 8 hrs | 5-7 days |
Adult standard dose = 500 mg (full 100 mL vial) TDS - this is TOO HIGH for a 35 kg child. Use half vial (50 mL = 250 mg) per dose.
| Situation | Use Metrogyl? |
|---|---|
| Stool shows Giardia / Amoeba | YES - first line |
| Vomiting + diarrhea + suspected enteric parasites | YES |
| Simple mesenteric adenitis (viral/bacterial) | No |
| Cystitis / UTI | No - use Cefixime instead |
| Post-surgical abdomen / abscess | YES |
For this child's current diagnoses:
PRIMARY antibiotic:
→ Inj. Cefotaxime 750 mg IV (20 mg/kg) every 8 hrs
(covers E. coli for cystitis + bacterial mesenteric adenitis)
ADD Metrogyl ONLY IF:
→ Stool R/E shows parasites (Giardia/Amoeba)
→ OR suspected anaerobic gut infection
→ Dose: Inj. Metronidazole 250 mg (50 mL) IV over 30 min, every 8 hrs
ANTIEMETIC:
→ Inj. Ondansetron 3.5 mg IV (0.1 mg/kg) every 8 hrs
IV FLUID:
→ Ringer's Lactate (as discussed)
This report of child now give his management, is he required antibiotic 1gm
| Parameter | Result | Normal | Interpretation |
|---|---|---|---|
| Hemoglobin | 10.8 g/dl | 11-16 | Mild anemia |
| MCV | 62.0 fl | 76-96 | Microcytic |
| MCH | 24.2 pg | 27-32 | Mildly low |
| TLC | 4900 | 4000-11000 | Normal (rules against acute bacterial surge) |
| ESR | 13 | 0-10 | Mildly elevated - ongoing inflammation |
| Platelets | 2.34 lakh | 1.5-4.5 lakh | Normal |
| Neutrophils/Lymphocytes | 61/36 | Normal | Normal ratio |
| Parameter | Result | Normal | Interpretation |
|---|---|---|---|
| Glucose (R) | 89.7 | 70-160 | Normal |
| Urea | 31.7 | 15-45 | Normal |
| Creatinine | 0.99 | 0.5-1.5 | Normal (renal function preserved) |
| Parameter | Result | Normal | Interpretation |
|---|---|---|---|
| Total Bilirubin | 0.90 | 0.1-1.2 | Normal |
| Direct/Indirect Bilirubin | 0.30/0.60 | Normal | Normal - no jaundice |
| Total Protein/Albumin | 6.9/3.7 | Normal | Normal |
| SGOT (AST) | 59.7 | 10-35 | ~1.7x elevated |
| SGPT (ALT) | 78.4 | 10-40 | ~2x elevated |
| ALP | 161.2 | 60-170 | High-normal (often physiological in growing children) |
| Calculation | Value |
|---|---|
| Standard dose | 50-75 mg/kg/day |
| For 35 kg child | 1750 - 2625 mg/day (1.75 - 2.6 g/day) |
| 1 g/day would be under-dosed (~28 mg/kg) - too low for adequate coverage of UTI/mesenteric adenitis with systemic inflammation (raised ESR) |
Since KFT is normal, full renal dosing can be used without adjustment. Since LFT shows only mild transaminitis (not severe hepatic impairment - bilirubin and albumin normal), Ceftriaxone is still safe to use, but monitor LFT trend.
1. Inj. Ceftriaxone 1.5 g IV once daily (over 30 min infusion) x 5-7 days
(covers cystitis + bacterial mesenteric adenitis; safe as KFT normal)
2. Tab/Syrup Ondansetron 4 mg - as needed for vomiting
3. Syrup Paracetamol 500 mg - avoid Ibuprofen for now
(AVOID NSAIDs - liver enzymes are already raised; ibuprofen can worsen hepatic stress)
4. IV Fluids - Ringer's Lactate as previously advised for hydration
5. Iron supplementation (once acute infection settles):
Syrup Ferrous ascorbate - 5 mL OD after meals x 4-6 weeks
(for microcytic anemia - confirm with Serum Ferritin/Iron studies if possible)
6. Repeat LFT after 5-7 days to confirm AST/ALT normalizing
7. Avoid hepatotoxic drugs until LFT normalizes
I have cetriaxone 1gm inj how give him ?
| Option | Regimen | Total dose/day |
|---|---|---|
| A (simplest, acceptable) | Full 1 g vial, once daily (OD) | 1 g/day (~28 mg/kg) - adequate for uncomplicated cystitis/mesenteric adenitis |
| B (if infection more severe) | 1 g vial split - give 500 mg BD (every 12 hrs) | Same 1 g/day, but better sustained levels |
For this child's condition (cystitis + mesenteric adenitis, not septic/toxic looking) - giving the FULL 1 g once daily is acceptable and practical. If he were more sick (high fever, toxic look), you would need 1.5 g/day, but a single 1g vial daily is a reasonable, safe starting regimen.
Do NOT mix Ceftriaxone with Ringer's Lactate or any Calcium-containing fluid - forms an insoluble precipitate (calcium-ceftriaxone salt), which can be dangerous. Always use Normal Saline or Dextrose as the diluent/carrier fluid.
If he's also on RL drip - stop the RL temporarily, flush the line with plain saline, give ceftriaxone infusion separately, then resume RL.
Inj. Ceftriaxone 1 g (reconstituted in 10 mL WFI,
further diluted in 50-100 mL NS)
IV infusion over 30 minutes,
ONCE DAILY, same time each day
Duration: 5-7 days (reassess after 3 days)
| Watch for | Action |
|---|---|
| Allergic reaction (rash, itching, swelling, breathlessness) | Stop immediately, give antihistamine, inform doctor |
| First dose | Give slowly, observe for 15-20 min after starting infusion |
| Injection site pain/phlebitis | Ensure good IV line, dilute adequately, infuse slowly |
| Do NOT give IM if avoidable in this dehydrated child | IV route preferred since he's already dehydrated with IV access |
Create a treatment summary sheet to track daily Ceftriaxone doses and vital signs
mkdir -p /tmp/workspace/raj-babu-treatment && ls -la /tmp/workspace/
~/raj-babu-treatment/create_sheet.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
doc = Document()
# Page setup - landscape for wider tables
section = doc.sections[0]
from docx.enum.section import WD_ORIENT
section.orientation = WD_ORIENT.LANDSCAPE
new_width, new_height = section.page_height, section.page_width
section.page_width = new_width
section.page_height = new_height
section.left_margin = Inches(0.4)
section.right_margin = Inches(0.4)
section.top_margin = Inches(0.4)
section.bottom_margin = Inches(0.4)
style = doc.styles["Normal"]
style.font.name = "Arial"
style.font.size = Pt(10)
def set_cell_shading(cell, color_hex):
shd = OxmlElement('w:shd')
shd.set(qn('w:val'), 'clear')
shd.set(qn('w:color'), 'auto')
shd.set(qn('w:fill'), color_hex)
cell._tc.get_or_add_tcPr().append(shd)
def style_header_cell(cell, text, color="1F4E78", font_color=RGBColor(255,255,255), size=9):
cell.text = ""
p = cell.paragraphs[0]
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run(text)
run.bold = True
run.font.size = Pt(size)
run.font.color.rgb = font_color
set_cell_shading(cell, color)
def set_col_widths(table, widths):
for row in table.rows:
for idx, w in enumerate(widths):
row.cells[idx].width = w
# ===== TITLE =====
title = doc.add_paragraph()
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = title.add_run("DAILY TREATMENT & VITALS MONITORING SHEET")
run.bold = True
run.font.size = Pt(16)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
subtitle = doc.add_paragraph()
subtitle.alignment = WD_ALIGN_PARAGRAPH.CENTER
run2 = subtitle.add_run("Ceftriaxone IV Therapy - Mesenteric Adenitis / Cystitis Management")
run2.italic = True
run2.font.size = Pt(11)
doc.add_paragraph()
# ===== PATIENT INFO TABLE =====
info_table = doc.add_table(rows=4, cols=4)
info_table.style = "Table Grid"
info_table.alignment = WD_TABLE_ALIGNMENT.CENTER
info_data = [
("Patient Name:", "Raj Babu", "Age / Sex:", "6 yr / Male"),
("Weight:", "35 kg", "Diagnosis:", "Mesenteric Adenitis, Cystitis, Mild Hepatic Transaminitis"),
("Ceftriaxone Dose:", "1 g IV once daily (~28 mg/kg)", "Route/Diluent:", "IV infusion in 50-100 mL NS over 30 min"),
("Start Date:", "____________________", "Planned Duration:", "5 - 7 days"),
]
for r, row_data in enumerate(info_data):
for c, text in enumerate(row_data):
cell = info_table.rows[r].cells[c]
cell.text = ""
p = cell.paragraphs[0]
run = p.add_run(text)
run.font.size = Pt(10)
if c % 2 == 0:
run.bold = True
set_cell_shading(cell, "D9E2F3")
# set widths
widths_info = [Inches(1.6), Inches(3.2), Inches(1.6), Inches(3.2)]
set_col_widths(info_table, widths_info)
doc.add_paragraph()
# ===== MAIN DAILY TRACKING TABLE =====
headers = [
"Day /\nDate",
"Ceftriaxone\n1g Time Given",
"Given By\n(Sign)",
"Temp\n(°F/°C)",
"Pulse\n(/min)",
"Resp. Rate\n(/min)",
"BP\n(mmHg)",
"CRT\n(sec)",
"Vomiting\nEpisodes",
"Oral Intake /\nORS (mL)",
"IV Fluid\nGiven (mL)",
"Urine Output\n(mL / freq)",
"Abdominal\nPain (0-10)",
"Adverse\nReaction (Y/N)",
"Doctor\nRemarks"
]
n_days = 7
table = doc.add_table(rows=n_days + 1, cols=len(headers))
table.style = "Table Grid"
table.alignment = WD_TABLE_ALIGNMENT.CENTER
# Header row
for c, h in enumerate(headers):
style_header_cell(table.rows[0].cells[c], h, size=8)
# Day rows
for d in range(1, n_days + 1):
row = table.rows[d]
row.cells[0].text = ""
p = row.cells[0].paragraphs[0]
run = p.add_run(f"Day {d}\n____/____/2026")
run.bold = True
run.font.size = Pt(9)
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
set_cell_shading(row.cells[0], "F2F2F2")
for c in range(1, len(headers)):
row.cells[c].text = ""
rp = row.cells[c].paragraphs[0]
rp.add_run(" ")
for run in rp.runs:
run.font.size = Pt(9)
# Column widths (total ~13.2in landscape usable)
widths = [Inches(0.9), Inches(0.9), Inches(0.7), Inches(0.7), Inches(0.7),
Inches(0.8), Inches(0.8), Inches(0.6), Inches(0.8), Inches(0.9),
Inches(0.8), Inches(0.9), Inches(0.8), Inches(0.8), Inches(1.4)]
set_col_widths(table, widths)
# Set row height reasonable
for row in table.rows:
row.height = Pt(36)
doc.add_paragraph()
# ===== REFERENCE / TARGET RANGES BOX =====
ref_heading = doc.add_paragraph()
run = ref_heading.add_run("Reference / Target Ranges for Monitoring (6 yr child, 35 kg)")
run.bold = True
run.font.size = Pt(11)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
ref_table = doc.add_table(rows=2, cols=6)
ref_table.style = "Table Grid"
ref_headers = ["Temp", "Pulse", "Resp. Rate", "BP (systolic)", "CRT", "Urine Output"]
ref_values = ["Afebrile <37.5°C", "70-110 /min", "16-22 /min", "90-110 mmHg", "<2 sec", ">35 mL/hr (>1mL/kg/hr)"]
for c in range(6):
style_header_cell(ref_table.rows[0].cells[c], ref_headers[c], color="70AD47", size=9)
cell = ref_table.rows[1].cells[c]
cell.text = ""
p = cell.paragraphs[0]
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run(ref_values[c])
run.font.size = Pt(9)
doc.add_paragraph()
# ===== ALERT BOX =====
alert_p = doc.add_paragraph()
run = alert_p.add_run("⚠ ESCALATE / CALL DOCTOR IMMEDIATELY IF:")
run.bold = True
run.font.size = Pt(11)
run.font.color.rgb = RGBColor(0xC0, 0x00, 0x00)
alerts = [
"Fever persists >39°C despite Paracetamol, or new fever appears after Day 3",
"Urine output drops below 1 mL/kg/hr (<35 mL/hr) for 6+ hours",
"Vomiting continues despite Ondansetron, unable to tolerate oral fluids",
"Any rash, itching, swelling, or breathlessness during/after Ceftriaxone infusion (allergic reaction)",
"Abdominal pain worsens, abdomen becomes rigid or distended",
"Lethargy, poor responsiveness, or CRT >3 seconds",
"No clinical improvement by Day 3 of antibiotic therapy",
]
for a in alerts:
bp = doc.add_paragraph(style=None)
bp.paragraph_format.left_indent = Inches(0.3)
run = bp.add_run(f"• {a}")
run.font.size = Pt(10)
doc.add_paragraph()
# ===== NOTES SECTION =====
notes_heading = doc.add_paragraph()
run = notes_heading.add_run("Repeat Investigations Planned:")
run.bold = True
run.font.size = Pt(10)
notes_table = doc.add_table(rows=1, cols=4)
notes_table.style = "Table Grid"
notes_headers = ["Investigation", "Planned Date", "Result", "Reviewed By"]
for c, h in enumerate(notes_headers):
style_header_cell(notes_table.rows[0].cells[c], h, color="1F4E78", size=9)
for r in range(3):
row = notes_table.add_row()
for c in range(4):
row.cells[c].text = ""
p = row.cells[c].paragraphs[0]
p.add_run(" ")
footer = doc.add_paragraph()
footer.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = footer.add_run("Note: Repeat LFT recommended after 5-7 days (baseline AST 59.7, ALT 78.4). Confirm Urine C/S sensitivity to adjust antibiotic if needed.")
run.italic = True
run.font.size = Pt(9)
run.font.color.rgb = RGBColor(0x60, 0x60, 0x60)
doc.save("/tmp/workspace/raj-babu-treatment/Raj_Babu_Treatment_Tracking_Sheet.docx")
print("Saved successfully")
cd /tmp/workspace/raj-babu-treatment && python3 create_sheet.py
cd /tmp/workspace/raj-babu-treatment && python3 -c " from docx import Document doc = Document('Raj_Babu_Treatment_Tracking_Sheet.docx') print('Paragraphs:', len(doc.paragraphs)) print('Tables:', len(doc.tables)) for i, t in enumerate(doc.tables): print(f'Table {i}: {len(t.rows)} rows x {len(t.columns)} cols') " && ls -la /tmp/workspace/raj-babu-treatment/
Raj Babu Treatment Tracking Sheet
Word Document · DOCX
Give his management
Inj. Ringer's Lactate
- Bolus: 350 mL (10 mL/kg) over 30 min if moderate dehydration
- Maintenance: ~75 mL/hr (1800 mL/day) via drip
- Switch to oral ORS once vomiting settles
Inj. Ceftriaxone 1 g IV once daily
- Reconstitute: 10 mL sterile water → dilute in 50-100 mL Normal Saline
- Infuse over 30 minutes
- Do NOT mix/run with Ringer's Lactate (calcium precipitation) - flush line with NS before/after
- Duration: 5-7 days, reassess Day 3
Inj./Syrup Ondansetron 4 mg
- Every 8 hours
- Give 30 min before oral feeds/fluids
Syrup Paracetamol 500 mg (10 mL of 250mg/5mL)
- Every 6-8 hours PRN for pain/fever
- AVOID Ibuprofen/NSAIDs - liver enzymes already raised
Syrup Dicyclomine (Cyclopam) 10 mL
- TDS, 20 min before meals - for crampy abdominal pain
Syrup Ferrous Ascorbate 5 mL OD after food x 4-6 weeks
- for microcytic anemia (confirm with iron studies/ferritin when possible)
Sachet Probiotic (Bifilac/Sporlac) BD x 7 days
- supports gut flora during antibiotic course
| Parameter | Target |
|---|---|
| Temp | Afebrile <37.5°C |
| Pulse | 70-110/min |
| Urine output | >35 mL/hr |
| CRT | <2 sec |
| Vomiting | Should reduce by Day 2-3 |
What about his diet ?
| Give | Avoid |
|---|---|
| Plain rice, khichdi (rice-dal), dal water | Oily, fried, spicy food |
| Boiled/mashed vegetables (potato, carrot, pumpkin) | Raw salads, heavy fibrous vegetables |
| Banana, boiled apple, papaya | Citrus fruits (orange, lemon) on empty stomach - can worsen nausea |
| Curd/yogurt (plain) | Milk-based sweets, cream, ghee-heavy food |
| Toast, plain biscuits (Marie), idli | Bakery items with excess butter/maida |
| Coconut water, ORS, buttermilk (chaas) | Carbonated/cold drinks, packaged juices |
| Vegetable soup/clear soup | Heavy non-veg (fried chicken, red meat) for now |
| Time | Meal |
|---|---|
| Morning | Warm water, then idli/dalia with a little jaggery |
| Mid-morning | Banana or papaya + coconut water |
| Lunch | Rice/roti + moong dal + boiled vegetable + curd |
| Evening | Vegetable soup or buttermilk + light snack (roasted chana, biscuit) |
| Dinner | Khichdi or roti + dal + well-cooked green vegetable |
| Bedtime | Warm milk (small quantity) if tolerated |
Now I have available 1.5 gm cetriaxone inj how use ?
| Calculation | Value |
|---|---|
| Recommended range | 50-75 mg/kg/day |
| For 35 kg | 1750-2625 mg/day |
| 1.5 g vial | ~43 mg/kg - slightly below ideal but clinically adequate for uncomplicated cystitis/mesenteric adenitis (not septic) |
Never mix with Ringer's Lactate or any calcium-containing fluid - forms insoluble precipitate. If he's on RL, stop it temporarily, flush the line with plain NS, give the ceftriaxone infusion, then resume RL.
Inj. Ceftriaxone 1.5 g
(reconstituted in 15 mL WFI, further diluted in 100 mL NS)
IV infusion over 30-60 minutes
ONCE DAILY, same time each day (preferably morning)
Duration: 5-7 days, reassess response on Day 3
| Watch for | Action |
|---|---|
| First dose | Observe for 15-20 min after starting - watch for allergic reaction (rash, itching, breathlessness) |
| Infusion site | Ensure good IV line; slow infusion reduces phlebitis risk |
| Flush line | Before and after with plain NS - especially if switching from/to RL |
| LFT monitoring | Continue as planned (repeat LFT Day 5-7) - Ceftriaxone is safe with mild transaminitis since bilirubin/albumin are normal |
Which is better 1gm or 1.5 gm
| 1 g dose | 1.5 g dose | |
|---|---|---|
| mg/kg | ~28.5 mg/kg | ~43 mg/kg |
| Recommended range | 50-75 mg/kg/day | 50-75 mg/kg/day |
| How close to target | Below range - under-dosed | Closer to target, more adequate |
| Coverage for mesenteric adenitis + cystitis with raised ESR | Marginal - may be sub-therapeutic | Better bacterial killing, adequate tissue levels |
| Risk if infection more than trivial | Higher chance of inadequate response, slower recovery | Lower risk - more reliable coverage |
Create a simplified one-page prescription summary to print and give to parents
ls -la /tmp/workspace/raj-babu-treatment/
~/raj-babu-treatment/create_parent_summary.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
doc = Document()
section = doc.sections[0]
section.left_margin = Inches(0.6)
section.right_margin = Inches(0.6)
section.top_margin = Inches(0.5)
section.bottom_margin = Inches(0.5)
style = doc.styles["Normal"]
style.font.name = "Arial"
style.font.size = Pt(11)
def set_cell_shading(cell, color_hex):
shd = OxmlElement('w:shd')
shd.set(qn('w:val'), 'clear')
shd.set(qn('w:color'), 'auto')
shd.set(qn('w:fill'), color_hex)
cell._tc.get_or_add_tcPr().append(shd)
def style_header_cell(cell, text, color="1F4E78", font_color=RGBColor(255,255,255), size=10, align=WD_ALIGN_PARAGRAPH.LEFT):
cell.text = ""
p = cell.paragraphs[0]
p.alignment = align
run = p.add_run(text)
run.bold = True
run.font.size = Pt(size)
run.font.color.rgb = font_color
set_cell_shading(cell, color)
# ===== TITLE =====
title = doc.add_paragraph()
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = title.add_run("PRESCRIPTION SUMMARY FOR PARENTS")
run.bold = True
run.font.size = Pt(18)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
title.paragraph_format.space_after = Pt(2)
sub = doc.add_paragraph()
sub.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = sub.add_run("Please follow this sheet carefully. Keep it with you at home.")
run.italic = True
run.font.size = Pt(10)
sub.paragraph_format.space_after = Pt(8)
# ===== PATIENT INFO =====
info_table = doc.add_table(rows=2, cols=4)
info_table.style = "Table Grid"
info_data = [
("Child's Name:", "Raj Babu", "Age:", "6 years"),
("Weight:", "35 kg", "Date:", "16 August 2026"),
]
for r, row_data in enumerate(info_data):
for c, text in enumerate(row_data):
cell = info_table.rows[r].cells[c]
cell.text = ""
p = cell.paragraphs[0]
run = p.add_run(text)
run.font.size = Pt(10)
if c % 2 == 0:
run.bold = True
set_cell_shading(cell, "D9E2F3")
widths_info = [Inches(1.3), Inches(2.3), Inches(1.0), Inches(2.3))]
~/raj-babu-treatment/create_parent_summary.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
doc = Document()
section = doc.sections[0]
section.left_margin = Inches(0.6)
section.right_margin = Inches(0.6)
section.top_margin = Inches(0.5)
section.bottom_margin = Inches(0.5)
style = doc.styles["Normal"]
style.font.name = "Arial"
style.font.size = Pt(11)
def set_cell_shading(cell, color_hex):
shd = OxmlElement('w:shd')
shd.set(qn('w:val'), 'clear')
shd.set(qn('w:color'), 'auto')
shd.set(qn('w:fill'), color_hex)
cell._tc.get_or_add_tcPr().append(shd)
def style_header_cell(cell, text, color="1F4E78", font_color=RGBColor(255, 255, 255), size=10):
cell.text = ""
p = cell.paragraphs[0]
run = p.add_run(text)
run.bold = True
run.font.size = Pt(size)
run.font.color.rgb = font_color
set_cell_shading(cell, color)
def set_col_widths(table, widths):
for row in table.rows:
for idx, w in enumerate(widths):
row.cells[idx].width = w
# ===== TITLE =====
title = doc.add_paragraph()
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = title.add_run("PRESCRIPTION SUMMARY FOR PARENTS")
run.bold = True
run.font.size = Pt(18)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
title.paragraph_format.space_after = Pt(2)
sub = doc.add_paragraph()
sub.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = sub.add_run("Please follow this sheet carefully. Keep it with you at home.")
run.italic = True
run.font.size = Pt(10)
sub.paragraph_format.space_after = Pt(8)
# ===== PATIENT INFO =====
info_table = doc.add_table(rows=2, cols=4)
info_table.style = "Table Grid"
info_data = [
("Child's Name:", "Raj Babu", "Age:", "6 years"),
("Weight:", "35 kg", "Date:", "16 August 2026"),
]
for r, row_data in enumerate(info_data):
for c, text in enumerate(row_data):
cell = info_table.rows[r].cells[c]
cell.text = ""
p = cell.paragraphs[0]
run = p.add_run(text)
run.font.size = Pt(10)
if c % 2 == 0:
run.bold = True
set_cell_shading(cell, "D9E2F3")
set_col_widths(info_table, [Inches(1.3), Inches(2.3), Inches(1.0), Inches(2.3)])
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== WHAT'S WRONG (simple language) =====
p = doc.add_paragraph()
run = p.add_run("What is the problem?")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
p = doc.add_paragraph()
run = p.add_run(
"Raj has an infection causing swollen glands in the tummy (mesenteric adenitis) and a "
"mild urine infection (cystitis). His liver is mildly stressed and his blood shows mild "
"anemia (low iron). None of these are serious - he needs medicines, fluids, and rest to recover."
)
run.font.size = Pt(10.5)
p.paragraph_format.space_after = Pt(8)
# ===== MEDICINES TABLE =====
p = doc.add_paragraph()
run = p.add_run("Medicines to Give")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
med_headers = ["Medicine", "How Much", "When to Give", "For How Long"]
meds = [
("Ceftriaxone Injection 1.5 g (IV, given by nurse/doctor)", "1 injection", "Once a day, same time daily", "5 - 7 days"),
("Ondansetron (for vomiting)", "As advised", "3 times a day, before meals", "2 - 3 days"),
("Paracetamol (for fever/pain)", "As advised", "Every 6-8 hrs, only if fever/pain", "As needed"),
("Cyclopam / Dicyclomine (for tummy cramps)", "As advised", "3 times a day, before meals", "5 days"),
("Probiotic sachet (gut support)", "1 sachet", "2 times a day, after meals", "7 days"),
("Ferrous Ascorbate (iron syrup)", "As advised", "Once a day, after food", "4 - 6 weeks"),
("ORS (Oral Rehydration Solution)", "Small sips", "After every vomiting/loose motion", "Until fully recovered"),
]
med_table = doc.add_table(rows=len(meds) + 1, cols=4)
med_table.style = "Table Grid"
for c, h in enumerate(med_headers):
style_header_cell(med_table.rows[0].cells[c], h, size=9)
for r, row_data in enumerate(meds, start=1):
for c, text in enumerate(row_data):
cell = med_table.rows[r].cells[c]
cell.text = ""
p2 = cell.paragraphs[0]
run = p2.add_run(text)
run.font.size = Pt(9)
if r % 2 == 0:
set_cell_shading(cell, "F2F2F2")
set_col_widths(med_table, [Inches(2.6), Inches(1.1), Inches(1.9), Inches(1.3)])
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== DIET (2 columns: Give / Avoid) =====
p = doc.add_paragraph()
run = p.add_run("Food & Fluids")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
diet_table = doc.add_table(rows=5, cols=2)
diet_table.style = "Table Grid"
style_header_cell(diet_table.rows[0].cells[0], "GIVE", color="70AD47", size=10)
style_header_cell(diet_table.rows[0].cells[1], "AVOID", color="C00000", size=10)
give_avoid = [
("Khichdi, rice, dal, boiled vegetables", "Fried, oily, spicy food"),
("Banana, papaya, apple, curd", "Cold drinks, packaged juices"),
("ORS, coconut water, buttermilk - plenty of fluids", "Tea/coffee with meals (blocks iron absorption)"),
("Small frequent meals every 2-3 hours", "Large heavy meals at once"),
]
for r, (g, a) in enumerate(give_avoid, start=1):
for c, text in enumerate([g, a]):
cell = diet_table.rows[r].cells[c]
cell.text = ""
p2 = cell.paragraphs[0]
run = p2.add_run(text)
run.font.size = Pt(9.5)
set_col_widths(diet_table, [Inches(3.45), Inches(3.45)])
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== CALL DOCTOR IF (red flags) =====
p = doc.add_paragraph()
run = p.add_run("CALL THE DOCTOR IMMEDIATELY IF:")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0xC0, 0x00, 0x00)
flags = [
"Vomiting does not stop, or he cannot drink any fluids",
"High fever that does not come down with Paracetamol",
"Very little or no urine for many hours",
"Rash, swelling, or breathing trouble after the injection",
"Tummy pain gets worse, tummy becomes hard/swollen",
"Child becomes unusually sleepy or difficult to wake",
]
for f in flags:
bp = doc.add_paragraph()
bp.paragraph_format.left_indent = Inches(0.2)
bp.paragraph_format.space_after = Pt(1)
run = bp.add_run(f"\u2022 {f}")
run.font.size = Pt(10)
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== FOLLOW UP =====
p = doc.add_paragraph()
run = p.add_run("Follow-up: ")
run.bold = True
run.font.size = Pt(10.5)
run2 = p.add_run(
"Bring the child back after finishing the injection course for a repeat blood test (liver test) "
"and to check the urine report. Do not stop medicines early even if he looks better."
)
run2.font.size = Pt(10.5)
# Footer note
p = doc.add_paragraph()
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run("This sheet is a simplified guide. Always follow your doctor's verbal/written instructions given at the clinic.")
run.italic = True
run.font.size = Pt(8.5)
run.font.color.rgb = RGBColor(0x60, 0x60, 0x60)
doc.save("/tmp/workspace/raj-babu-treatment/Raj_Babu_Parent_Prescription_Summary.docx")
print("Saved successfully")
~/raj-babu-treatment/create_parent_summary.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/raj-babu-treatment/create_parent_summary.py'
rm -f /tmp/workspace/raj-babu-treatment/create_parent_summary.py && echo "removed"
~/raj-babu-treatment/create_parent_summary.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
doc = Document()
section = doc.sections[0]
section.left_margin = Inches(0.6)
section.right_margin = Inches(0.6)
section.top_margin = Inches(0.5)
section.bottom_margin = Inches(0.5)
style = doc.styles["Normal"]
style.font.name = "Arial"
style.font.size = Pt(11)
def set_cell_shading(cell, color_hex):
shd = OxmlElement('w:shd')
shd.set(qn('w:val'), 'clear')
shd.set(qn('w:color'), 'auto')
shd.set(qn('w:fill'), color_hex)
cell._tc.get_or_add_tcPr().append(shd)
def style_header_cell(cell, text, color="1F4E78", font_color=RGBColor(255, 255, 255), size=10):
cell.text = ""
p = cell.paragraphs[0]
run = p.add_run(text)
run.bold = True
run.font.size = Pt(size)
run.font.color.rgb = font_color
set_cell_shading(cell, color)
def set_col_widths(table, widths):
for row in table.rows:
for idx, w in enumerate(widths):
row.cells[idx].width = w
# ===== TITLE =====
title = doc.add_paragraph()
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = title.add_run("PRESCRIPTION SUMMARY FOR PARENTS")
run.bold = True
run.font.size = Pt(18)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
title.paragraph_format.space_after = Pt(2)
sub = doc.add_paragraph()
sub.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = sub.add_run("Please follow this sheet carefully. Keep it with you at home.")
run.italic = True
run.font.size = Pt(10)
sub.paragraph_format.space_after = Pt(8)
# ===== PATIENT INFO =====
info_table = doc.add_table(rows=2, cols=4)
info_table.style = "Table Grid"
info_data = [
("Child's Name:", "Raj Babu", "Age:", "6 years"),
("Weight:", "35 kg", "Date:", "16 August 2026"),
]
for r, row_data in enumerate(info_data):
for c, text in enumerate(row_data):
cell = info_table.rows[r].cells[c]
cell.text = ""
p = cell.paragraphs[0]
run = p.add_run(text)
run.font.size = Pt(10)
if c % 2 == 0:
run.bold = True
set_cell_shading(cell, "D9E2F3")
set_col_widths(info_table, [Inches(1.3), Inches(2.3), Inches(1.0), Inches(2.3)])
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== WHAT'S WRONG (simple language) =====
p = doc.add_paragraph()
run = p.add_run("What is the problem?")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
p = doc.add_paragraph()
run = p.add_run(
"Raj has an infection causing swollen glands in the tummy (mesenteric adenitis) and a "
"mild urine infection (cystitis). His liver is mildly stressed and his blood shows mild "
"anemia (low iron). None of these are serious - he needs medicines, fluids, and rest to recover."
)
run.font.size = Pt(10.5)
p.paragraph_format.space_after = Pt(8)
# ===== MEDICINES TABLE =====
p = doc.add_paragraph()
run = p.add_run("Medicines to Give")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
med_headers = ["Medicine", "How Much", "When to Give", "For How Long"]
meds = [
("Ceftriaxone Injection 1.5 g (IV, given by nurse/doctor)", "1 injection", "Once a day, same time daily", "5 - 7 days"),
("Ondansetron (for vomiting)", "As advised", "3 times a day, before meals", "2 - 3 days"),
("Paracetamol (for fever/pain)", "As advised", "Every 6-8 hrs, only if fever/pain", "As needed"),
("Cyclopam / Dicyclomine (for tummy cramps)", "As advised", "3 times a day, before meals", "5 days"),
("Probiotic sachet (gut support)", "1 sachet", "2 times a day, after meals", "7 days"),
("Ferrous Ascorbate (iron syrup)", "As advised", "Once a day, after food", "4 - 6 weeks"),
("ORS (Oral Rehydration Solution)", "Small sips", "After every vomiting/loose motion", "Until fully recovered"),
]
med_table = doc.add_table(rows=len(meds) + 1, cols=4)
med_table.style = "Table Grid"
for c, h in enumerate(med_headers):
style_header_cell(med_table.rows[0].cells[c], h, size=9)
for r, row_data in enumerate(meds, start=1):
for c, text in enumerate(row_data):
cell = med_table.rows[r].cells[c]
cell.text = ""
p2 = cell.paragraphs[0]
run = p2.add_run(text)
run.font.size = Pt(9)
if r % 2 == 0:
set_cell_shading(cell, "F2F2F2")
set_col_widths(med_table, [Inches(2.6), Inches(1.1), Inches(1.9), Inches(1.3)])
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== DIET (2 columns: Give / Avoid) =====
p = doc.add_paragraph()
run = p.add_run("Food & Fluids")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0x1F, 0x4E, 0x78)
diet_table = doc.add_table(rows=5, cols=2)
diet_table.style = "Table Grid"
style_header_cell(diet_table.rows[0].cells[0], "GIVE", color="70AD47", size=10)
style_header_cell(diet_table.rows[0].cells[1], "AVOID", color="C00000", size=10)
give_avoid = [
("Khichdi, rice, dal, boiled vegetables", "Fried, oily, spicy food"),
("Banana, papaya, apple, curd", "Cold drinks, packaged juices"),
("ORS, coconut water, buttermilk - plenty of fluids", "Tea/coffee with meals (blocks iron absorption)"),
("Small frequent meals every 2-3 hours", "Large heavy meals at once"),
]
for r, (g, a) in enumerate(give_avoid, start=1):
for c, text in enumerate([g, a]):
cell = diet_table.rows[r].cells[c]
cell.text = ""
p2 = cell.paragraphs[0]
run = p2.add_run(text)
run.font.size = Pt(9.5)
set_col_widths(diet_table, [Inches(3.45), Inches(3.45)])
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== CALL DOCTOR IF (red flags) =====
p = doc.add_paragraph()
run = p.add_run("CALL THE DOCTOR IMMEDIATELY IF:")
run.bold = True
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0xC0, 0x00, 0x00)
flags = [
"Vomiting does not stop, or he cannot drink any fluids",
"High fever that does not come down with Paracetamol",
"Very little or no urine for many hours",
"Rash, swelling, or breathing trouble after the injection",
"Tummy pain gets worse, tummy becomes hard/swollen",
"Child becomes unusually sleepy or difficult to wake",
]
for f in flags:
bp = doc.add_paragraph()
bp.paragraph_format.left_indent = Inches(0.2)
bp.paragraph_format.space_after = Pt(1)
run = bp.add_run(f"\u2022 {f}")
run.font.size = Pt(10)
doc.add_paragraph().paragraph_format.space_after = Pt(2)
# ===== FOLLOW UP =====
p = doc.add_paragraph()
run = p.add_run("Follow-up: ")
run.bold = True
run.font.size = Pt(10.5)
run2 = p.add_run(
"Bring the child back after finishing the injection course for a repeat blood test (liver test) "
"and to check the urine report. Do not stop medicines early even if he looks better."
)
run2.font.size = Pt(10.5)
# Footer note
p = doc.add_paragraph()
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
run = p.add_run("This sheet is a simplified guide. Always follow your doctor's verbal/written instructions given at the clinic.")
run.italic = True
run.font.size = Pt(8.5)
run.font.color.rgb = RGBColor(0x60, 0x60, 0x60)
doc.save("/tmp/workspace/raj-babu-treatment/Raj_Babu_Parent_Prescription_Summary.docx")
print("Saved successfully")
cd /tmp/workspace/raj-babu-treatment && python3 create_parent_summary.py
cd /tmp/workspace/raj-babu-treatment && python3 -c " from docx import Document doc = Document('Raj_Babu_Parent_Prescription_Summary.docx') print('Paragraphs:', len(doc.paragraphs)) print('Tables:', len(doc.tables)) for i, t in enumerate(doc.tables): print(f'Table {i}: {len(t.rows)} rows x {len(t.columns)} cols') " && ls -la /tmp/workspace/raj-babu-treatment/
Raj Babu Parent Prescription Summary
Word Document · DOCX
This injection is available how to use this ?
| Component | Amount per vial | Effective for dosing |
|---|---|---|
| Ceftriaxone | 1000 mg | This is the active antibacterial component - calculate dose based on this |
| Sulbactam | 500 mg | Boosts effectiveness against resistant organisms, doesn't need separate dosing |
"Dissolve the contents in 9.6 mL SWFI (Sterile Water for Injection) IP for I.V. use, or in 3.6 mL SWFI IP for I.M. use."
Do NOT mix with Ringer's Lactate or any calcium-containing fluid - same precaution as before (risk of precipitate formation)
Use immediately after reconstitution - the box specifically states: "The reconstituted solution should be used immediately after preparation." Do not prepare in advance and store.
Inj. Ceftriaxone-Sulbactam (1000mg/500mg = 1.5g vial)
Reconstitute in 9.6 mL SWFI → dilute in 50-100 mL NS
IV infusion over 30-60 minutes
ONCE DAILY, same time each day
Duration: 5-7 days, reassess Day 3
| Point | Detail |
|---|---|
| Check solution clarity | If any particles visible after dissolving - do not use, discard/return vial |
| Use immediately | Do not store reconstituted solution - prepare fresh each time |
| Storage of unopened vial | Cool, dry, dark place - protect from sunlight, do not freeze |
| First dose | Observe for 15-20 minutes for any allergic reaction (rash, swelling, breathlessness) |
| Schedule H1 drug | This is a prescription-only antibiotic - use strictly as directed, do not repeat without medical advice |
Is this child may have TB because someone telling me , but no TB history in family
| Feature | Typical TB Adenitis | Raj Babu's Findings |
|---|---|---|
| Duration of illness | Weeks to months (chronic) | Acute onset (days) |
| Weight loss | Prominent, progressive | Not reported |
| Evening fever pattern | Classic low-grade evening rise | Not documented as pattern |
| Appetite loss | Marked, chronic | Vomiting on eating (different - acute, not chronic wasting) |
| Lymph node size on USG | Often larger, may calcify, matted together | 8.4 x 19.2 mm - small, subcentimetric, not matted |
| TLC | Usually normal/low, lymphocyte predominant | 4900, Neutrophils 61% - fits acute process, not classic chronic TB pattern |
| ESR | Often significantly raised (>40-50) | Only mildly raised (13) |
| Response to symptomatic treatment | Poor/no response without anti-TB drugs | Should improve with antibiotics/fluids if it's a self-limiting reactive process |
| Associated cystitis + rapid response expected | Not typical of TB | Present - suggests concurrent bacterial infection, not TB |
| Test | Why |
|---|---|
| Mantoux test (Tuberculin skin test) | Screens for TB exposure/infection |
| Chest X-ray | Rules out primary pulmonary TB focus |
| CBC review (already done) - lymphocyte % | Chronic TB often shows lymphocytosis; his is 36% (normal range) |
| Weight/growth chart check | Ask parents - any unexplained weight loss over past 1-2 months? |
| History of evening fever pattern | Ask specifically - does fever spike in evenings over weeks? |
| IGRA (Interferon Gamma Release Assay) if available | More specific than Mantoux, not affected by BCG vaccination |
| Response to current treatment | If he improves well with antibiotics/fluids in 5-7 days, TB becomes very unlikely |
How much dose of ondam give him BD inj
| Parameter | Value |
|---|---|
| Recommended pediatric IV dose | 0.1 - 0.15 mg/kg/dose |
| For 35 kg child | 0.1 × 35 = 3.5 mg to 0.15 × 35 = 5.25 mg |
| Practical dose to give | 4 mg IV, twice daily (BD) |
Inj. Ondem (Ondansetron) 4 mg IV
Twice daily (BD) - e.g., 8 AM and 8 PM
Give slowly IV over 2-3 minutes (do NOT push rapidly)
OR add to 10-20 mL NS as a slow IV infusion over 5 min
I can give ondam inj empty stomach?
Give Inj. Ondem 4 mg IV
→ 20-30 minutes BEFORE offering food or ORS
→ This is the correct and recommended way to use it
Is pantop inj required?
| Situation | Add Pantop? |
|---|---|
| Current diagnosis (mesenteric adenitis, cystitis) | No |
| If he was on prolonged NSAIDs (Ibuprofen) | Possibly - but we already stopped Ibuprofen due to raised liver enzymes |
| If he develops symptoms of gastritis (burning pain, heartburn, blood in vomit) | Yes, then indicated |
| If admitted to ICU/critically ill (stress ulcer prevention) | Yes, but not his situation |
Since he not taking much food orally and little ors so we have to give fluid which fluid will be best for tha boy
| Fluid | When | Volume/Rate |
|---|---|---|
| Ringer's Lactate (RL) | If any dehydration signs (dry mouth, reduced urine, sunken eyes) | Bolus 350 mL (10 mL/kg) over 30 min if needed |
| DNS (Dextrose 5% + Normal Saline 0.45%) | Best choice for ongoing maintenance since he's not eating | 75 mL/hour (1800 mL/day) continuous drip |
| Fluid | Problem if used alone for maintenance (not eating) |
|---|---|
| Plain RL | No dextrose - doesn't provide calories; fine for bolus, not ideal for prolonged maintenance in a non-eating child |
| Plain NS (0.9%) | No dextrose either; also higher chloride load if given for days |
| DNS (Dextrose + Saline) | Provides both fluid/electrolytes AND calories - ideal here |
| Plain D5W (Dextrose only, no saline) | No sodium - risk of hyponatremia, avoid using alone |
1. If dehydration signs present:
IV Bolus: Ringer's Lactate 350 mL over 30 min
2. Maintenance IV fluid (since poor oral intake):
IV DNS (Dextrose 5% + NS 0.45%) @ 75 mL/hour continuous
= approx 1800 mL over 24 hours
3. Add Potassium Chloride (KCl)
10 mEq per 500 mL bottle - ONLY once urine output is confirmed normal
(needed since he's not eating - risk of low potassium)
4. Keep offering small sips of ORS every 15-20 min alongside IV fluid
- even a few sips help; don't force large amounts
| Check | Why |
|---|---|
| Blood glucose (if possible, glucometer) | He's not eating - watch for hypoglycemia, especially at night |
| Urine output | Should be >35 mL/hr (>1 mL/kg/hr) |
| Serum electrolytes (Na, K) | Recheck after 12-24 hrs on IV fluids if prolonged |
| Weight | Daily weight helps track fluid status |
He has complain of abdominal pain , he take dicyclomine and simethicone syrup 10 ml 1 hr before
| Situation | Action |
|---|---|
| Mild-moderate pain persisting | Give Paracetamol (500 mg, weight-based) if not given in last 6 hours - safe to combine with Dicyclomine/Simethicone |
| Next dose of Dicyclomine+Simethicone | Can repeat after 6-8 hours from last dose (not sooner) - do not give again within 1 hour |
| Pain severe, constant, worsening | Re-examine abdomen - check for guarding, rigidity, rebound tenderness (rule out appendicitis/complication) |
| Pain associated with high fever or vomiting increasing | Reassess more urgently |
1. Check if Paracetamol was given in last 6 hours - if not, give now
(Syrup Paracetamol 500 mg / 10 mL)
2. Apply warm compress on abdomen - can help ease cramping discomfort
3. Continue current IV fluids (DNS) and Ceftriaxone-Sulbactam as scheduled
4. Re-examine abdomen:
- Is it soft or rigid?
- Any specific point of tenderness?
- Any distension?
5. Next dose of Dicyclomine+Simethicone due in 6-8 hours from this dose
Patient take 5 days 1.5 gm cetriaxone no he is well no sign of any vomiting or abdominal pain no he is discharge what medicine continue for home
Tab/Syrup Cefixime (8 mg/kg/day)
→ 140 mg (7 mL of 100mg/5mL syrup) once daily
→ Continue for 3-5 more days to complete a full 8-10 day course
This ensures full eradication of the cystitis-causing bacteria and prevents relapse/resistance.
Syrup Ferrous Ascorbate 5 mL once daily, after food
Continue for 4-6 weeks
Sachet Bifilac/Sporlac - 1 sachet twice daily, after meals
Continue for 5-7 more days
| Medicine | Why Stop |
|---|---|
| Ondansetron | No vomiting now - stop |
| Dicyclomine + Simethicone | No abdominal pain - stop |
| Paracetamol | No fever/pain - stop, keep only as PRN (if fever/pain recurs) |
| IV Fluids (DNS/RL) | Discharge means he's tolerating oral intake well - no longer needed |
| Test | When |
|---|---|
| Repeat LFT | After 1 week - confirm AST/ALT (was 59.7/78.4) have normalized |
| Repeat Urine R/M | After completing full antibiotic course - confirm infection cleared |
| Repeat CBC | After 4 weeks - check if Hb has improved with iron therapy |
| Repeat USG abdomen | After 4-6 weeks - confirm mesenteric nodes have regressed and liver echotexture normalized |
| Clinic follow-up visit | In 7-10 days, or sooner if any symptoms return |
DISCHARGE MEDICINES:
1. Tab/Syrup Cefixime 140 mg OD - continue 3-5 days (complete course)
2. Syrup Ferrous Ascorbate 5 mL OD after food - 4-6 weeks
3. Sachet Bifilac/Sporlac BD after meals - 5-7 days
4. Paracetamol - PRN only (if fever/pain recurs)
STOPPED: Ondansetron, Dicyclomine+Simethicone, IV fluids
FOLLOW UP: 7-10 days in clinic + repeat LFT, Urine R/M, USG (4-6 weeks), CBC (4 weeks)
What is cifixime tab dose
| Parameter | Value |
|---|---|
| Recommended dose | 8 mg/kg/day |
| For 35 kg child | 8 × 35 = 280 mg/day |
| Frequency | Once daily (OD) or divided twice daily (BD) |
Tab/Syrup Cefixime 200 mg - once daily
(closest practical tablet strength; slightly rounds down from 280mg, acceptable)
Syrup Cefixime (100 mg/5 mL) - 7 mL (140 mg) twice daily
= 280 mg/day total (matches exact calculated dose)
| Formulation | Strength | Dose for Raj Babu |
|---|---|---|
| Syrup | 100 mg/5 mL | 7 mL twice daily, OR 14 mL once daily |
| Tablet | 200 mg | 1 tablet once daily |
| Tablet | 100 mg | 1.5 tablets (150mg) - not practical to split accurately, prefer 200mg tab or syrup |
Tab Cefixime 200 mg - once daily, after food
Continue for 3-5 days (to complete the remaining course after 5 days IV Ceftriaxone-Sulbactam)