I have done a wound debridement with collagen sheath placement. Uh, in my right, uh, lower leg. And, uh, it is post-op day four. In the day three, I have done a new dressing too. And, uh, day four, I was allowed to walk, so I walked for a certain distance and traveled through bike. In the day five morning... I could see some sort of discoloration, uh, not a very big discoloration, not a specific color, but some sort of discoloration over my wound dressing. Is it normal or should I consult?
wound dressing discoloration after debridement collagen placement post-op day 5 normal vs infection
| Sign | What to Look/Feel For |
|---|---|
| Purulent exudate | Yellow-green, thick, cloudy, or foul-smelling discharge |
| Increasing pain | Pain getting worse instead of better day by day |
| Warmth/heat | Skin around the wound noticeably hot to touch |
| Spreading redness | Redness (erythema) around wound edges, especially spreading outward |
| Swelling | Increasing puffiness around the wound |
| Fever | Feeling unwell, chills, temperature above 38°C/100.4°F |
| Foul odor | Bad smell coming through the dressing |
Disclaimer: This is general medical information for educational purposes. It does not replace an in-person evaluation by your treating surgeon or wound care specialist, who can directly assess the wound.
The discharge appears to be reddish only, but I didn't get any increase in pain or fever. And, uh, yes, I walked for a certain extent and I traveled in bike.
reddish serosanguineous discharge wound dressing normal after activity post-op lower leg debridement
| Your Factor | Why It Explains the Discharge |
|---|---|
| Walking on day 4 | Increases venous pressure in the lower leg, pushes more fluid to the wound |
| Bike riding | Vibration + movement can loosen or shift the dressing, causing absorbed fluid to spread visibly |
| Right lower leg location | Gravity-dependent - fluid naturally pools here when upright |
| Collagen sheath in place | Collagen actively absorbs wound exudate as part of its mechanism - this fluid then stains the outer dressing |
| No fever, no increased pain | The two most reliable early signs of infection are absent |
Reminder: This is general medical guidance and does not replace your surgeon's assessment. If anything changes or worsens, contact your surgical team directly.
Should the blood supply to the wound should be increased or decreased for a better healing?
| What Blood Delivers | Why It Matters |
|---|---|
| Oxygen | Fibroblasts need O₂ to synthesize collagen - collagen is the structural backbone of healed tissue |
| Nutrients | Fuel for all repair cells (macrophages, fibroblasts, keratinocytes) |
| Immune cells | Neutrophils and macrophages that clean the wound and fight infection |
| Growth factors | VEGF, PDGF, FGF - signals that drive new tissue formation |
| Platelets | Trigger the entire healing cascade from the very first moment of injury |
"The low oxygen gradient between injured and healthy tissues induces the transcriptional activator hypoxia-inducible factor-1 (HIF-1), which promotes angiogenesis via multiple mechanisms - including upregulation of pro-angiogenic target genes and production of VEGF-A." - Dermatology 2-Volume Set 5e

| Healing Phase | What Happens with Blood Supply |
|---|---|
| Inflammation (days 0-4) | Existing blood vessels dilate and become leaky - delivers immune cells and clotting factors to the wound |
| Proliferation (days 4-21) | New capillaries sprout into granulation tissue (angiogenesis) - the wound becomes highly vascular, pinkish-red |
| Remodeling (weeks-months) | Excess vessels regress - the scar matures and blood supply normalizes |
Can you make a PPT on wool heaving with the, all these flowcharts and diagram in an MBBS level, uh, in an MD level too, with the, uh, good sources and relevances?
mkdir -p /home/daytona/workspace/wound-healing-ppt && ls /home/daytona/workspace…
~/wound-healing-ppt/build.js
const pptxgen = require("pptxgenjs");
const { execSync } = require("child_process");
// ─── Fetch images via skill helper ───────────────────────────────────────────
const imageUrls = [
"https://cdn.orris.care/cdss_images/497d5172e874a61b3201d0eb908c6a724bde345829c503127919e9c51cb67abc.png", // hemostasis / platelet
"https://cdn.orris.care/cdss_images/2df86c9c14de32a38d0bbf51ef93d47dde7837fd12d8bc32665763e69a1dd1a7.png", // inflammation phase
"https://cdn.orris.care/cdss_images/285d64580460ec3d4c86bfe03172bb9d41765d074033b27576b988e1b914af23.png", // macrophage functions
"https://cdn.orris.care/cdss_images/8a7c8e4d7ef0452ff52c8afaabf9f9e973c070159c686ddd849c9329b197e1f3.png", // scar contraction
"https://cdn.orris.care/cdss_images/da4491a67f63cee27712898366a302247a5800de3528cd7771a735971cf1acb1.png", // angiogenesis flowchart
"https://cdn.orris.care/cdss_images/c3e778f31f336c55e77537cc6200c9f22ae07b49e7d973e81fc1a2bd4ffd9a52.png", // cell migration diagram
];
console.log("Fetching images...");
let images = [];
try {
const result = execSync(
`node /home/daytona/skills/shared/scripts/fetch_images.js ${imageUrls.map(u => `"${u}"`).join(" ")}`,
{ maxBuffer: 50 * 1024 * 1024 }
).toString();
images = JSON.parse(result);
images.forEach((img, i) => {
if (img.error) console.warn(`Image ${i} failed: ${img.error}`);
else console.log(`Image ${i} fetched OK`);
});
} catch(e) {
console.error("Image fetch failed:", e.message);
images = imageUrls.map(url => ({ url, base64: null, error: "fetch failed" }));
}
// ─── Helper: safe addImage (skip if no base64) ───────────────────────────────
function addImg(slide, idx, opts) {
if (images[idx] && images[idx].base64) {
slide.addImage({ data: images[idx].base64, ...opts });
}
}
// ─── Colour palette ──────────────────────────────────────────────────────────
const C = {
navy: "0D2137", // deep navy – dominant dark
teal: "0E7490", // teal – primary accent
aqua: "22D3EE", // aqua – bright accent
cream: "F0F7F8", // near-white background
white: "FFFFFF",
text: "1E293B", // near-black body text
sub: "475569", // grey subtext
gold: "F59E0B", // amber highlight
red: "EF4444", // warning red
green: "10B981", // positive green
};
const pres = new pptxgen();
pres.layout = "LAYOUT_WIDE"; // 13.3 × 7.5 in
pres.title = "Wound Healing – From MBBS to MD";
pres.author = "Orris Medical AI";
// ════════════════════════════════════════════════════════════════════
// SLIDE 1 – TITLE
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
// Background fill
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
// Teal accent bar left
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:0.55, h:7.5, fill:{ color: C.teal }, line:{ color: C.teal } });
// Aqua accent stripe
s.addShape(pres.shapes.RECTANGLE, { x:0.55, y:0, w:0.12, h:7.5, fill:{ color: C.aqua }, line:{ color: C.aqua } });
s.addText("WOUND HEALING", {
x:1, y:1.5, w:11, h:1.2,
fontSize:54, bold:true, color: C.white, fontFace:"Calibri",
align:"center", charSpacing:4
});
s.addText("From MBBS Foundations to MD-Level Molecular Mechanisms", {
x:1, y:2.85, w:11, h:0.6,
fontSize:22, color: C.aqua, fontFace:"Calibri", align:"center", italic:true
});
s.addShape(pres.shapes.RECTANGLE, { x:3.5, y:3.6, w:6.3, h:0.05, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText([
{ text: "Sources: ", options:{ bold:true, color: C.gold } },
{ text: "Schwartz's Principles of Surgery 11e • Mulholland & Greenfield's Surgery 7e\n" +
"Bailey & Love's Surgery 28e • Dermatology 2-Volume Set 5e • Rockwood & Green's Fractures 10e\n" +
"Sabiston Textbook of Surgery • Pfenninger & Fowler's Procedures for Primary Care", options:{ color: C.cream } }
], { x:1, y:3.9, w:11.3, h:1.4, fontSize:13, fontFace:"Calibri", align:"center" });
s.addText("Prepared with Orris Medical AI • July 2026", {
x:1, y:6.8, w:11.3, h:0.4, fontSize:11, color: C.sub, align:"center", fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 2 – OVERVIEW / TABLE OF CONTENTS
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("WHAT WE WILL COVER", { x:0.4, y:0.18, w:12.5, h:0.75, fontSize:28, bold:true, color: C.white, fontFace:"Calibri" });
const topics = [
["01", "History of Wound Healing", "From ancient Sumerians to modern biomaterials"],
["02", "Classification of Wounds", "Primary, secondary & tertiary intention"],
["03", "Phase 1 – Hemostasis", "Platelet plug, fibrin clot, growth factor release"],
["04", "Phase 2 – Inflammation", "Neutrophils, macrophages, M1/M2 polarization"],
["05", "Phase 3 – Proliferation", "Fibroblasts, collagen, angiogenesis, granulation tissue"],
["06", "Phase 4 – Remodeling", "Scar maturation, collagen cross-linking, vascular regression"],
["07", "Angiogenesis in Detail (MD level)", "HIF-1, VEGF-A, SDF-1, angiopoietins – molecular cascade"],
["08", "Factors Affecting Wound Healing", "Local, systemic, iatrogenic – diabetes, smoking, steroids"],
["09", "Wound Dressings & Collagen Therapy", "Types, indications, collagen sheath mechanism"],
["10", "Clinical Relevance & Take-Home", "Red flags, patient education, case correlation"],
];
topics.forEach(([num, title, sub], i) => {
const col = i < 5 ? 0 : 1;
const row = i < 5 ? i : i - 5;
const x = col === 0 ? 0.35 : 6.85;
const y = 1.4 + row * 1.2 - (row > 0 ? 0.08 * row : 0);
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x, y, w:6.2, h:1.0,
fill:{ color: C.white }, line:{ color: C.teal, width:1.2 },
rectRadius: 0.1,
shadow:{ type:"outer", color:"000000", blur:4, offset:2, angle:135, opacity:0.1 }
});
s.addShape(pres.shapes.RECTANGLE, { x, y, w:0.55, h:1.0, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText(num, { x, y, w:0.55, h:1.0, fontSize:14, bold:true, color: C.white, align:"center", valign:"middle", margin:0 });
s.addText(title, { x: x+0.63, y: y+0.05, w:5.4, h:0.45, fontSize:13, bold:true, color: C.navy, fontFace:"Calibri" });
s.addText(sub, { x: x+0.63, y: y+0.52, w:5.4, h:0.38, fontSize:10, color: C.sub, fontFace:"Calibri", italic:true });
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 3 – HISTORY
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("HISTORY OF WOUND HEALING", { x:0.4, y:0.18, w:12.5, h:0.75, fontSize:26, bold:true, color: C.white, fontFace:"Calibri" });
const timeline = [
["~2000 BC", "Sumerians", "Spiritual incantations + physical poultices"],
["1650 BC", "Egyptians (Edwin Smith Papyrus)", "Differentiated infected from non-infected wounds; 48 wound types described"],
["1550 BC", "Ebers Papyrus", "Honey (antibacterial), lint (absorbent), grease (barrier) – principles still valid today"],
["120–201 AD","Galen of Pergamum", "Doctor to Roman gladiators; emphasized moist wound environment"],
["1865", "Joseph Lister", "Carbolic acid antiseptic; reduced post-op mortality from 50% → 15%"],
["1962", "George Winter", "Proved epithelialization 50% faster in moist vs dry wound environment"],
["1960–70s", "Modern Polymeric Dressings", "Customisable permeability, absorbency; foundation of modern wound care"],
];
timeline.forEach(([year, name, desc], i) => {
const y = 1.3 + i * 0.86;
s.addShape(pres.shapes.RECTANGLE, { x:0.3, y, w:1.5, h:0.72, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText(year, { x:0.3, y, w:1.5, h:0.72, fontSize:11, bold:true, color: C.white, align:"center", valign:"middle", margin:0 });
s.addShape(pres.shapes.RECTANGLE, { x:1.8, y: y+0.34, w:0.5, h:0.04, fill:{ color: C.aqua }, line:{ color: C.aqua } });
s.addText(name, { x:2.35, y, w:3.0, h:0.36, fontSize:12, bold:true, color: C.aqua, fontFace:"Calibri" });
s.addText(desc, { x:2.35, y: y+0.36, w:10.5, h:0.36, fontSize:10.5, color: C.cream, fontFace:"Calibri" });
});
s.addText("Source: Schwartz's Principles of Surgery 11e, p.271", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 4 – CLASSIFICATION
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("CLASSIFICATION OF WOUNDS", { x:0.4, y:0.18, w:12.5, h:0.75, fontSize:26, bold:true, color: C.white, fontFace:"Calibri" });
const cards = [
{
title: "Primary Intention\n(1° Healing)",
color: C.teal,
points: [
"Clean wound edges reapproximated immediately",
"Closed with sutures, staples, glue, or tape",
"Minimal scarring, fastest healing",
"Example: surgical incision"
]
},
{
title: "Secondary Intention\n(2° Healing)",
color: C.gold,
points: [
"Wound left open – heals from base upward",
"Relies on granulation tissue formation",
"Significant wound contraction occurs",
"Example: abscess cavity, pressure ulcer"
]
},
{
title: "Tertiary Intention\n(Delayed Primary / 3°)",
color: "#6366F1",
points: [
"Wound left open initially (contaminated wounds)",
"Closed surgically after 3-5 days",
"Reduces infection risk in heavily contaminated wounds",
"Example: traumatic wounds, war injuries"
]
},
];
cards.forEach((card, i) => {
const x = 0.4 + i * 4.3;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x, y:1.35, w:4.0, h:5.9,
fill:{ color: C.white }, line:{ color: card.color, width:1.5 },
rectRadius:0.12,
shadow:{ type:"outer", color:"000000", blur:6, offset:2, angle:135, opacity:0.12 }
});
s.addShape(pres.shapes.RECTANGLE, { x, y:1.35, w:4.0, h:1.1, fill:{ color: card.color }, line:{ color: card.color } });
s.addText(card.title, { x, y:1.35, w:4.0, h:1.1, fontSize:14, bold:true, color: C.white, align:"center", valign:"middle", margin:4 });
card.points.forEach((pt, j) => {
s.addText("• " + pt, { x:x+0.2, y:2.55+j*0.85, w:3.6, h:0.75, fontSize:12, color: C.text, fontFace:"Calibri" });
});
});
s.addText("Source: Bailey & Love's Surgery 28e • Schwartz's Principles of Surgery 11e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 5 – THE 4 PHASES OVERVIEW (TIMELINE)
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("THE 4 PHASES OF WOUND HEALING", { x:0.4, y:0.18, w:12.5, h:0.75, fontSize:26, bold:true, color: C.white, fontFace:"Calibri" });
// Timeline bar
s.addShape(pres.shapes.RECTANGLE, { x:0.6, y:3.6, w:12.1, h:0.12, fill:{ color: C.aqua }, line:{ color: C.aqua } });
const phases = [
{ name:"HEMOSTASIS", time:"Seconds–Minutes", color:"#0E7490", cx:1.35 },
{ name:"INFLAMMATION", time:"Hours–Days 1-4", color:"#EF4444", cx:4.35 },
{ name:"PROLIFERATION", time:"Days 4–21", color:C.gold, cx:7.55 },
{ name:"REMODELING", time:"Weeks–2 Years", color:"#10B981", cx:11.0 },
];
phases.forEach(ph => {
// Dot on timeline
s.addShape(pres.shapes.OVAL, { x:ph.cx-0.18, y:3.48, w:0.36, h:0.36, fill:{ color: ph.color }, line:{ color: ph.color } });
// Card
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:ph.cx-1.55, y:1.3, w:3.1, h:2.1,
fill:{ color: ph.color }, line:{ color: ph.color }, rectRadius:0.12
});
s.addText(ph.name, { x:ph.cx-1.55, y:1.35, w:3.1, h:0.65, fontSize:14, bold:true, color: C.white, align:"center", valign:"middle", fontFace:"Calibri" });
s.addText(ph.time, { x:ph.cx-1.55, y:2.0, w:3.1, h:0.55, fontSize:11, color: C.white, align:"center", italic:true, fontFace:"Calibri" });
// Connector
s.addShape(pres.shapes.RECTANGLE, { x:ph.cx-0.01, y:3.4, w:0.02, h:0.3, fill:{ color: ph.color }, line:{ color: ph.color } });
});
// Bottom key cells
const cells = [
{ label:"Platelets, ECM proteins", phase:"Hemostasis", x:0.5 },
{ label:"Neutrophils → Macrophages (M1→M2)", phase:"Inflammation", x:3.5 },
{ label:"Fibroblasts, Keratinocytes, Endothelium", phase:"Proliferation", x:6.7 },
{ label:"Myofibroblasts, Collagen remodeling", phase:"Remodeling", x:10.15 },
];
cells.forEach(c => {
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:c.x, y:4.1, w:3.15, h:2.8,
fill:{ color:"192F45" }, line:{ color: C.teal, width:1 }, rectRadius:0.1
});
s.addText("Key Cells", { x:c.x+0.12, y:4.15, w:2.9, h:0.38, fontSize:10, bold:true, color: C.aqua, fontFace:"Calibri" });
s.addText(c.label, { x:c.x+0.12, y:4.5, w:2.9, h:2.3, fontSize:10.5, color: C.cream, fontFace:"Calibri", valign:"top" });
});
s.addText("Source: Mulholland & Greenfield's Surgery 7e • Schwartz's Principles of Surgery 11e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 6 – PHASE 1: HEMOSTASIS (with diagram)
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color:"#0E7490" }, line:{ color:"#0E7490" } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.aqua }, line:{ color: C.aqua } });
s.addText("PHASE 1 – HEMOSTASIS (Seconds to Minutes Post-Injury)", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:22, bold:true, color: C.white, fontFace:"Calibri"
});
// Image left
addImg(s, 0, { x:0.3, y:1.3, w:5.5, h:3.8 });
s.addText("Fig: Platelet aggregation & fibrin clot formation\n(Mulholland & Greenfield's Surgery 7e, Fig 5.3)", {
x:0.3, y:5.05, w:5.5, h:0.5, fontSize:9, color: C.sub, italic:true, align:"center", fontFace:"Calibri"
});
// Content right
const points = [
["Trigger", "Exposed sub-endothelial collagen (Type I & IV ECM) → platelet GP Ia/IIa receptor binding"],
["vWF Role", "Von Willebrand factor strengthens platelet anchoring to damaged endothelium"],
["Platelet Release", "Degranulation releases PDGF, TGF-β, VEGF, FGF → dual role: hemostasis + healing"],
["Fibrin Clot", "Stable fibrin scaffold forms → provides structural matrix for cell migration"],
["DAMPs", "Damage-Associated Molecular Patterns activate resident macrophages & recruit PMNs"],
["Coagulation", "Intrinsic + extrinsic pathways converge → thrombin → fibrinogen → fibrin"],
];
points.forEach(([label, text], i) => {
const y = 1.35 + i * 0.95;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:6.1, y, w:6.8, h:0.82,
fill:{ color: C.white }, line:{ color:"#0E7490", width:1 }, rectRadius:0.08,
shadow:{ type:"outer", color:"000000", blur:3, offset:1, angle:135, opacity:0.08 }
});
s.addShape(pres.shapes.RECTANGLE, { x:6.1, y, w:1.55, h:0.82, fill:{ color:"0E7490" }, line:{ color:"0E7490" } });
s.addText(label, { x:6.1, y, w:1.55, h:0.82, fontSize:11, bold:true, color: C.white, align:"center", valign:"middle", margin:0 });
s.addText(text, { x:7.72, y:y+0.05, w:5.1, h:0.72, fontSize:10.5, color: C.text, fontFace:"Calibri" });
});
s.addText("Source: Mulholland & Greenfield's Surgery 7e • Schwartz's Principles of Surgery 11e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 7 – PHASE 2: INFLAMMATION (with diagram)
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.red }, line:{ color: C.red } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.gold }, line:{ color: C.gold } });
s.addText("PHASE 2 – INFLAMMATION (Hours → Day 4)", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.white, fontFace:"Calibri"
});
// Image left (inflammation phase diagram)
addImg(s, 1, { x:0.3, y:1.3, w:5.5, h:3.6 });
s.addText("Fig: Inflammatory phase – cell types & roles\n(Mulholland & Greenfield's Surgery 7e, Fig 5.4)", {
x:0.3, y:4.88, w:5.5, h:0.5, fontSize:9, color: C.sub, italic:true, align:"center", fontFace:"Calibri"
});
// Macrophage image below
addImg(s, 2, { x:0.3, y:5.4, w:5.5, h:1.8 });
s.addText("Fig: Macrophage functions (Fig 5.5)", {
x:0.3, y:7.18, w:5.5, h:0.28, fontSize:9, color: C.sub, italic:true, align:"center", fontFace:"Calibri"
});
// Right side content
const items = [
{ phase:"EARLY (0–48h)", color: C.red, cell:"Neutrophils (PMNs)", detail:"Phagocytosis of debris & bacteria; release chemokines to recruit monocytes; peak 24–48h then wane" },
{ phase:"TRANSITION", color: C.gold, cell:"Monocytes → Macrophages", detail:"Recruited by PMN chemokines; differentiate in tissue; take over as dominant cell by day 3–4" },
{ phase:"M1 MACROPHAGE", color:"#EF4444", cell:"Pro-inflammatory phenotype", detail:"Secretes IL-12, IL-1β, IL-6, TNF-α, iNOS → clears debris, amplifies inflammation" },
{ phase:"M2 MACROPHAGE", color: C.green, cell:"Anti-inflammatory / reparative", detail:"Phagocytoses apoptotic cells → secretes IL-4, IL-10, IL-13, TGF-β → triggers proliferation phase" },
{ phase:"MD LEVEL", color:"#6366F1", cell:"Macrophage Plasticity (in vivo)", detail:"M1↔M2 spectrum, not binary. CXCL12 promotes M1→M2 switch. miR-125b dysregulated in diabetic wounds" },
];
items.forEach((item, i) => {
const y = 1.3 + i * 1.18;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:6.05, y, w:6.9, h:1.05,
fill:{ color: C.white }, line:{ color: item.color, width:1.2 }, rectRadius:0.08
});
s.addShape(pres.shapes.RECTANGLE, { x:6.05, y, w:1.5, h:1.05, fill:{ color: item.color }, line:{ color: item.color } });
s.addText(item.phase, { x:6.05, y, w:1.5, h:0.5, fontSize:9, bold:true, color: C.white, align:"center", valign:"bottom", margin:2 });
s.addText(item.cell, { x:6.05, y:y+0.5, w:1.5, h:0.5, fontSize:8.5, color: C.white, align:"center", valign:"top", italic:true, margin:2 });
s.addText(item.detail, { x:7.62, y:y+0.08, w:5.25, h:0.88, fontSize:10.5, color: C.text, fontFace:"Calibri" });
});
s.addText("Source: Mulholland & Greenfield's Surgery 7e • Schwartz's Principles of Surgery 11e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 8 – PHASE 3: PROLIFERATION
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.gold }, line:{ color: C.gold } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("PHASE 3 – PROLIFERATION (Day 4 to Day 21)", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.navy, fontFace:"Calibri"
});
// 3 columns
const cols = [
{
title:"RE-EPITHELIALIZATION", color:"#0E7490",
x:0.3,
points:[
"Keratinocytes activate & migrate over provisional matrix",
"Growth factors (EGF, KGF) stimulate proliferation",
"Cells migrate beneath wound crust, detach eschar",
"Basement membrane re-established from wound edges inward",
]
},
{
title:"FIBROPLASIA & COLLAGEN", color: C.gold,
x:4.65,
points:[
"Fibroblasts replace macrophages as dominant cell type",
"Provisional ECM (fibrin) → permanent ECM (collagen)",
"Type III collagen deposited first (provisional) → later replaced by Type I",
"MMPs degrade old matrix; TIMPs regulate remodeling",
]
},
{
title:"GRANULATION TISSUE", color: C.green,
x:9.0,
points:[
"Highly vascular, pink-red tissue filling wound defect",
"Comprised of fibroblasts + new capillaries + ECM",
"Resists infection; provides scaffolding for epithelium",
"Sign of healthy wound bed – target of wound care",
]
},
];
cols.forEach(col => {
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:col.x, y:1.28, w:4.1, h:6.0,
fill:{ color:"192F45" }, line:{ color: col.color, width:1.5 }, rectRadius:0.12
});
s.addShape(pres.shapes.RECTANGLE, { x:col.x, y:1.28, w:4.1, h:0.85, fill:{ color: col.color }, line:{ color: col.color } });
s.addText(col.title, { x:col.x, y:1.28, w:4.1, h:0.85, fontSize:12.5, bold:true, color: C.white, align:"center", valign:"middle", fontFace:"Calibri" });
col.points.forEach((pt, j) => {
s.addText("• " + pt, { x:col.x+0.15, y:2.22+j*1.18, w:3.78, h:1.1, fontSize:11, color: C.cream, fontFace:"Calibri" });
});
});
// Cell migration diagram (image 5)
addImg(s, 5, { x:0.3, y:6.1, w:4.1, h:1.15 });
s.addText("Source: Mulholland & Greenfield's Surgery 7e • Sabiston Textbook of Surgery • Schwartz's 11e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 9 – ANGIOGENESIS IN DETAIL (MD Level) with flowchart
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.aqua }, line:{ color: C.aqua } });
s.addText("ANGIOGENESIS IN WOUND HEALING — MD Level", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.white, fontFace:"Calibri"
});
// Big flowchart image
addImg(s, 4, { x:0.3, y:1.25, w:6.5, h:4.5 });
s.addText("Fig 102.10: Soluble factors in angiogenesis during cutaneous wound healing\n(Dermatology 2-Volume Set 5e)", {
x:0.3, y:5.72, w:6.5, h:0.5, fontSize:9, color: C.sub, italic:true, align:"center", fontFace:"Calibri"
});
// Key molecular notes
const notes = [
{ label:"HIF-1", color: C.red, text:"Hypoxia-Inducible Factor 1 – produced by endothelial cells in low O₂ conditions at wound edge → master regulator of angiogenesis" },
{ label:"VEGF-A", color: C.teal, text:"Vascular Endothelial Growth Factor A – most potent pro-angiogenic mediator; upregulated by HIF-1; stimulates capillary sprouting" },
{ label:"SDF-1\n(CXCL12)", color: C.gold, text:"Stromal Cell-Derived Factor 1 – key chemokine for vasculogenesis; recruits endothelial progenitor cells (EPCs) from bone marrow" },
{ label:"PDGF-B", color: C.green, text:"Platelet-Derived Growth Factor B – stabilizes new vessels by stimulating pericyte differentiation; used therapeutically in diabetic wounds" },
{ label:"Ang-1/2\nTie-2", color:"#6366F1", text:"Angiopoietins regulate angiogenic response throughout healing. PEDF, CXCL10, Sprouty-2 are anti-angiogenic – cause vessel regression in remodeling" },
];
notes.forEach((n, i) => {
const y = 1.28 + i * 1.2;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:7.1, y, w:5.9, h:1.08,
fill:{ color: C.white }, line:{ color: n.color, width:1.2 }, rectRadius:0.08,
shadow:{ type:"outer", color:"000000", blur:3, offset:1, angle:135, opacity:0.1 }
});
s.addShape(pres.shapes.RECTANGLE, { x:7.1, y, w:1.3, h:1.08, fill:{ color: n.color }, line:{ color: n.color } });
s.addText(n.label, { x:7.1, y, w:1.3, h:1.08, fontSize:12, bold:true, color: C.white, align:"center", valign:"middle", margin:2 });
s.addText(n.text, { x:8.46, y:y+0.08, w:4.46, h:0.92, fontSize:10.5, color: C.text, fontFace:"Calibri" });
});
s.addText("Source: Dermatology 2-Volume Set 5e • Mulholland & Greenfield's Surgery 7e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 10 – PHASE 4: REMODELING (with scar contraction diagram)
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.green }, line:{ color: C.green } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.aqua }, line:{ color: C.aqua } });
s.addText("PHASE 4 – REMODELING (Weeks to 2 Years)", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.white, fontFace:"Calibri"
});
// Scar contraction image
addImg(s, 3, { x:0.3, y:1.25, w:5.5, h:3.2 });
s.addText("Fig 5.8: Scar contraction occurs over ~12 months\n(Mulholland & Greenfield's Surgery 7e)", {
x:0.3, y:4.42, w:5.5, h:0.45, fontSize:9, color: C.sub, italic:true, align:"center", fontFace:"Calibri"
});
const items = [
["Collagen Maturation", "Type III collagen (flexible) progressively replaced by Type I (stronger) cross-linked collagen"],
["Vascular Regression", "Excess new vessels regress under anti-angiogenic signals (PEDF, CXCL10, Sprouty-2)"],
["Wound Contraction", "Myofibroblasts contract via actin-myosin; mediated by TGF-β over 12 months"],
["Maximum Tensile Strength", "Healed scar reaches only ~80% of original skin strength – never 100%"],
["Hypertrophic Scar", "Excess collagen within wound boundaries; responds to silicone, steroids, compression"],
["Keloid", "Collagen beyond original wound boundaries; more common in dark skin (face, deltoid, presternal)"],
];
items.forEach(([label, text], i) => {
const y = 1.3 + i * 1.0;
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:6.1, y, w:6.85, h:0.88,
fill:{ color:"192F45" }, line:{ color: C.green, width:1 }, rectRadius:0.08
});
s.addShape(pres.shapes.RECTANGLE, { x:6.1, y, w:1.8, h:0.88, fill:{ color: C.green }, line:{ color: C.green } });
s.addText(label, { x:6.1, y, w:1.8, h:0.88, fontSize:10.5, bold:true, color: C.white, align:"center", valign:"middle", margin:2 });
s.addText(text, { x:7.96, y:y+0.05, w:4.92, h:0.78, fontSize:10.5, color: C.cream, fontFace:"Calibri" });
});
s.addText("Source: Mulholland & Greenfield's Surgery 7e • Bailey & Love's Surgery 28e • Dermatology 2-Volume Set 5e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 11 – FACTORS AFFECTING WOUND HEALING
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color:"#7C3AED" }, line:{ color:"#7C3AED" } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.gold }, line:{ color: C.gold } });
s.addText("FACTORS AFFECTING WOUND HEALING", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.white, fontFace:"Calibri"
});
const categories = [
{
cat:"LOCAL FACTORS", color:"#0E7490", x:0.3, y:1.28,
items:[
"↓ Blood supply / ischemia",
"Wound infection / biofilm",
"Foreign body / necrotic tissue",
"Radiation damage",
"Excessive tension or movement",
"Desiccation (dry wound bed)",
]
},
{
cat:"SYSTEMIC FACTORS", color: C.red, x:4.65, y:1.28,
items:[
"Diabetes mellitus (vascular + neuropathic + immune)",
"Malnutrition (↓ protein, Vit C, Zinc)",
"Advanced age",
"Obesity",
"Peripheral vascular disease",
"Immunocompromise (HIV, chemo)",
]
},
{
cat:"IATROGENIC / DRUGS", color: C.gold, x:9.0, y:1.28,
items:[
"Corticosteroids (↓ inflammation, ↓ collagen)",
"Chemotherapy (↓ cell proliferation)",
"NSAIDs (impair platelet & inflammatory phase)",
"Anticoagulants (haematoma risk)",
"Radiation therapy",
"Poor surgical technique",
]
},
];
categories.forEach(cat => {
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:cat.x, y:cat.y, w:4.1, h:5.9,
fill:{ color: C.white }, line:{ color: cat.color, width:1.5 }, rectRadius:0.12,
shadow:{ type:"outer", color:"000000", blur:5, offset:2, angle:135, opacity:0.1 }
});
s.addShape(pres.shapes.RECTANGLE, { x:cat.x, y:cat.y, w:4.1, h:0.75, fill:{ color: cat.color }, line:{ color: cat.color } });
s.addText(cat.cat, { x:cat.x, y:cat.y, w:4.1, h:0.75, fontSize:13, bold:true, color: C.white, align:"center", valign:"middle", fontFace:"Calibri" });
cat.items.forEach((item, j) => {
s.addText("▸ " + item, { x:cat.x+0.2, y:cat.y+0.85+j*0.82, w:3.7, h:0.75, fontSize:11.5, color: C.text, fontFace:"Calibri" });
});
});
s.addText("Source: Schwartz's Principles of Surgery 11e • Mulholland & Greenfield's Surgery 7e • Rockwood & Green's Fractures 10e", {
x:0.3, y:7.2, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 12 – DIABETES & WOUND HEALING (MD deep dive)
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.red }, line:{ color: C.red } });
s.addText("DIABETES & WOUND HEALING — MD Molecular Detail", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:22, bold:true, color: C.white, fontFace:"Calibri"
});
// Flowchart boxes
const flow = [
{ label:"Hyperglycaemia", color: C.red, x:0.4, y:1.4 },
{ label:"↓ Nitric Oxide\n(vasodilator)", color:"#F97316", x:4.3, y:1.4 },
{ label:"↑ Endothelin-1\n(vasoconstrictor)", color:"#F97316", x:8.2, y:1.4 },
{ label:"Microvascular\nDamage", color: C.gold, x:4.3, y:3.0 },
{ label:"Tissue Ischaemia\n& Hypoxia", color: C.gold, x:8.2, y:3.0 },
{ label:"↓ Collagen\n& Fibroblast Fx", color:"#A855F7", x:0.4, y:4.6 },
{ label:"↓ Immune Cell\nFunction", color:"#A855F7", x:4.3, y:4.6 },
{ label:"Chronic\nNon-Healing Wound", color: C.red, x:8.2, y:4.6 },
];
flow.forEach(f => {
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:f.x, y:f.y, w:3.6, h:1.3,
fill:{ color: f.color }, line:{ color: f.color }, rectRadius:0.12
});
s.addText(f.label, { x:f.x, y:f.y, w:3.6, h:1.3, fontSize:13, bold:true, color: C.white, align:"center", valign:"middle", fontFace:"Calibri" });
});
// Arrows (simple lines)
const arrows = [
// Hyperglycaemia → ↓NO
{ x1:4.0, y1:2.05, x2:4.3, y2:2.05 },
// Hyperglycaemia → ↑Endothelin
{ x1:4.0, y1:2.05, x2:8.2, y2:2.05 },
// ↓NO → microvascular
{ x1:6.1, y1:2.7, x2:6.1, y2:3.0 },
// ↑Endo → ischaemia
{ x1:10.0, y1:2.7, x2:10.0, y2:3.0 },
// Microvascular → ↓collagen
{ x1:2.2, y1:4.3, x2:2.2, y2:4.6 },
// Ischaemia → ↓immune
{ x1:6.1, y1:4.3, x2:6.1, y2:4.6 },
// Both → chronic wound
{ x1:10.0, y1:5.9, x2:10.0, y2:6.1 },
];
// MD note bottom
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:0.4, y:6.1, w:12.5, h:1.12,
fill:{ color:"192F45" }, line:{ color: C.aqua, width:1.2 }, rectRadius:0.1
});
s.addText([
{ text:"MD KEY MECHANISM: ", options:{ bold:true, color: C.aqua } },
{ text:"AGEs (Advanced Glycation End-products) suppress eNOS expression → ↓NO (vasodilator) and upregulate Endothelin-1 → vasoconstriction. " +
"Glucose shunted to sorbitol via polyol pathway → depletes glutathione → oxidative stress. miR-125b dysregulates M1→M2 macrophage switch in diabetic wounds.", options:{ color: C.cream } }
], { x:0.55, y:6.15, w:12.2, h:1.0, fontSize:11, fontFace:"Calibri" });
s.addText("Source: Rockwood & Green's Fractures in Adults 10e • Mulholland & Greenfield's Surgery 7e", {
x:0.3, y:7.22, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 13 – WOUND DRESSINGS & COLLAGEN THERAPY
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.cream }, line:{ color: C.cream } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("WOUND DRESSINGS & COLLAGEN THERAPY", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.white, fontFace:"Calibri"
});
// Table
const headers = ["Dressing Type", "Properties", "Indication", "Limitation"];
const rows = [
["Gauze", "Absorbent, can be impregnated (NaCl, silver, iodine)", "Heavy exudate, secondary dressing", "Adheres to wound; desiccation"],
["Films", "Semi-occlusive polyurethane; maintains moisture; transparent", "Minimal exudate; monitoring wound", "Non-absorbent; maceration risk"],
["Hydrogels", "Moist environment; autolytic debridement; non-adhesive", "Dry wound or minimal exudate", "Maceration in exudative wounds"],
["Hydrocolloids","Absorbs exudate → hydrophilic gel; moist environment", "Mild–moderate exudate", "Brown malodorous exudate (normal reaction)"],
["Alginates", "Highly absorbent; haemostatic; calcium–sodium ion exchange", "Moderate–heavy exudate; tunnelling", "Fibrous debris; maceration if oversized"],
["Foams", "Good absorbance; non-traumatic removal; thermal protection", "Moderate–heavy exudate", "May produce malodorous drainage"],
["Collagen Sheath","Binds MMPs → protects native collagen; stimulates granulation", "Post-debridement; chronic ulcers", "Expensive; requires specialist wound care"],
];
// Header row
const colW = [2.0, 3.8, 3.0, 3.1];
const colX = [0.3, 2.35, 6.2, 9.25];
headers.forEach((h, i) => {
s.addShape(pres.shapes.RECTANGLE, { x:colX[i], y:1.28, w:colW[i], h:0.55, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addText(h, { x:colX[i], y:1.28, w:colW[i], h:0.55, fontSize:11.5, bold:true, color: C.white, align:"center", valign:"middle", margin:2 });
});
rows.forEach((row, ri) => {
const y = 1.83 + ri * 0.73;
const bg = ri % 2 === 0 ? C.white : "EBF4F6";
row.forEach((cell, ci) => {
s.addShape(pres.shapes.RECTANGLE, { x:colX[ci], y, w:colW[ci], h:0.73, fill:{ color: bg }, line:{ color:"CBD5E1", width:0.5 } });
s.addText(cell, { x:colX[ci]+0.08, y:y+0.04, w:colW[ci]-0.14, h:0.65, fontSize:9.5, color: C.text, fontFace:"Calibri" });
});
});
// Collagen mechanism callout
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:0.3, y:7.0, w:12.7, h:0.35,
fill:{ color:"#DBEAFE" }, line:{ color: C.teal, width:1 }, rectRadius:0.06
});
s.addText("Collagen dressings work by binding Matrix Metalloproteinases (MMPs), preserving the body's own collagen for repair, and stimulating granulation tissue formation.", {
x:0.45, y:7.02, w:12.4, h:0.3, fontSize:10, color: C.navy, fontFace:"Calibri", bold:true
});
s.addText("Source: Dermatology 2-Volume Set 5e • Sabiston Textbook of Surgery • Schwartz's 11e • Wound Care Advisor", {
x:0.3, y:7.32, w:12.7, h:0.16, fontSize:8.5, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 14 – CLINICAL RED FLAGS & PATIENT EDUCATION
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.red }, line:{ color: C.red } });
s.addText("CLINICAL RED FLAGS & PATIENT EDUCATION", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:24, bold:true, color: C.white, fontFace:"Calibri"
});
// Red flags column
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:0.3, y:1.25, w:6.1, h:5.8,
fill:{ color:"1C2F45" }, line:{ color: C.red, width:1.8 }, rectRadius:0.12
});
s.addShape(pres.shapes.RECTANGLE, { x:0.3, y:1.25, w:6.1, h:0.65, fill:{ color: C.red }, line:{ color: C.red } });
s.addText("⚠ RED FLAGS – Consult Immediately", {
x:0.35, y:1.25, w:6.0, h:0.65, fontSize:13.5, bold:true, color: C.white, align:"center", valign:"middle", fontFace:"Calibri"
});
const flags = [
"Purulent (yellow-green, thick, foul-smelling) discharge",
"Spreading redness / erythema beyond wound edges",
"Increasing pain (instead of decreasing)",
"Fever > 38°C / chills / malaise",
"Red streaks radiating from wound (lymphangitis)",
"Wound size increasing rather than decreasing",
"Wound dehiscence (opening of wound edges)",
"Oozing beyond Day 5 that is not serosanguineous",
];
flags.forEach((f, i) => {
s.addText("⛔ " + f, {
x:0.45, y:2.0+i*0.62, w:5.85, h:0.56, fontSize:11, color: C.cream, fontFace:"Calibri"
});
});
// Normal signs
s.addShape(pres.shapes.ROUNDED_RECTANGLE, {
x:6.8, y:1.25, w:6.2, h:5.8,
fill:{ color:"1C2F45" }, line:{ color: C.green, width:1.8 }, rectRadius:0.12
});
s.addShape(pres.shapes.RECTANGLE, { x:6.8, y:1.25, w:6.2, h:0.65, fill:{ color: C.green }, line:{ color: C.green } });
s.addText("✓ NORMAL – Reassuring Signs", {
x:6.85, y:1.25, w:6.1, h:0.65, fontSize:13.5, bold:true, color: C.white, align:"center", valign:"middle", fontFace:"Calibri"
});
const normal = [
"Straw-coloured / clear (serous) exudate",
"Pinkish / reddish (serosanguineous) after activity",
"Mild swelling in first 3–4 days",
"Gradual decrease in pain day by day",
"Pink-red granulation tissue in wound base",
"Wound edges drawing together",
"Slight warmth around wound in early days",
"Itching during remodelling phase",
];
normal.forEach((n, i) => {
s.addText("✅ " + n, {
x:6.95, y:2.0+i*0.62, w:5.95, h:0.56, fontSize:11, color: C.cream, fontFace:"Calibri"
});
});
s.addText("Source: Pfenninger & Fowler's Procedures for Primary Care • Wounds UK Guidelines • Textbook of Family Medicine 9e", {
x:0.3, y:7.22, w:12.7, h:0.25, fontSize:9, color: C.sub, italic:true, fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// SLIDE 15 – REFERENCES
// ════════════════════════════════════════════════════════════════════
{
const s = pres.addSlide();
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:7.5, fill:{ color: C.navy }, line:{ color: C.navy } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:0, w:13.3, h:1.1, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addShape(pres.shapes.RECTANGLE, { x:0, y:1.1, w:13.3, h:0.06, fill:{ color: C.aqua }, line:{ color: C.aqua } });
s.addText("REFERENCES & SOURCES", {
x:0.4, y:0.18, w:12.5, h:0.75, fontSize:28, bold:true, color: C.white, fontFace:"Calibri"
});
const refs = [
["1.", "Nazzal M et al.", "\"Wound Healing\" in Schwartz's Principles of Surgery, 11th Edition. McGraw-Hill, 2019. pp.271–297."],
["2.", "Mulholland MW et al.", "\"Wound Healing\" in Mulholland & Greenfield's Surgery: Scientific Principles & Practice, 7th Edition. Wolters Kluwer, 2022. pp.206–228."],
["3.", "Williams NS, O'Connell PR, McCaskie A.", "\"Wound Healing\" in Bailey & Love's Short Practice of Surgery, 28th Edition. CRC Press, 2023. pp.705–714."],
["4.", "Alikhan A, Hocker TLH (eds).", "\"Angiogenesis and Wound Healing\" in Dermatology 2-Volume Set, 5th Edition. Elsevier, 2023. pp.2131–2144."],
["5.", "Townsend CM Jr et al.", "\"Wound-Healing\" in Sabiston Textbook of Surgery, The Biological Basis of Modern Surgical Practice. Elsevier, 2022."],
["6.", "Browner BD et al.", "\"Vasculopathy/Angiopathy\" in Rockwood & Green's Fractures in Adults, 10th Edition. Wolters Kluwer, 2025. p.842."],
["7.", "Rakel RE, Rakel DP (eds).", "\"Debridement\" in Textbook of Family Medicine, 9th Edition. Elsevier, 2016. pp.2319–2325."],
["8.", "Pfenninger JL, Fowler GC.", "\"Postprocedure Patient Education\" in Procedures for Primary Care, 3rd Edition. Elsevier, 2011. p.5924."],
];
refs.forEach(([num, author, title], i) => {
const y = 1.3 + i * 0.74;
s.addText([
{ text: num + " ", options:{ bold:true, color: C.aqua } },
{ text: author + " ", options:{ bold:true, color: C.white } },
{ text: title, options:{ color: C.cream, italic:true } }
], { x:0.45, y, w:12.4, h:0.68, fontSize:10.5, fontFace:"Calibri" });
});
s.addShape(pres.shapes.RECTANGLE, { x:0.4, y:7.1, w:12.5, h:0.06, fill:{ color: C.teal }, line:{ color: C.teal } });
s.addText("Prepared with Orris Medical AI • All content sourced from peer-reviewed textbooks • July 2026", {
x:0.4, y:7.18, w:12.5, h:0.3, fontSize:10, color: C.sub, italic:true, align:"center", fontFace:"Calibri"
});
}
// ════════════════════════════════════════════════════════════════════
// WRITE FILE
// ════════════════════════════════════════════════════════════════════
const outPath = "/home/daytona/workspace/wound-healing-ppt/Wound_Healing_MBBS_to_MD.pptx";
pres.writeFile({ fileName: outPath }).then(() => {
console.log("✅ PPTX created:", outPath);
}).catch(err => {
console.error("❌ Error:", err);
});
cd /home/daytona/workspace/wound-healing-ppt && node build.js 2>&1
ls -lh /home/daytona/workspace/wound-healing-ppt/Wound_Healing_MBBS_to_MD.pptx
Wound Healing MBBS to MD
Presentation · PPTX
| Slide | Content |
|---|---|
| 1 | Title slide with all source textbooks listed |
| 2 | Table of Contents (10 topics, colour-coded) |
| 3 | History of Wound Healing (2000 BC → modern day timeline) |
| 4 | Classification - Primary / Secondary / Tertiary Intention |
| 5 | The 4 Phases Overview - visual timeline with key cells |
| 6 | Phase 1 - Hemostasis - with platelet/fibrin diagram |
| 7 | Phase 2 - Inflammation - with cell phase diagram + macrophage functions figure |
| 8 | Phase 3 - Proliferation - re-epithelialization, fibroplasia, granulation tissue |
| 9 | Angiogenesis (MD level) - with full HIF-1/VEGF-A/SDF-1 flowchart |
| 10 | Phase 4 - Remodeling - with scar contraction diagram, keloid vs hypertrophic scar |
| 11 | Factors Affecting Healing - Local / Systemic / Iatrogenic (3 columns) |
| 12 | Diabetes & Wound Healing (MD molecular detail) - AGEs, eNOS, polyol pathway flowchart |
| 13 | Wound Dressings & Collagen Therapy - full comparison table |
| 14 | Clinical Red Flags vs Normal Signs (side-by-side) |
| 15 | Full References (8 textbook citations with authors, editions, page numbers) |
Now there is a zero sign when I search for it. What about the next one, dressing? How could it be performed? Uh, we should not perform NS into the collagen sheet too. How can it be done?
collagen wound dressing change technique avoid normal saline NS how to perform dressing
https://humanbiosciences.com/woundcareblog/apply
| Drainage Level | How Often to Change |
|---|---|
| Heavy exudate | Daily (or when outer dressing is saturated) |
| Moderate exudate | Every 2-3 days |
| Minimal exudate | Every 3-7 days |
| Acceptable | Avoid |
|---|---|
| Sterile water | Normal saline (directly on collagen) |
| Prontosan (polyhexanide + betaine) | Hydrogen peroxide (cytotoxic to fibroblasts) |
| Potable tap water (clean wounds) | Povidone-iodine / Betadine (cytotoxic) |
| Saline on periwound skin only | Chlorhexidine directly on wound bed |
Always confirm the specific cleaning solution and frequency with your treating surgeon - they know the exact product they used and its manufacturer's instructions.