prepare training presentation brachytheraphy in cervical cancer in physiotheraphy role/position
brachytherapy cervical cancer physiotherapy rehabilitation
cervical cancer brachytherapy pelvic floor dysfunction side effects
cervical cancer radiation lymphedema sexual dysfunction vaginal stenosis treatment
pelvic floor rehabilitation cancer survivors exercise intervention
brachytherapy cervical cancer intracavitary applicator
vaginal dilator use after pelvic radiation therapy
lymphedema management lower limb cancer physiotherapy
mkdir -p /home/daytona/workspace/brachytherapy-pptx && ls /home/daytona/workspace/brachytherapy-pptx/
~/brachytherapy-pptx/create_presentation.js
const pptxgen = require('pptxgenjs');
const pptx = new pptxgen();
pptx.layout = 'LAYOUT_16x9';
pptx.author = 'Orris';
pptx.company = 'Clinical Education';
pptx.subject = 'Brachytherapy in Cervical Cancer and Physiotherapy Role';
pptx.title = 'Brachytherapy in Cervical Cancer: Physiotherapy Role and Positioning';
pptx.lang = 'en-US';
const COLORS = {
bg: '0F172A',
title: 'E2E8F0',
accent: '22D3EE',
text: '0B1020',
body: '1F2937',
muted: '475569',
white: 'FFFFFF',
soft: 'F8FAFC',
warn: 'B91C1C',
green: '065F46'
};
function addHeader(slide, title, subtitle='') {
slide.background = { color: COLORS.soft };
slide.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 0.95, fill: { color: COLORS.bg }, line: { color: COLORS.bg } });
slide.addText(title, { x: 0.5, y: 0.2, w: 9.8, h: 0.45, fontSize: 21, bold: true, color: COLORS.title, fontFace: 'Calibri', margin: 0 });
if (subtitle) {
slide.addText(subtitle, { x: 0.5, y: 0.62, w: 11.5, h: 0.2, fontSize: 10, color: '93C5FD', fontFace: 'Calibri', margin: 0 });
}
slide.addShape(pptx.ShapeType.line, { x: 0.4, y: 1.05, w: 12.5, h: 0, line: { color: 'CBD5E1', pt: 1.2 } });
}
function addBullets(slide, bullets, x, y, w, h, fontSize=19) {
const runs = [];
bullets.forEach((b, i) => {
runs.push({ text: b, options: { bullet: { indent: fontSize * 0.9 }, breakLine: i !== bullets.length - 1 } });
});
slide.addText(runs, { x, y, w, h, fontSize, color: COLORS.body, fontFace: 'Calibri', valign: 'top', margin: 1 });
}
// Slide 1: Title
let slide = pptx.addSlide();
slide.background = { color: COLORS.bg };
slide.addShape(pptx.ShapeType.rect, { x: 0, y: 0, w: 13.33, h: 7.5, fill: { color: '0B1220' }, line: { color: '0B1220' } });
slide.addText('Brachytherapy in Cervical Cancer', { x: 0.8, y: 1.5, w: 11.8, h: 1, fontSize: 44, bold: true, color: COLORS.white, fontFace: 'Calibri' });
slide.addText('Advanced specialist training for mixed clinical teams', { x: 0.82, y: 2.55, w: 11.5, h: 0.5, fontSize: 21, color: '93C5FD', fontFace: 'Calibri' });
slide.addShape(pptx.ShapeType.roundRect, { x: 0.82, y: 3.45, w: 10.9, h: 0.62, rectRadius: 0.06, fill: { color: '111827' }, line: { color: '1F2937', pt: 1 } });
slide.addText('Focused module: Physiotherapy role, positioning in care pathways, toxicity mitigation, and interprofessional coordination', { x: 1.05, y: 3.64, w: 10.5, h: 0.28, fontSize: 15, color: 'CBD5E1', fontFace: 'Calibri' });
slide.addText('Prepared for clinical education', { x: 0.82, y: 6.7, w: 5, h: 0.3, fontSize: 12, color: '94A3B8' });
// Slide 2: Agenda
slide = pptx.addSlide();
addHeader(slide, 'Learning Agenda');
addBullets(slide, [
'Current role of brachytherapy within definitive cervical cancer treatment',
'Treatment process and where rehabilitation can add measurable value',
'Physiotherapy assessment domains before, during, and after treatment',
'Core interventions: pelvic floor, bowel/bladder, sexual function, lymphedema, fatigue',
'Safety, contraindications, red flags, and referral thresholds',
'Implementation model for integrated oncology-physiotherapy pathways'
], 0.8, 1.45, 11.8, 5.5, 23);
// Slide 3: Why brachytherapy matters
slide = pptx.addSlide();
addHeader(slide, 'Why Brachytherapy is Non-negotiable in Cervical Cancer');
slide.addShape(pptx.ShapeType.roundRect, { x: 0.8, y: 1.55, w: 6.25, h: 2.3, rectRadius: 0.05, fill: { color: 'ECFEFF' }, line: { color: '67E8F9', pt: 1 } });
slide.addText('High local dose with sharp fall-off', { x: 1.05, y: 1.78, w: 5.8, h: 0.4, fontSize: 20, bold: true, color: COLORS.green });
addBullets(slide, [
'Combines with external beam radiation to maximize central tumor control',
'Intracavitary or interstitial applicators allow dose escalation while sparing OARs',
'Omission or delay of brachytherapy reduces local control and survival'
], 1.0, 2.2, 5.9, 1.5, 14);
slide.addShape(pptx.ShapeType.roundRect, { x: 6.95, y: 1.55, w: 5.55, h: 2.3, rectRadius: 0.05, fill: { color: 'EFF6FF' }, line: { color: '93C5FD', pt: 1 } });
slide.addText('Textbook context', { x: 7.2, y: 1.78, w: 5.0, h: 0.35, fontSize: 18, bold: true, color: '1D4ED8' });
slide.addText('Primary radiation for cervical cancer includes external beam + brachytherapy boost; cure rates decrease with increasing stage (Berek & Novak\'s Gynecology, p. 2259).', { x: 7.2, y: 2.18, w: 5.1, h: 1.35, fontSize: 13.5, color: COLORS.body, fontFace: 'Calibri' });
slide.addShape(pptx.ShapeType.roundRect, { x: 0.8, y: 4.2, w: 11.75, h: 1.8, rectRadius: 0.05, fill: { color: 'FFFBEB' }, line: { color: 'F59E0B', pt: 1 } });
slide.addText('Implication for physiotherapy: because brachytherapy is central to cure, rehabilitation should target treatment completion, toxicity tolerance, and functional recovery rather than treatment avoidance.', { x: 1.05, y: 4.6, w: 11.2, h: 1.0, fontSize: 17, color: '78350F', bold: true });
// Slide 4: Treatment pathway and PT touchpoints
slide = pptx.addSlide();
addHeader(slide, 'Cervical Cancer RT Pathway and Physiotherapy Touchpoints');
slide.addShape(pptx.ShapeType.line, { x: 1.0, y: 3.4, w: 11.2, h: 0, line: { color: '0EA5E9', pt: 3 } });
const boxes = [
{x:1.0,t:'Diagnosis\n& Staging',s:'Baseline function\nscreening'},
{x:3.1,t:'EBRT +\nConcurrent CT',s:'Symptom management\nfatigue pacing'},
{x:5.2,t:'Brachytherapy\nPlanning/Delivery',s:'Positioning advice\nanxiety support'},
{x:7.3,t:'Early Post-RT\n(0-12 weeks)',s:'Pelvic floor + bowel/bladder\nsexual rehab start'},
{x:9.4,t:'Late Survivorship\n(3-24+ months)',s:'Fibrosis/stenosis\nlymphedema/return to activity'}
];
boxes.forEach((b, i)=>{
slide.addShape(pptx.ShapeType.roundRect, { x: b.x, y: 2.1, w: 1.9, h: 1.0, rectRadius: 0.05, fill: { color: 'DBEAFE' }, line: { color: '3B82F6', pt: 1 } });
slide.addText(b.t, { x: b.x+0.08, y: 2.28, w: 1.75, h: 0.6, align:'center', fontSize: 10.5, bold: true, color: '1E3A8A' });
slide.addShape(pptx.ShapeType.roundRect, { x: b.x, y: 3.65, w: 1.9, h: 1.35, rectRadius: 0.05, fill: { color: 'F8FAFC' }, line: { color: 'CBD5E1', pt: 1 } });
slide.addText(b.s, { x: b.x+0.08, y: 3.82, w: 1.75, h: 1.0, align:'center', fontSize: 9.5, color: COLORS.body });
if (i<boxes.length-1){
slide.addShape(pptx.ShapeType.chevron, { x: b.x+1.95, y: 2.45, w: 0.18, h: 0.35, fill: { color: '0EA5E9' }, line: { color: '0EA5E9' } });
}
});
// Slide 5: Brachytherapy workflow and procedure positioning considerations
slide = pptx.addSlide();
addHeader(slide, 'Brachytherapy Session Workflow: Practical PT-Relevant Steps');
addBullets(slide, [
'Pre-procedure: anesthesia planning, applicator selection (tandem-ovoid/ring ± interstitial needles), imaging',
'Intra-procedure: lithotomy/procedural positioning, packing, bladder/rectal protocols, imaging-based dose planning',
'Post-procedure: pain flare, urinary urgency/retention, bowel irritability, fatigue, pelvic floor guarding',
'Repeated fractions magnify cumulative symptom burden and deconditioning risk',
'PT role is mostly peri-treatment and survivorship-focused; not intra-applicator mobilization'
], 0.8, 1.45, 12.0, 4.3, 16);
slide.addShape(pptx.ShapeType.roundRect, { x: 0.8, y: 5.95, w: 12.0, h: 1.1, rectRadius: 0.05, fill: { color: 'F0FDF4' }, line: { color: '22C55E', pt: 1 } });
slide.addText('Positioning relevance for physiotherapists: prehabilitation of hip mobility, lumbar-pelvic tolerance, breathing down-training, and post-session movement recovery can reduce distress and improve procedural tolerance.', { x: 1.05, y: 6.25, w: 11.5, h: 0.5, fontSize: 14, color: '14532D', bold: true });
// Slide 6: Toxicity profile
slide = pptx.addSlide();
addHeader(slide, 'Common Toxicities with Functional Impact');
slide.addShape(pptx.ShapeType.table, {});
slide.addTable([
[{text:'Domain', options:{bold:true,color:'FFFFFF'}}, {text:'Acute/Subacute Pattern', options:{bold:true,color:'FFFFFF'}}, {text:'Late Pattern', options:{bold:true,color:'FFFFFF'}}, {text:'PT Focus', options:{bold:true,color:'FFFFFF'}}],
['Bladder','Urgency, frequency, dysuria','Atony, reduced compliance, mixed LUTS','Bladder diary, urge suppression, PFMT coordination'],
['Bowel','Loose stool, urgency','Fibrosis-related urgency/pain, altered motility','Bowel habit retraining, pressure management'],
['Vaginal/Pelvic floor','Pain, guarding','Stenosis, dyspareunia, pelvic floor overactivity','Down-training, graded dilator pathway, scar/fascial mobility'],
['Lymphatic','Transient edema','Chronic lower-limb/truncal lymphedema','Early detection, CDT referral, exercise + compression support'],
['Global','Fatigue, activity drop','Deconditioning, fear-avoidance','Progressive loading, confidence-led return to function']
], {
x:0.65, y:1.4, w:12.0, h:4.8,
border:{type:'solid',pt:1,color:'CBD5E1'},
fill:'FFFFFF',
color:'1F2937',
fontSize:12,
colW:[2.0,2.8,2.8,4.2],
rowH:[0.52,0.76,0.76,0.86,0.76,0.76],
valign:'mid',
margin:0.08,
autoFit:false
});
slide.addShape(pptx.ShapeType.rect,{x:0.65,y:1.4,w:12.0,h:0.52,fill:{color:'0F172A'},line:{color:'0F172A'}});
slide.addText('Textbook note: chronic bowel/bladder complications requiring intervention can occur after pelvic radiation (Berek & Novak\'s Gynecology, p. 2253).', { x:0.8,y:6.42,w:11.6,h:0.32,fontSize:11,color:'475569' });
// Slide 7: Advanced assessment framework
slide = pptx.addSlide();
addHeader(slide, 'Advanced Physiotherapy Assessment Framework');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.35,w:4.0,h:5.55,rectRadius:0.05,fill:{color:'F1F5F9'},line:{color:'CBD5E1',pt:1}});
slide.addText('Subjective', {x:1.1,y:1.6,w:3.3,h:0.4,fontSize:18,bold:true,color:'0F172A'});
addBullets(slide,[
'Cancer stage, treatment timeline, fraction schedule',
'Pain map: vulvovaginal, pelvic, sacral, neuropathic features',
'Bladder/bowel pattern, urgency, incontinence, retention',
'Sexual health baseline and goals',
'Lymphedema symptoms, heaviness, skin change',
'Psychological load and activity confidence'
],1.0,2.0,3.5,4.6,12.5);
slide.addShape(pptx.ShapeType.roundRect,{x:4.95,y:1.35,w:3.95,h:5.55,rectRadius:0.05,fill:{color:'ECFEFF'},line:{color:'67E8F9',pt:1}});
slide.addText('Objective', {x:5.2,y:1.6,w:3.2,h:0.4,fontSize:18,bold:true,color:'155E75'});
addBullets(slide,[
'Posture, breathing strategy, thoraco-abdominal synergy',
'Hip/lumbopelvic ROM and provocation',
'Pelvic floor exam when appropriate and consented',
'Scar/fascial mobility and tissue tolerance',
'Limb volume, pitting, Stemmer, skin integrity',
'Functional tests: sit-to-stand, walk tolerance, lifting tasks'
],5.15,2.0,3.5,4.6,12.5);
slide.addShape(pptx.ShapeType.roundRect,{x:9.1,y:1.35,w:3.45,h:5.55,rectRadius:0.05,fill:{color:'F0FDF4'},line:{color:'86EFAC',pt:1}});
slide.addText('Outcome Metrics', {x:9.35,y:1.6,w:3.0,h:0.4,fontSize:18,bold:true,color:'14532D'});
addBullets(slide,[
'PFDI/PFIQ or local pelvic symptom tools',
'ICIQ bladder outcomes',
'FSFI/sexual function measures',
'Limb volume trend',
'PROMIS fatigue / QoL',
'Goal attainment scaling'
],9.35,2.0,3.0,4.6,12.5);
// Slide 8: Intervention pack
slide = pptx.addSlide();
addHeader(slide, 'Intervention Package Across the Continuum');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.35,w:12.0,h:1.2,rectRadius:0.05,fill:{color:'E0F2FE'},line:{color:'38BDF8',pt:1}});
slide.addText('1) Prehabilitation (before or early during chemoradiation)',{x:1.0,y:1.62,w:11.6,h:0.3,fontSize:16,bold:true,color:'0C4A6E'});
slide.addText('Education, breathing control, bowel/bladder protection, mobility baseline, fatigue buffering plan',{x:1.0,y:2.0,w:11.6,h:0.28,fontSize:13,color:'0F172A'});
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:2.75,w:12.0,h:1.2,rectRadius:0.05,fill:{color:'FEF3C7'},line:{color:'F59E0B',pt:1}});
slide.addText('2) Peri-brachytherapy support',{x:1.0,y:3.02,w:11.6,h:0.3,fontSize:16,bold:true,color:'78350F'});
slide.addText('Pain neuroscience, gentle unloading movement, constipation prevention, anxiety and pelvic floor down-training',{x:1.0,y:3.4,w:11.6,h:0.28,fontSize:13,color:'0F172A'});
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:4.15,w:12.0,h:1.2,rectRadius:0.05,fill:{color:'ECFCCB'},line:{color:'84CC16',pt:1}});
slide.addText('3) Early recovery rehabilitation',{x:1.0,y:4.42,w:11.6,h:0.3,fontSize:16,bold:true,color:'365314'});
slide.addText('PFMT and relaxation sequencing, graded walking/resistance, bowel/bladder routine restoration',{x:1.0,y:4.8,w:11.6,h:0.28,fontSize:13,color:'0F172A'});
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:5.55,w:12.0,h:1.2,rectRadius:0.05,fill:{color:'FCE7F3'},line:{color:'EC4899',pt:1}});
slide.addText('4) Late-effects program',{x:1.0,y:5.82,w:11.6,h:0.3,fontSize:16,bold:true,color:'831843'});
slide.addText('Vaginal stenosis pathway, dyspareunia management, lymphedema exercise integration, return-to-work and role resumption',{x:1.0,y:6.2,w:11.6,h:0.28,fontSize:13,color:'0F172A'});
// Slide 9: Vaginal stenosis and sexual rehabilitation
slide = pptx.addSlide();
addHeader(slide, 'Vaginal Stenosis and Sexual Function Rehabilitation');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.45,w:6.1,h:5.2,rectRadius:0.05,fill:{color:'FFFFFF'},line:{color:'E2E8F0',pt:1}});
slide.addText('Clinical principles',{x:1.05,y:1.72,w:5.6,h:0.35,fontSize:19,bold:true,color:'7C2D12'});
addBullets(slide,[
'Risk rises with cumulative pelvic dose and tissue fibrosis',
'Early education improves adherence and reduces fear',
'Multimodal approach: dilator progression + pelvic floor relaxation + pain management + sexual counseling',
'Avoid aggressive loading in actively inflamed tissue'
],1.0,2.1,5.8,2.7,14);
slide.addShape(pptx.ShapeType.roundRect,{x:7.15,y:1.45,w:5.4,h:5.2,rectRadius:0.05,fill:{color:'FFF7ED'},line:{color:'FDBA74',pt:1}});
slide.addText('Suggested staged protocol',{x:7.4,y:1.72,w:4.9,h:0.35,fontSize:18,bold:true,color:'9A3412'});
addBullets(slide,[
'Stage 1: education, consent, trauma-informed communication',
'Stage 2: breath and pelvic floor down-training',
'Stage 3: graded dilator introduction with symptom monitoring',
'Stage 4: functional and sexual activity reintegration',
'Escalate to gynecology/sexual medicine if bleeding, severe pain, or non-progress'
],7.35,2.15,4.95,3.8,13.2);
// Slide 10: Lymphedema and conditioning
slide = pptx.addSlide();
addHeader(slide, 'Lymphedema, Fatigue, and Functional Reconditioning');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.45,w:3.9,h:5.25,rectRadius:0.05,fill:{color:'EFF6FF'},line:{color:'93C5FD',pt:1}});
slide.addText('Screen early',{x:1.05,y:1.72,w:3.4,h:0.35,fontSize:18,bold:true,color:'1E3A8A'});
addBullets(slide,[
'Limb heaviness',
'Asymmetry',
'Pitting/skin changes',
'Infection risk signals'
],1.0,2.15,3.45,2.0,14);
slide.addShape(pptx.ShapeType.roundRect,{x:4.95,y:1.45,w:3.9,h:5.25,rectRadius:0.05,fill:{color:'F0FDF4'},line:{color:'86EFAC',pt:1}});
slide.addText('Treat safely',{x:5.2,y:1.72,w:3.4,h:0.35,fontSize:18,bold:true,color:'166534'});
addBullets(slide,[
'Progressive aerobic and resistance work',
'Compression support where indicated',
'Skin care and self-monitoring education',
'Integrate with CDT specialist when needed'
],5.15,2.15,3.45,2.65,14);
slide.addShape(pptx.ShapeType.roundRect,{x:9.1,y:1.45,w:3.45,h:5.25,rectRadius:0.05,fill:{color:'FEF2F2'},line:{color:'FCA5A5',pt:1}});
slide.addText('Red flags',{x:9.35,y:1.72,w:3.0,h:0.35,fontSize:18,bold:true,color:'991B1B'});
addBullets(slide,[
'Acute unilateral swelling + pain',
'Fever/cellulitis signs',
'Unexpected bleeding',
'Severe new neurologic deficit',
'Suspected DVT/PE'
],9.35,2.15,3.0,2.8,14);
// Slide 11: Team model
slide = pptx.addSlide();
addHeader(slide, 'Interprofessional Model: Defining PT Position');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.5,w:12.0,h:4.8,rectRadius:0.05,fill:{color:'FFFFFF'},line:{color:'CBD5E1',pt:1}});
slide.addText('Core team interactions',{x:1.1,y:1.8,w:4.2,h:0.35,fontSize:18,bold:true,color:'111827'});
addBullets(slide,[
'Radiation oncology: fraction timing, toxicity alerts, positioning tolerance',
'Gynecologic oncology: tissue status, bleeding risk, exam findings',
'Nursing: symptom diaries, self-care education reinforcement',
'Psycho-oncology/sexology: trauma-informed sexual rehabilitation',
'Lymphedema service: CDT escalation and garment optimization'
],1.05,2.2,5.6,3.7,13.8);
slide.addShape(pptx.ShapeType.roundRect,{x:6.8,y:1.9,w:5.5,h:3.9,rectRadius:0.05,fill:{color:'ECFEFF'},line:{color:'67E8F9',pt:1}});
slide.addText('Operational recommendation',{x:7.1,y:2.2,w:4.9,h:0.35,fontSize:18,bold:true,color:'0E7490'});
slide.addText('Embed physiotherapy at three checkpoints:\n• Baseline (pre-RT)\n• Mid-treatment toxicity check\n• 6-12 week post-treatment recovery review\n\nUse shared referral triggers and standardized outcomes to demonstrate value.', {x:7.1,y:2.62,w:4.9,h:2.8,fontSize:14,color:'0F172A'});
// Slide 12: Evidence snapshot
slide = pptx.addSlide();
addHeader(slide, 'Recent Evidence Snapshot Relevant to PT Practice');
slide.addTable([
[{text:'PMID',options:{bold:true,color:'FFFFFF'}},{text:'Study',options:{bold:true,color:'FFFFFF'}},{text:'Design',options:{bold:true,color:'FFFFFF'}},{text:'Clinical takeaway',options:{bold:true,color:'FFFFFF'}}],
['33855996','Foot reflexology + aromatherapy during cervical brachytherapy','RCT','Adjunct non-pharmacologic care may reduce anxiety/pain around procedure'],
['37499277','Pelvic floor dysfunction in gynecologic cancer survivors','Narrative review','Pelvic floor dysfunction is common and under-assessed; structured rehab needed'],
['39614914','PT program for late-effect vaginal stenosis','Interventional study','Targeted PT approach is feasible for late vaginal toxicity'],
['39881620','PT knowledge/attitudes in cervical cancer care (Brazil)','Observational','Workforce capability gaps suggest need for protocolized education']
],{
x:0.6,y:1.4,w:12.1,h:4.9,
border:{type:'solid',pt:1,color:'CBD5E1'},
fill:'FFFFFF',color:'1F2937',fontSize:12,colW:[1.2,3.7,1.8,5.4],rowH:[0.55,0.95,0.95,0.95,0.95],valign:'mid',margin:0.08,autoFit:false
});
slide.addShape(pptx.ShapeType.rect,{x:0.6,y:1.4,w:12.1,h:0.55,fill:{color:'0F172A'},line:{color:'0F172A'}});
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:6.45,w:11.7,h:0.75,rectRadius:0.05,fill:{color:'FEF2F2'},line:{color:'FECACA',pt:1}});
slide.addText('Evidence caveat: direct high-level trials specific to physiotherapy in cervical brachytherapy remain limited; combine best available evidence with structured outcomes tracking.', {x:1.0,y:6.68,w:11.3,h:0.3,fontSize:12,color:'7F1D1D',bold:true});
// Slide 13: Implementation checklist
slide = pptx.addSlide();
addHeader(slide, 'Service Implementation Checklist (90-Day Plan)');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.45,w:12.0,h:5.55,rectRadius:0.05,fill:{color:'FFFFFF'},line:{color:'CBD5E1',pt:1}});
const checklist = [
'Define referral criteria from radiation oncology to physiotherapy',
'Standardize baseline + follow-up assessment template',
'Train team in pelvic floor and oncology-specific red flags',
'Build patient education pack: bowel/bladder, dilator, activity, fatigue',
'Create rapid escalation pathway for severe toxicity',
'Audit outcomes monthly: attendance, symptom scores, functional gains',
'Report outcomes jointly in MDT meeting to sustain pathway adoption'
];
checklist.forEach((item, i)=>{
const y = 1.9 + i*0.72;
slide.addShape(pptx.ShapeType.roundRect,{x:1.05,y,w:0.34,h:0.34,rectRadius:0.04,fill:{color:'DBEAFE'},line:{color:'3B82F6',pt:1}});
slide.addText('✓',{x:1.12,y:1.94 + i*0.72,w:0.2,h:0.2,fontSize:14,bold:true,color:'1E3A8A'});
slide.addText(item,{x:1.5,y:1.92 + i*0.72,w:10.9,h:0.28,fontSize:15,color:'111827'});
});
// Slide 14: Key take-home and references
slide = pptx.addSlide();
addHeader(slide, 'Take-home Messages and Core References');
slide.addShape(pptx.ShapeType.roundRect,{x:0.8,y:1.45,w:6.0,h:4.9,rectRadius:0.05,fill:{color:'F0FDF4'},line:{color:'86EFAC',pt:1}});
slide.addText('Take-home',{x:1.05,y:1.72,w:5.5,h:0.35,fontSize:20,bold:true,color:'14532D'});
addBullets(slide,[
'Brachytherapy is essential for cure in many cervical cancer cases',
'Physiotherapy should be embedded across the treatment timeline, not only after toxicity develops',
'Key targets: pelvic floor function, vaginal health, lymphedema surveillance, fatigue, and return to life roles',
'Outcome tracking is essential to secure long-term MDT integration'
],1.0,2.1,5.7,3.9,14);
slide.addShape(pptx.ShapeType.roundRect,{x:7.05,y:1.45,w:5.55,h:4.9,rectRadius:0.05,fill:{color:'FFF7ED'},line:{color:'FDBA74',pt:1}});
slide.addText('References',{x:7.3,y:1.72,w:5.0,h:0.35,fontSize:20,bold:true,color:'9A3412'});
slide.addText('• Berek & Novak\'s Gynecology, Primary Radiation Therapy section, pp. 2259-2261\n• PMID: 33855996\n• PMID: 37499277\n• PMID: 39614914\n• PMID: 39881620\n\nUse this deck with local institutional protocols and radiation oncology pathways.', {x:7.3,y:2.1,w:4.95,h:3.9,fontSize:13.2,color:'7C2D12'});
pptx.writeFile({ fileName: '/home/daytona/workspace/brachytherapy-pptx/Brachytherapy_Cervical_Cancer_Physiotherapy_Role.pptx' });
node /home/daytona/workspace/brachytherapy-pptx/create_presentation.js && ls -l /home/daytona/workspace/brachytherapy-pptx/