Make a ppt of the exact given information below with pastel background and highlight the key points use indigo or dark green color for font and add some images too next to the text for better understanding ARTIFICIAL INTELLIGENCE IN MEDICAL FIELD Artificial Intelligence is revolutionizing the medical field by enhancing diagnostic accuracy, accelerating drug discovery, and streamlining administrative tasks. Technologies like machine learning and generative AI empower healthcare professionals to detect diseases earlier, personalize patient treatment plans, and drastically reduce paperwork, improving overall care quality and accessibility. Key applications of AI in healthcare include: Diagnostic Imaging: AI algorithms analyze CT scans, MRIs, and X-rays to detect abnormalities—such as cancerous lesions or bone fractures—often identifying markers that the human eye might miss. Drug Discovery: AI and deep learning models predict protein structures, screen chemical compounds, and simulate clinical trials, cutting years off the traditional drug development timeline. Clinical Documentation: Generative AI tools listen to clinical consultations and automatically update Electronic Health Records (EHRs) and generate medical notes, reducing administrative burdens on physicians. Personalized Medicine: By analyzing massive datasets of patient histories and genomics, AI helps doctors tailor medication dosages and treatment regimens to individual genetic and clinical profiles. Robotic-assisted Surgery: AI-driven robotic systems assist surgeons with high precision, miniaturizing movements and reducing the risk of human error during complex procedures THANK YOU

Reading File
Reading File
Searching the Web

AI medical imaging diagnostics illustration free use image

Searching the Web

AI drug discovery robotic surgery medical illustration image

Running Command

mkdir -p /home/daytona/workspace/ai-medical-ppt && ls /home/daytona/workspace/ai…

Writing File

~/ai-medical-ppt/create_ppt.js

const pptxgen = require("pptxgenjs");
const { execSync } = require("child_process");

// Fetch images as base64
const imageUrls = [
  "https://img.freepik.com/free-vector/hand-drawn-ai-healthcare-illustration_52683-156475.jpg",
  "https://thumbs.dreamstime.com/b/d-isometric-vector-ai-enhanced-medical-imaging-diagnostics-326917869.jpg?w=992",
  "https://c8.alamy.com/comp/2XM4BXH/ai-in-healthcare-set-robots-aid-in-medical-imaging-drug-discovery-and-surgery-advancement-of-technology-in-diagnosing-and-treatment-vector-illustration-2XM4BXH.jpg",
  "https://www.aiu.edu/wp-content/uploads/2025/11/ai-in-robotics-surgery23.jpg",
  "https://img.magnific.com/free-photo/robot-performing-surgery-patient_23-2152000870.jpg?semt=ais_hybrid&w=740&q=80"
];

let images = [];
try {
  const result = execSync(
    `node /home/daytona/skills/shared/scripts/fetch_images.js ${imageUrls.map(u => `"${u}"`).join(" ")}`,
    { timeout: 60000 }
  ).toString();
  images = JSON.parse(result);
  console.log("Images fetched:", images.map(i => ({ url: i.url, error: i.error, hasBase64: !!i.base64 })));
} catch (e) {
  console.error("Image fetch error:", e.message);
}

// Helper to get image by index
function getImg(idx) {
  if (images[idx] && images[idx].base64 && !images[idx].error) return images[idx].base64;
  return null;
}

// Color palette
const PASTEL_LAVENDER   = "EDE7F6"; // pastel purple/lavender background
const PASTEL_MINT       = "E8F5E9"; // pastel mint green background
const PASTEL_BLUSH      = "FCE4EC"; // pastel pink/blush background
const PASTEL_PEACH      = "FFF3E0"; // pastel peach background
const PASTEL_SKY        = "E3F2FD"; // pastel sky blue background
const INDIGO            = "3949AB"; // indigo font
const DARK_GREEN        = "1B5E20"; // dark green font
const ACCENT_INDIGO     = "5C6BC0"; // lighter indigo for accents
const HIGHLIGHT_BG      = "D1C4E9"; // highlight box bg (light purple)
const WHITE             = "FFFFFF";
const DARK_INDIGO       = "283593";

let pres = new pptxgen();
pres.layout = "LAYOUT_16x9";
pres.title = "Artificial Intelligence in Medical Field";

// ─────────────────────────────────────────────
// SLIDE 1: Title Slide
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  // Pastel lavender background
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "EDE7F6" } });

  // Decorative top bar
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.55, fill: { color: INDIGO } });

  // Decorative bottom bar
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.1, w: 10, h: 0.525, fill: { color: INDIGO } });

  // Accent circle decoration
  slide.addShape(pres.ShapeType.ellipse, { x: 7.5, y: 0.8, w: 2.5, h: 2.5, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });
  slide.addShape(pres.ShapeType.ellipse, { x: -0.5, y: 2.8, w: 2.0, h: 2.0, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });

  // Title text
  slide.addText("ARTIFICIAL INTELLIGENCE", {
    x: 0.5, y: 1.0, w: 7.5, h: 0.85,
    fontSize: 34, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", align: "left", margin: 0
  });
  slide.addText("IN MEDICAL FIELD", {
    x: 0.5, y: 1.85, w: 7.5, h: 0.8,
    fontSize: 34, bold: true, color: INDIGO,
    fontFace: "Calibri", align: "left", margin: 0
  });

  // Subtitle line
  slide.addShape(pres.ShapeType.rect, { x: 0.5, y: 2.75, w: 5.0, h: 0.06, fill: { color: ACCENT_INDIGO } });

  // Subtitle description
  slide.addText("How AI is transforming healthcare — from diagnostics to personalized medicine", {
    x: 0.5, y: 2.95, w: 7.5, h: 0.7,
    fontSize: 15, italic: true, color: "4A148C",
    fontFace: "Calibri", align: "left"
  });

  // Image (AI healthcare illustration)
  const img0 = getImg(0);
  if (img0) {
    slide.addImage({ data: img0, x: 7.4, y: 0.75, w: 2.3, h: 2.3 });
  }

  // Bottom tag
  slide.addText("Machine Learning  |  Deep Learning  |  Generative AI", {
    x: 0, y: 5.1, w: 10, h: 0.525,
    fontSize: 13, bold: false, color: WHITE,
    fontFace: "Calibri", align: "center", valign: "middle"
  });
}

// ─────────────────────────────────────────────
// SLIDE 2: Overview / Introduction
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E8F5E9" } }); // mint bg

  // Header bar
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "2E7D32" } });
  slide.addText("Overview", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  // Body text
  slide.addText("Artificial Intelligence is revolutionizing the medical field by:", {
    x: 0.4, y: 0.85, w: 5.8, h: 0.5,
    fontSize: 15, bold: true, color: DARK_GREEN,
    fontFace: "Calibri"
  });

  const points = [
    { text: "Enhancing diagnostic accuracy", highlight: true },
    { text: "Accelerating drug discovery" },
    { text: "Streamlining administrative tasks", highlight: true },
    { text: "Empowering healthcare professionals" },
    { text: "Personalizing patient treatment plans", highlight: true },
    { text: "Reducing paperwork & improving care quality" },
  ];

  points.forEach((p, i) => {
    if (p.highlight) {
      slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.4 + i * 0.52, w: 5.7, h: 0.44, fill: { color: "C8E6C9" } });
    }
    slide.addText(`● ${p.text}`, {
      x: 0.55, y: 1.4 + i * 0.52, w: 5.5, h: 0.44,
      fontSize: 14, bold: p.highlight || false, color: p.highlight ? DARK_GREEN : "1A237E",
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Image
  const img1 = getImg(1);
  if (img1) {
    slide.addImage({ data: img1, x: 6.4, y: 0.85, w: 3.3, h: 3.3 });
  }

  // Key tech box
  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 4.3, w: 3.4, h: 0.9, fill: { color: "A5D6A7" }, line: { color: "2E7D32", pt: 1.5 } });
  slide.addText("Technologies: ML · Deep Learning · Generative AI", {
    x: 6.3, y: 4.3, w: 3.4, h: 0.9,
    fontSize: 11, bold: true, color: DARK_GREEN,
    fontFace: "Calibri", align: "center", valign: "middle"
  });

  // Footer
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "A5D6A7" } });
  slide.addText("AI in Medicine", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: DARK_GREEN, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 3: Diagnostic Imaging
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E3F2FD" } }); // sky blue bg

  // Header
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: INDIGO } });
  slide.addText("🔬  Diagnostic Imaging", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  // Key highlight box
  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.6, h: 0.65, fill: { color: HIGHLIGHT_BG }, line: { color: ACCENT_INDIGO, pt: 1.5 } });
  slide.addText("Key Application: AI-powered image analysis", {
    x: 0.45, y: 0.85, w: 5.5, h: 0.65,
    fontSize: 14, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", valign: "middle"
  });

  // Content bullets
  const bullets = [
    { text: "Analyzes CT scans, MRIs, and X-rays", bold: true },
    { text: "Detects abnormalities — cancerous lesions, bone fractures", bold: false },
    { text: "Identifies markers the human eye might miss", bold: true },
    { text: "Faster, more consistent results than manual review", bold: false },
    { text: "Early-stage disease detection = better outcomes", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "BBDEFB" : "E3F2FD";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.55, w: 5.6, h: 0.48, fill: { color: bg } });
    slide.addText(`◆  ${b.text}`, {
      x: 0.5, y: 1.65 + i * 0.55, w: 5.5, h: 0.48,
      fontSize: 13, bold: b.bold, color: INDIGO,
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Image
  const img2 = getImg(1);
  if (img2) {
    slide.addImage({ data: img2, x: 6.3, y: 0.85, w: 3.4, h: 3.5 });
  }

  // Footer
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "BBDEFB" } });
  slide.addText("AI in Medicine — Diagnostic Imaging", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: INDIGO, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 4: Drug Discovery
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "F3E5F5" } }); // light purple bg

  // Header
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "6A1B9A" } });
  slide.addText("💊  Drug Discovery", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  // Key highlight
  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: "CE93D8" }, line: { color: "6A1B9A", pt: 1.5 } });
  slide.addText("AI cuts years off traditional drug development timelines", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 14, bold: true, color: "4A148C",
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Predicts protein structures with deep learning models", bold: true },
    { text: "Screens thousands of chemical compounds rapidly", bold: false },
    { text: "Simulates clinical trials to predict outcomes", bold: true },
    { text: "Reduces cost and time of drug development", bold: false },
    { text: "Enables re-purposing of existing drugs", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "E1BEE7" : "F3E5F5";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.55, w: 5.7, h: 0.48, fill: { color: bg } });
    slide.addText(`◆  ${b.text}`, {
      x: 0.5, y: 1.65 + i * 0.55, w: 5.6, h: 0.48,
      fontSize: 13, bold: b.bold, color: "4A148C",
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Image
  const img3 = getImg(2);
  if (img3) {
    slide.addImage({ data: img3, x: 6.3, y: 0.85, w: 3.4, h: 3.5 });
  }

  // Footer
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "CE93D8" } });
  slide.addText("AI in Medicine — Drug Discovery", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: "4A148C", fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 5: Clinical Documentation
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "FFF3E0" } }); // pastel peach bg

  // Header
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "E65100" } });
  slide.addText("📋  Clinical Documentation", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  // Key highlight
  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: "FFCC80" }, line: { color: "E65100", pt: 1.5 } });
  slide.addText("Generative AI automates clinical notes & EHR updates", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 14, bold: true, color: "BF360C",
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Listens to doctor-patient consultations in real time", bold: true },
    { text: "Auto-generates structured medical notes", bold: false },
    { text: "Updates Electronic Health Records (EHRs) automatically", bold: true },
    { text: "Reduces administrative burden on physicians", bold: false },
    { text: "Frees up time for actual patient care", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "FFE0B2" : "FFF3E0";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.55, w: 5.7, h: 0.48, fill: { color: bg } });
    slide.addText(`◆  ${b.text}`, {
      x: 0.5, y: 1.65 + i * 0.55, w: 5.6, h: 0.48,
      fontSize: 13, bold: b.bold, color: "BF360C",
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Icon representation (text box styled)
  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 0.85, w: 3.4, h: 3.5, fill: { color: "FFE0B2" }, line: { color: "E65100", pt: 1.5 } });
  slide.addText([
    { text: "📝\n", options: { fontSize: 48, breakLine: true } },
    { text: "AI-Powered\n", options: { fontSize: 18, bold: true, breakLine: true } },
    { text: "Clinical\n", options: { fontSize: 18, bold: true, breakLine: true } },
    { text: "Documentation", options: { fontSize: 18, bold: true } },
  ], {
    x: 6.3, y: 0.85, w: 3.4, h: 3.5,
    align: "center", valign: "middle", color: "BF360C", fontFace: "Calibri"
  });

  // Footer
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "FFCC80" } });
  slide.addText("AI in Medicine — Clinical Documentation", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: "BF360C", fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 6: Personalized Medicine
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E8F5E9" } }); // mint bg

  // Header
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "1B5E20" } });
  slide.addText("🧬  Personalized Medicine", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  // Key highlight
  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: "A5D6A7" }, line: { color: "1B5E20", pt: 1.5 } });
  slide.addText("AI tailors treatments to individual genetic & clinical profiles", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 14, bold: true, color: DARK_GREEN,
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Analyzes massive patient history datasets", bold: true },
    { text: "Integrates genomics data for precision treatment", bold: false },
    { text: "Tailors medication dosages to individual profiles", bold: true },
    { text: "Optimizes treatment regimens per genetic makeup", bold: false },
    { text: "Predicts patient response to therapies", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "C8E6C9" : "E8F5E9";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.55, w: 5.7, h: 0.48, fill: { color: bg } });
    slide.addText(`◆  ${b.text}`, {
      x: 0.5, y: 1.65 + i * 0.55, w: 5.6, h: 0.48,
      fontSize: 13, bold: b.bold, color: DARK_GREEN,
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Icon box
  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 0.85, w: 3.4, h: 3.5, fill: { color: "C8E6C9" }, line: { color: "1B5E20", pt: 1.5 } });
  slide.addText([
    { text: "🧬\n", options: { fontSize: 48, breakLine: true } },
    { text: "Precision &\n", options: { fontSize: 18, bold: true, breakLine: true } },
    { text: "Personalized\n", options: { fontSize: 18, bold: true, breakLine: true } },
    { text: "Medicine", options: { fontSize: 18, bold: true } },
  ], {
    x: 6.3, y: 0.85, w: 3.4, h: 3.5,
    align: "center", valign: "middle", color: DARK_GREEN, fontFace: "Calibri"
  });

  // Footer
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "A5D6A7" } });
  slide.addText("AI in Medicine — Personalized Medicine", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: DARK_GREEN, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 7: Robotic-Assisted Surgery
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "EDE7F6" } }); // lavender bg

  // Header
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: INDIGO } });
  slide.addText("🤖  Robotic-Assisted Surgery", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  // Key highlight
  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: HIGHLIGHT_BG }, line: { color: INDIGO, pt: 1.5 } });
  slide.addText("AI-driven robots assist surgeons with exceptional precision", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 14, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "AI-driven robotic systems assist during surgery", bold: true },
    { text: "Miniaturizes surgeon's hand movements", bold: false },
    { text: "Reduces risk of human error in complex procedures", bold: true },
    { text: "Enables minimally invasive techniques", bold: false },
    { text: "Improves patient recovery time", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "C5CAE9" : "EDE7F6";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.55, w: 5.7, h: 0.48, fill: { color: bg } });
    slide.addText(`◆  ${b.text}`, {
      x: 0.5, y: 1.65 + i * 0.55, w: 5.6, h: 0.48,
      fontSize: 13, bold: b.bold, color: INDIGO,
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Image
  const img4 = getImg(3);
  if (img4) {
    slide.addImage({ data: img4, x: 6.3, y: 0.85, w: 3.4, h: 3.5 });
  } else {
    slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 0.85, w: 3.4, h: 3.5, fill: { color: "C5CAE9" }, line: { color: INDIGO, pt: 1.5 } });
    slide.addText("🤖\n\nRobotic\nSurgery", {
      x: 6.3, y: 0.85, w: 3.4, h: 3.5,
      fontSize: 20, bold: true, color: INDIGO,
      fontFace: "Calibri", align: "center", valign: "middle"
    });
  }

  // Footer
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "C5CAE9" } });
  slide.addText("AI in Medicine — Robotic-Assisted Surgery", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: INDIGO, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 8: Summary / Key Takeaways
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E8EAF6" } }); // very light indigo bg

  // Header
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: DARK_INDIGO } });
  slide.addText("Key Takeaways", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  const cards = [
    { icon: "🔬", title: "Diagnostic Imaging", desc: "AI detects disease markers in CT, MRI, X-rays" },
    { icon: "💊", title: "Drug Discovery",     desc: "Deep learning predicts proteins & screens compounds" },
    { icon: "📋", title: "Clinical Docs",      desc: "Generative AI auto-updates EHRs & notes" },
    { icon: "🧬", title: "Personalized Med",   desc: "Genomics + AI = tailored treatments" },
    { icon: "🤖", title: "Robotic Surgery",    desc: "Precision AI robots reduce surgical errors" },
  ];

  const cardColors = ["BBDEFB", "E1BEE7", "FFE0B2", "C8E6C9", "C5CAE9"];
  const textColors = [INDIGO, "6A1B9A", "BF360C", DARK_GREEN, DARK_INDIGO];

  cards.forEach((c, i) => {
    const x = 0.3 + i * 1.9;
    slide.addShape(pres.ShapeType.rect, { x, y: 0.85, w: 1.75, h: 3.8, fill: { color: cardColors[i] }, line: { color: textColors[i], pt: 1.5 } });
    slide.addText(`${c.icon}\n\n${c.title}\n\n${c.desc}`, {
      x, y: 0.85, w: 1.75, h: 3.8,
      fontSize: 12, bold: false, color: textColors[i],
      fontFace: "Calibri", align: "center", valign: "middle"
    });
  });

  // Bottom summary text
  slide.addShape(pres.ShapeType.rect, { x: 0.3, y: 4.85, w: 9.4, h: 0.55, fill: { color: DARK_INDIGO } });
  slide.addText("AI is not replacing doctors — it is empowering them to deliver better, faster, and more personalized care.", {
    x: 0.3, y: 4.85, w: 9.4, h: 0.55,
    fontSize: 13, bold: true, italic: true, color: WHITE,
    fontFace: "Calibri", align: "center", valign: "middle"
  });
}

// ─────────────────────────────────────────────
// SLIDE 9: Thank You
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  // Gradient-like pastel bg
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "EDE7F6" } });
  // Top and bottom accent bars
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.6, fill: { color: INDIGO } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.025, w: 10, h: 0.6, fill: { color: INDIGO } });

  // Circle decoration
  slide.addShape(pres.ShapeType.ellipse, { x: 7.8, y: 0.5, w: 3, h: 3, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });
  slide.addShape(pres.ShapeType.ellipse, { x: -0.8, y: 2.5, w: 2.5, h: 2.5, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });

  // Thank you text
  slide.addText("THANK YOU", {
    x: 0.5, y: 1.4, w: 7.5, h: 1.2,
    fontSize: 52, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", align: "left", charSpacing: 4
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.5, y: 2.7, w: 5.0, h: 0.07, fill: { color: ACCENT_INDIGO } });

  slide.addText("Artificial Intelligence in Medical Field", {
    x: 0.5, y: 2.9, w: 7.5, h: 0.55,
    fontSize: 18, italic: true, color: ACCENT_INDIGO,
    fontFace: "Calibri", align: "left"
  });

  slide.addText("Transforming healthcare with Machine Learning, Deep Learning & Generative AI", {
    x: 0.5, y: 3.55, w: 7.0, h: 0.6,
    fontSize: 13, color: "4A148C",
    fontFace: "Calibri", align: "left"
  });

  // Bottom text
  slide.addText("AI in Medicine  |  2026", {
    x: 0, y: 5.025, w: 10, h: 0.6,
    fontSize: 14, color: WHITE, bold: true,
    fontFace: "Calibri", align: "center", valign: "middle"
  });
}

// Save
const outputPath = "/home/daytona/workspace/ai-medical-ppt/AI_in_Medical_Field.pptx";
pres.writeFile({ fileName: outputPath })
  .then(() => console.log("✅ Presentation saved to:", outputPath))
  .catch(e => console.error("Error saving:", e));
Running Command

cd /home/daytona/workspace/ai-medical-ppt && node create_ppt.js

Running Command

cd /home/daytona/workspace/ai-medical-ppt && mkdir -p imgs && curl -L --max-time…

Writing File

~/ai-medical-ppt/create_ppt.js

const pptxgen = require("pptxgenjs");
const fs = require("fs");
const path = require("path");

// Helper to load local image as base64
function localImg(filename) {
  try {
    const filePath = path.join(__dirname, "imgs", filename);
    const data = fs.readFileSync(filePath);
    const ext = path.extname(filename).toLowerCase().replace(".", "");
    const mime = ext === "jpg" ? "image/jpeg" : `image/${ext}`;
    return `${mime};base64,${data.toString("base64")}`;
  } catch (e) {
    return null;
  }
}

const imgHealth   = localImg("ai_health.jpg");
const imgImaging  = localImg("imaging.jpg");
const imgRobotics = localImg("robotics.jpg");

// Color palette
const PASTEL_LAVENDER   = "EDE7F6";
const INDIGO            = "3949AB";
const DARK_GREEN        = "1B5E20";
const ACCENT_INDIGO     = "5C6BC0";
const HIGHLIGHT_BG      = "D1C4E9";
const WHITE             = "FFFFFF";
const DARK_INDIGO       = "283593";

let pres = new pptxgen();
pres.layout = "LAYOUT_16x9";
pres.title = "Artificial Intelligence in Medical Field";

// ─────────────────────────────────────────────
// SLIDE 1: Title Slide
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "EDE7F6" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.55, fill: { color: INDIGO } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.1, w: 10, h: 0.525, fill: { color: INDIGO } });
  slide.addShape(pres.ShapeType.ellipse, { x: 7.3, y: 0.7, w: 2.8, h: 2.8, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });
  slide.addShape(pres.ShapeType.ellipse, { x: -0.6, y: 2.8, w: 2.2, h: 2.2, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });

  slide.addText("ARTIFICIAL INTELLIGENCE", {
    x: 0.5, y: 1.0, w: 7.0, h: 0.85,
    fontSize: 34, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", align: "left", margin: 0
  });
  slide.addText("IN MEDICAL FIELD", {
    x: 0.5, y: 1.85, w: 7.0, h: 0.8,
    fontSize: 34, bold: true, color: INDIGO,
    fontFace: "Calibri", align: "left", margin: 0
  });
  slide.addShape(pres.ShapeType.rect, { x: 0.5, y: 2.8, w: 5.2, h: 0.07, fill: { color: ACCENT_INDIGO } });
  slide.addText("How AI is transforming healthcare — from diagnostics to personalized medicine", {
    x: 0.5, y: 2.95, w: 7.0, h: 0.7,
    fontSize: 15, italic: true, color: "4A148C",
    fontFace: "Calibri", align: "left"
  });

  if (imgHealth) {
    slide.addImage({ data: imgHealth, x: 7.2, y: 0.65, w: 2.6, h: 2.6 });
  }

  slide.addText("Machine Learning  |  Deep Learning  |  Generative AI", {
    x: 0, y: 5.1, w: 10, h: 0.525,
    fontSize: 13, bold: false, color: WHITE,
    fontFace: "Calibri", align: "center", valign: "middle"
  });
}

// ─────────────────────────────────────────────
// SLIDE 2: Overview / Introduction
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E8F5E9" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "2E7D32" } });
  slide.addText("Overview", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  slide.addText("Artificial Intelligence is revolutionizing the medical field by:", {
    x: 0.4, y: 0.85, w: 5.8, h: 0.5,
    fontSize: 15, bold: true, color: DARK_GREEN,
    fontFace: "Calibri"
  });

  const points = [
    { text: "Enhancing diagnostic accuracy", highlight: true },
    { text: "Accelerating drug discovery" },
    { text: "Streamlining administrative tasks", highlight: true },
    { text: "Empowering healthcare professionals" },
    { text: "Personalizing patient treatment plans", highlight: true },
    { text: "Reducing paperwork and improving care quality" },
  ];

  points.forEach((p, i) => {
    if (p.highlight) {
      slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.42 + i * 0.52, w: 5.7, h: 0.44, fill: { color: "C8E6C9" } });
    }
    slide.addText(`● ${p.text}`, {
      x: 0.55, y: 1.42 + i * 0.52, w: 5.5, h: 0.44,
      fontSize: 14, bold: p.highlight || false, color: p.highlight ? DARK_GREEN : "1A237E",
      fontFace: "Calibri", valign: "middle"
    });
  });

  if (imgHealth) {
    slide.addImage({ data: imgHealth, x: 6.3, y: 0.85, w: 3.3, h: 3.4 });
  }

  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 4.4, w: 3.4, h: 0.8, fill: { color: "A5D6A7" }, line: { color: "2E7D32", pt: 1.5 } });
  slide.addText("Technologies: ML  ·  Deep Learning  ·  Generative AI", {
    x: 6.3, y: 4.4, w: 3.4, h: 0.8,
    fontSize: 11, bold: true, color: DARK_GREEN,
    fontFace: "Calibri", align: "center", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "A5D6A7" } });
  slide.addText("AI in Medicine", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: DARK_GREEN, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 3: Diagnostic Imaging
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E3F2FD" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: INDIGO } });
  slide.addText("Diagnostic Imaging", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: HIGHLIGHT_BG }, line: { color: ACCENT_INDIGO, pt: 1.5 } });
  slide.addText("Key Point: AI-powered analysis detects what the human eye may miss", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 13, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Analyzes CT scans, MRIs, and X-rays", bold: true },
    { text: "Detects cancerous lesions and bone fractures", bold: false },
    { text: "Identifies subtle markers the human eye might miss", bold: true },
    { text: "Faster, more consistent than manual review", bold: false },
    { text: "Enables early-stage disease detection", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "BBDEFB" : "E3F2FD";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49, fill: { color: bg } });
    slide.addText(`  ◆  ${b.text}`, {
      x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49,
      fontSize: 13, bold: b.bold, color: INDIGO,
      fontFace: "Calibri", valign: "middle"
    });
  });

  if (imgImaging) {
    slide.addImage({ data: imgImaging, x: 6.3, y: 0.85, w: 3.4, h: 3.5 });
  }

  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "BBDEFB" } });
  slide.addText("AI in Medicine — Diagnostic Imaging", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: INDIGO, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 4: Drug Discovery
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "F3E5F5" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "6A1B9A" } });
  slide.addText("Drug Discovery", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: "CE93D8" }, line: { color: "6A1B9A", pt: 1.5 } });
  slide.addText("Key Point: AI cuts years off traditional drug development timelines", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 13, bold: true, color: "4A148C",
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Predicts protein structures with deep learning models", bold: true },
    { text: "Screens thousands of chemical compounds rapidly", bold: false },
    { text: "Simulates clinical trials to predict drug outcomes", bold: true },
    { text: "Reduces cost and time of drug development", bold: false },
    { text: "Enables re-purposing of existing drugs for new uses", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "E1BEE7" : "F3E5F5";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49, fill: { color: bg } });
    slide.addText(`  ◆  ${b.text}`, {
      x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49,
      fontSize: 13, bold: b.bold, color: "4A148C",
      fontFace: "Calibri", valign: "middle"
    });
  });

  // Styled visual placeholder for drug discovery
  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 0.85, w: 3.4, h: 3.5, fill: { color: "E1BEE7" }, line: { color: "6A1B9A", pt: 2 } });
  slide.addText("💊\n\nDeep Learning\n+\nProtein Structure\nPrediction", {
    x: 6.3, y: 0.85, w: 3.4, h: 3.5,
    fontSize: 15, bold: true, color: "4A148C",
    fontFace: "Calibri", align: "center", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "CE93D8" } });
  slide.addText("AI in Medicine — Drug Discovery", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: "4A148C", fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 5: Clinical Documentation
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "FFF3E0" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "E65100" } });
  slide.addText("Clinical Documentation", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: "FFCC80" }, line: { color: "E65100", pt: 1.5 } });
  slide.addText("Key Point: Generative AI automates clinical notes & EHR updates", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 13, bold: true, color: "BF360C",
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Listens to doctor-patient consultations in real time", bold: true },
    { text: "Auto-generates structured medical notes", bold: false },
    { text: "Updates Electronic Health Records (EHRs) automatically", bold: true },
    { text: "Reduces administrative burden on physicians", bold: false },
    { text: "Frees physicians to focus fully on patient care", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "FFE0B2" : "FFF3E0";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49, fill: { color: bg } });
    slide.addText(`  ◆  ${b.text}`, {
      x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49,
      fontSize: 13, bold: b.bold, color: "BF360C",
      fontFace: "Calibri", valign: "middle"
    });
  });

  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 0.85, w: 3.4, h: 3.5, fill: { color: "FFE0B2" }, line: { color: "E65100", pt: 2 } });
  slide.addText("📝\n\nAI-Powered\nClinical\nDocumentation\n\nEHR Auto-Update", {
    x: 6.3, y: 0.85, w: 3.4, h: 3.5,
    fontSize: 14, bold: true, color: "BF360C",
    fontFace: "Calibri", align: "center", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "FFCC80" } });
  slide.addText("AI in Medicine — Clinical Documentation", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: "BF360C", fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 6: Personalized Medicine
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E8F5E9" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: "1B5E20" } });
  slide.addText("Personalized Medicine", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: "A5D6A7" }, line: { color: "1B5E20", pt: 1.5 } });
  slide.addText("Key Point: AI tailors treatment to individual genetic and clinical profiles", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 13, bold: true, color: DARK_GREEN,
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "Analyzes massive patient history datasets", bold: true },
    { text: "Integrates genomics data for precision treatment", bold: false },
    { text: "Tailors medication dosages to individual profiles", bold: true },
    { text: "Optimizes treatment regimens per genetic makeup", bold: false },
    { text: "Predicts patient response to specific therapies", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "C8E6C9" : "E8F5E9";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49, fill: { color: bg } });
    slide.addText(`  ◆  ${b.text}`, {
      x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49,
      fontSize: 13, bold: b.bold, color: DARK_GREEN,
      fontFace: "Calibri", valign: "middle"
    });
  });

  slide.addShape(pres.ShapeType.rect, { x: 6.3, y: 0.85, w: 3.4, h: 3.5, fill: { color: "C8E6C9" }, line: { color: "1B5E20", pt: 2 } });
  slide.addText("🧬\n\nGenomics\n+\nPatient Data\n\nPrecision Medicine", {
    x: 6.3, y: 0.85, w: 3.4, h: 3.5,
    fontSize: 14, bold: true, color: DARK_GREEN,
    fontFace: "Calibri", align: "center", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "A5D6A7" } });
  slide.addText("AI in Medicine — Personalized Medicine", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: DARK_GREEN, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 7: Robotic-Assisted Surgery
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "EDE7F6" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: INDIGO } });
  slide.addText("Robotic-Assisted Surgery", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 0.85, w: 5.7, h: 0.65, fill: { color: HIGHLIGHT_BG }, line: { color: INDIGO, pt: 1.5 } });
  slide.addText("Key Point: AI-driven robots assist surgeons with exceptional precision", {
    x: 0.45, y: 0.85, w: 5.6, h: 0.65,
    fontSize: 13, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", valign: "middle"
  });

  const bullets = [
    { text: "AI-driven robotic systems assist during surgery", bold: true },
    { text: "Miniaturizes the surgeon's hand movements", bold: false },
    { text: "Reduces risk of human error in complex procedures", bold: true },
    { text: "Enables minimally invasive surgical techniques", bold: false },
    { text: "Improves patient recovery time and outcomes", bold: true },
  ];

  bullets.forEach((b, i) => {
    const bg = b.bold ? "C5CAE9" : "EDE7F6";
    slide.addShape(pres.ShapeType.rect, { x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49, fill: { color: bg } });
    slide.addText(`  ◆  ${b.text}`, {
      x: 0.4, y: 1.65 + i * 0.56, w: 5.7, h: 0.49,
      fontSize: 13, bold: b.bold, color: INDIGO,
      fontFace: "Calibri", valign: "middle"
    });
  });

  if (imgRobotics) {
    slide.addImage({ data: imgRobotics, x: 6.3, y: 0.85, w: 3.4, h: 3.5 });
  }

  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.3, w: 10, h: 0.325, fill: { color: "C5CAE9" } });
  slide.addText("AI in Medicine — Robotic-Assisted Surgery", { x: 0, y: 5.3, w: 10, h: 0.325, fontSize: 10, color: INDIGO, fontFace: "Calibri", align: "center", valign: "middle" });
}

// ─────────────────────────────────────────────
// SLIDE 8: Key Takeaways
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "E8EAF6" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.7, fill: { color: DARK_INDIGO } });
  slide.addText("Key Takeaways", {
    x: 0.3, y: 0, w: 9.4, h: 0.7,
    fontSize: 22, bold: true, color: WHITE,
    fontFace: "Calibri", align: "left", valign: "middle"
  });

  const cards = [
    { icon: "🔬", title: "Diagnostic\nImaging", desc: "AI detects disease markers in CT, MRI & X-rays" },
    { icon: "💊", title: "Drug\nDiscovery", desc: "Deep learning predicts proteins & screens compounds" },
    { icon: "📋", title: "Clinical\nDocs", desc: "Generative AI auto-updates EHRs & notes" },
    { icon: "🧬", title: "Personalized\nMed", desc: "Genomics + AI = tailored treatments" },
    { icon: "🤖", title: "Robotic\nSurgery", desc: "Precision AI robots reduce surgical errors" },
  ];

  const cardColors = ["BBDEFB", "E1BEE7", "FFE0B2", "C8E6C9", "C5CAE9"];
  const textColors = [INDIGO, "6A1B9A", "BF360C", DARK_GREEN, DARK_INDIGO];

  cards.forEach((c, i) => {
    const x = 0.25 + i * 1.9;
    slide.addShape(pres.ShapeType.rect, { x, y: 0.85, w: 1.72, h: 3.85, fill: { color: cardColors[i] }, line: { color: textColors[i], pt: 1.5 } });
    slide.addText(`${c.icon}\n\n${c.title}\n\n${c.desc}`, {
      x, y: 0.85, w: 1.72, h: 3.85,
      fontSize: 11.5, bold: false, color: textColors[i],
      fontFace: "Calibri", align: "center", valign: "middle"
    });
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.25, y: 4.9, w: 9.5, h: 0.5, fill: { color: DARK_INDIGO } });
  slide.addText("AI is not replacing doctors — it is empowering them to deliver better, faster, and more personalized care.", {
    x: 0.25, y: 4.9, w: 9.5, h: 0.5,
    fontSize: 12.5, bold: true, italic: true, color: WHITE,
    fontFace: "Calibri", align: "center", valign: "middle"
  });
}

// ─────────────────────────────────────────────
// SLIDE 9: Thank You
// ─────────────────────────────────────────────
{
  let slide = pres.addSlide();
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: "EDE7F6" } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.6, fill: { color: INDIGO } });
  slide.addShape(pres.ShapeType.rect, { x: 0, y: 5.025, w: 10, h: 0.6, fill: { color: INDIGO } });
  slide.addShape(pres.ShapeType.ellipse, { x: 7.5, y: 0.5, w: 3.2, h: 3.2, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });
  slide.addShape(pres.ShapeType.ellipse, { x: -0.9, y: 2.6, w: 2.6, h: 2.6, fill: { color: "C5CAE9" }, line: { color: "C5CAE9" } });

  slide.addText("THANK YOU", {
    x: 0.5, y: 1.3, w: 7.5, h: 1.3,
    fontSize: 54, bold: true, color: DARK_INDIGO,
    fontFace: "Calibri", align: "left", charSpacing: 4, margin: 0
  });

  slide.addShape(pres.ShapeType.rect, { x: 0.5, y: 2.75, w: 5.2, h: 0.07, fill: { color: ACCENT_INDIGO } });

  slide.addText("Artificial Intelligence in Medical Field", {
    x: 0.5, y: 2.95, w: 7.5, h: 0.55,
    fontSize: 18, italic: true, color: ACCENT_INDIGO,
    fontFace: "Calibri", align: "left"
  });

  slide.addText("Transforming healthcare with Machine Learning, Deep Learning & Generative AI", {
    x: 0.5, y: 3.6, w: 7.0, h: 0.6,
    fontSize: 13, color: "4A148C",
    fontFace: "Calibri", align: "left"
  });

  slide.addText("AI in Medicine  |  2026", {
    x: 0, y: 5.025, w: 10, h: 0.6,
    fontSize: 14, color: WHITE, bold: true,
    fontFace: "Calibri", align: "center", valign: "middle"
  });
}

// Save
const outputPath = "/home/daytona/workspace/ai-medical-ppt/AI_in_Medical_Field.pptx";
pres.writeFile({ fileName: outputPath })
  .then(() => console.log("Saved to:", outputPath))
  .catch(e => console.error("Error:", e));
Editing File

~/ai-medical-ppt/create_ppt.js

Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/ai-medical-ppt/create_ppt.js'
Running Command

cat > /home/daytona/workspace/ai-medical-ppt/create_ppt.js << 'SCRIPT_EOF' const…

Running Command

cd /home/daytona/workspace/ai-medical-ppt && node create_ppt.js

Running Command

ls -lh /home/daytona/workspace/ai-medical-ppt/AI_in_Medical_Field.pptx

Your presentation is ready! Here's the download link:

AI in Medical Field

Presentation · PPTX


Here's what was built - a 9-slide presentation with all your content:
SlideContent
1Title Slide - Pastel lavender background, indigo header/footer bars, AI healthcare image
2Overview - Mint green pastel bg, highlighted bullet points in dark green
3Diagnostic Imaging - Sky blue pastel bg, indigo font, AI imaging illustration
4Drug Discovery - Light purple pastel bg, dark purple font with highlights
5Clinical Documentation - Pastel peach bg, orange-red accents, EHR visual
6Personalized Medicine - Mint green bg, dark green font, genomics visual
7Robotic-Assisted Surgery - Lavender bg, indigo font, real robotic surgery image
8Key Takeaways - 5 color-coded cards summarizing all topics
9Thank You - Matching lavender bg with decorative circles
Design highlights:
  • Pastel backgrounds throughout (lavender, mint, sky blue, peach, purple)
  • Indigo and dark green fonts as requested
  • Key points highlighted with colored bands
  • Real images embedded on Title, Overview, Diagnostic Imaging, and Robotic Surgery slides
  • Consistent footer bar on every content slide
This is a shared conversation. Sign in to Orris to start your own chat.