Give experiment of batch b minor exactly as exam format

Reading File
Running Command

pandoc --track-changes=all "/home/daytona/workspace/attachments/99d32371-5872-48cc-b6f7-e63589c5b038/FOPS 1 HAP FINAL MAY 26 PRACTICAL.docx" -o /home/daytona/workspace/attachments/output.md 2>&1 && cat -n /home/daytona/workspace/attachments/output.md

I have all the content needed. Here is the Batch B Minor Experiment exactly as it appears in the exam format:

Question No.QuestionsMarksCOMP
Minor Experiment (25 Marks)
2bBatch B: Measurement of height, weight, and BMI2522, 3

Full context from the paper for reference:
Final Examination - May, 2026 Faculty of Pharmacy Program: D. Pharm | Year: 1st | Session: 2025-26 Course Name: HAP | Course Code: ER20-14P Maximum Marks: 80 | Max Time: 3 hours

Part II (60 Marks)
Minor Experiment (25 Marks)
Question 2b - Batch B: Measurement of height, weight, and BMI Marks: 25 | CO: 2 | MP: 2, 3

Create a complete experiment report template for Batch B

Reading File
Running Command

ls /home/daytona/workspace/ && ls /home/daytona/skills/docx/

Running Command

mkdir -p /home/daytona/workspace/batch-b-report && cat > /home/daytona/workspace/batch-b-report/create_report.js << 'EOF' const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell, AlignmentType, BorderStyle, WidthType, HeadingLevel, PageBreak, UnderlineType, ShadingType, VerticalAlign } = require('docx'); const fs = require('fs'); const BORDER = { style: BorderStyle.SINGLE, size: 8, color: "000000" }; const NO_BORDER = { style: BorderStyle.NONE, size: 0, color: "FFFFFF" }; // Helper: bold centered paragraph function boldCenter(text, size = 24) { return new Paragraph({ alignment: AlignmentType.CENTER, children: [new TextRun({ text, bold: true, size, font: "Times New Roman" })] }); } // Helper: bold left paragraph function boldLeft(text, size = 22) { return new Paragraph({ children: [new TextRun({ text, bold: true, size, font: "Times New Roman" })] }); } // Helper: normal paragraph function normal(text, size = 22) { return new Paragraph({ children: [new TextRun({ text, size, font: "Times New Roman" })] }); } // Helper: underlined label + blank field function labelField(label, size = 22) { return new Paragraph({ children: [ new TextRun({ text: label + ": ", bold: true, size, font: "Times New Roman" }), new TextRun({ text: "_______________________________", size, font: "Times New Roman" }) ] }); } // Helper: two-column label row function twoLabel(label1, label2, size = 22) { return new Paragraph({ children: [ new TextRun({ text: label1 + ": ", bold: true, size, font: "Times New Roman" }), new TextRun({ text: "___________________ ", size, font: "Times New Roman" }), new TextRun({ text: " " + label2 + ": ", bold: true, size, font: "Times New Roman" }), new TextRun({ text: "___________________", size, font: "Times New Roman" }) ] }); } // Helper: blank line function blank() { return new Paragraph({ children: [new TextRun({ text: "" })] }); } // Helper: make a table cell function cell(paragraphs, shade = false) { return new TableCell({ borders: { top: BORDER, bottom: BORDER, left: BORDER, right: BORDER }, shading: shade ? { fill: "D9E1F2", type: ShadingType.CLEAR } : undefined, children: paragraphs }); } // Header table row function headerRow(labels) { return new TableRow({ children: labels.map(lbl => new TableCell({ borders: { top: BORDER, bottom: BORDER, left: BORDER, right: BORDER }, shading: { fill: "2F5496", type: ShadingType.CLEAR }, children: [new Paragraph({ alignment: AlignmentType.CENTER, children: [new TextRun({ text: lbl, bold: true, color: "FFFFFF", size: 20, font: "Times New Roman" })] })] }) ) }); } // Data row with empty cells function dataRow(cols) { return new TableRow({ children: cols.map(txt => new TableCell({ borders: { top: BORDER, bottom: BORDER, left: BORDER, right: BORDER }, children: [new Paragraph({ alignment: AlignmentType.CENTER, children: [new TextRun({ text: txt || "", size: 20, font: "Times New Roman" })] })] }) ) }); } const doc = new Document({ sections: [{ properties: { page: { margin: { top: 720, bottom: 720, left: 900, right: 900 } } }, children: [ // ─── HEADER ─────────────────────────────────────────────── boldCenter("FACULTY OF PHARMACY", 28), boldCenter("D. Pharm – 1st Year | Session: 2025-26", 22), boldCenter("Course: Human Anatomy & Physiology (HAP) | Code: ER20-14P", 22), boldCenter("Final Practical Examination – May 2026", 24), blank(), // ─── EXAM INFO BOX ──────────────────────────────────────── new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "Minor Experiment (Batch B) | Question 2b | Marks: 25 | CO: 2 | MP: 2, 3", bold: true, size: 22, font: "Times New Roman" }) ], alignment: AlignmentType.CENTER })], true) ]}), ] }), blank(), // ─── STUDENT INFO ───────────────────────────────────────── new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "Student Name: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "_________________________________", size: 22, font: "Times New Roman" }), new TextRun({ text: " Roll No: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "_____________", size: 22, font: "Times New Roman" }), ]})]), ]}), new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "Batch: B | Date: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "______________", size: 22, font: "Times New Roman" }), new TextRun({ text: " | Examiner Sign: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "______________", size: 22, font: "Times New Roman" }), ]})]), ]}), ] }), blank(), // ─── TITLE ──────────────────────────────────────────────── boldCenter("EXPERIMENT REPORT", 28), boldCenter("Measurement of Height, Weight, and Body Mass Index (BMI)", 26), blank(), // ─── AIM ────────────────────────────────────────────────── boldLeft("1. AIM", 24), normal("To measure the height, weight, and Body Mass Index (BMI) of a subject and interpret the results as per WHO classification.", 22), blank(), // ─── REQUIREMENTS ───────────────────────────────────────── boldLeft("2. REQUIREMENTS / APPARATUS", 24), new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ headerRow(["Sr. No.", "Item", "Specification / Details"]), dataRow(["1", "Stadiometer / Height Scale", "Wall-mounted or portable, graduated in cm"]), dataRow(["2", "Weighing Machine (Weighing Scale)", "Digital or manual, calibrated in kg"]), dataRow(["3", "BMI Chart / WHO Reference Table", "Standard classification chart"]), dataRow(["4", "Calculator", "For BMI calculation"]), dataRow(["5", "Record Sheet / Lab Journal", "For documenting observations"]), ] }), blank(), // ─── THEORY ─────────────────────────────────────────────── boldLeft("3. THEORY / INTRODUCTION", 24), normal("Body Mass Index (BMI) is a simple numerical measure of a person's body weight relative to their height. It is widely used as an indicator of nutritional status and risk of obesity-related disorders.", 22), blank(), boldLeft("Formula:", 22), new Paragraph({ alignment: AlignmentType.CENTER, children: [new TextRun({ text: "BMI = Weight (kg) ÷ [Height (m)]²", bold: true, size: 24, font: "Times New Roman" })] }), blank(), boldLeft("WHO BMI Classification:", 22), new Table({ width: { size: 80, type: WidthType.PERCENTAGE }, rows: [ headerRow(["BMI Range (kg/m²)", "Classification"]), dataRow(["< 18.5", "Underweight"]), dataRow(["18.5 – 24.9", "Normal / Healthy Weight"]), dataRow(["25.0 – 29.9", "Overweight"]), dataRow(["30.0 – 34.9", "Obese – Class I"]), dataRow(["35.0 – 39.9", "Obese – Class II"]), dataRow(["≥ 40.0", "Obese – Class III (Morbid Obesity)"]), ] }), blank(), // ─── PROCEDURE ──────────────────────────────────────────── boldLeft("4. PROCEDURE", 24), blank(), boldLeft("A. Measurement of Height:", 22), normal("1. Ask the subject to remove footwear and stand straight against the stadiometer.", 22), normal("2. Ensure the subject's heels, buttocks, shoulders, and head are touching the scale.", 22), normal("3. The head should be in the Frankfurt horizontal plane (eyes looking straight ahead).", 22), normal("4. Lower the headpiece until it firmly touches the top of the head.", 22), normal("5. Read and record the height in centimetres (cm). Convert to metres (m) for BMI calculation.", 22), blank(), boldLeft("B. Measurement of Weight:", 22), normal("1. Ensure the weighing scale is calibrated (set to zero before use).", 22), normal("2. Ask the subject to remove heavy clothing and footwear.", 22), normal("3. Subject stands still on the centre of the weighing scale.", 22), normal("4. Read and record the weight in kilograms (kg).", 22), blank(), boldLeft("C. Calculation of BMI:", 22), normal("1. Convert height from cm to metres: Height (m) = Height (cm) ÷ 100", 22), normal("2. Apply the BMI formula: BMI = Weight (kg) ÷ [Height (m)]²", 22), normal("3. Compare the calculated BMI with the WHO classification table.", 22), normal("4. Record the interpretation.", 22), blank(), // ─── OBSERVATIONS ───────────────────────────────────────── boldLeft("5. OBSERVATIONS", 24), blank(), new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ headerRow(["Parameter", "Trial 1", "Trial 2", "Mean Value"]), dataRow(["Height (cm)", "", "", ""]), dataRow(["Height (m)", "", "", ""]), dataRow(["Weight (kg)", "", "", ""]), dataRow(["BMI (kg/m²)", "", "", ""]), dataRow(["BMI Classification", "", "", ""]), ] }), blank(), // ─── CALCULATIONS ───────────────────────────────────────── boldLeft("6. CALCULATIONS (Show Work)", 24), blank(), normal("Height (m) = _________ cm ÷ 100 = _________ m", 22), blank(), normal("[Height (m)]² = (_________)² = _________ m²", 22), blank(), normal("BMI = _________ kg ÷ _________ m² = _________ kg/m²", 22), blank(), // ─── RESULT ─────────────────────────────────────────────── boldLeft("7. RESULT", 24), new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "Height of subject: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "____________ cm = ____________ m", size: 22, font: "Times New Roman" }), ]})]), ]}), new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "Weight of subject: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "____________ kg", size: 22, font: "Times New Roman" }), ]})]), ]}), new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "Calculated BMI: ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "____________ kg/m²", size: 22, font: "Times New Roman" }), ]})]), ]}), new TableRow({ children: [ cell([new Paragraph({ children: [ new TextRun({ text: "BMI Classification (WHO): ", bold: true, size: 22, font: "Times New Roman" }), new TextRun({ text: "____________________________________________", size: 22, font: "Times New Roman" }), ]})], true), ]}), ] }), blank(), // ─── DISCUSSION / INTERPRETATION ────────────────────────── boldLeft("8. DISCUSSION & INTERPRETATION", 24), normal("The subject's BMI of _______ kg/m² falls under the '___________________' category as per WHO classification.", 22), blank(), normal("Clinical Significance:", 22), normal("(Write 3-4 lines interpreting the result and its health implications)", 22), new Paragraph({ children: [new TextRun({ text: "_____________________________________________________________________________", size: 22, font: "Times New Roman" })] }), new Paragraph({ children: [new TextRun({ text: "_____________________________________________________________________________", size: 22, font: "Times New Roman" })] }), new Paragraph({ children: [new TextRun({ text: "_____________________________________________________________________________", size: 22, font: "Times New Roman" })] }), blank(), // ─── PRECAUTIONS ────────────────────────────────────────── boldLeft("9. PRECAUTIONS", 24), normal("1. Ensure the weighing scale is calibrated to zero before use.", 22), normal("2. Height should be measured without footwear.", 22), normal("3. Subject must stand erect with proper posture during height measurement.", 22), normal("4. Weight should be taken at the same time of day (preferably morning) for consistency.", 22), normal("5. The subject should not be wearing heavy clothing while measuring weight.", 22), normal("6. Record values accurately to avoid calculation errors.", 22), blank(), // ─── CONCLUSION ─────────────────────────────────────────── boldLeft("10. CONCLUSION", 24), normal("From the above experiment, the height, weight, and BMI of the subject were successfully measured. The BMI of _______ kg/m² indicates that the subject is '___________________' as per WHO standards.", 22), blank(), // ─── VIVA QUESTIONS ─────────────────────────────────────── boldLeft("11. POSSIBLE VIVA VOCE QUESTIONS", 24), normal("Q1. What is BMI and what does it measure?", 22), normal("Q2. State the formula for BMI calculation.", 22), normal("Q3. What are the WHO classifications of BMI?", 22), normal("Q4. What instrument is used to measure height? Name the technique.", 22), normal("Q5. What is the ideal BMI range for a healthy adult?", 22), normal("Q6. What are the health risks associated with a BMI above 30?", 22), normal("Q7. What is the difference between overweight and obesity?", 22), normal("Q8. Name two limitations of BMI as a measure of body composition.", 22), blank(), // ─── MARKS BREAKDOWN ────────────────────────────────────── boldLeft("12. MARKS DISTRIBUTION (Minor Experiment – 25 Marks)", 24), new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ headerRow(["Component", "Marks Allotted", "Marks Obtained"]), dataRow(["Aim, Theory & Requirements", "5", ""]), dataRow(["Procedure (Steps & Technique)", "5", ""]), dataRow(["Observations & Table", "5", ""]), dataRow(["Calculations (BMI)", "5", ""]), dataRow(["Result & Conclusion", "3", ""]), dataRow(["Precautions & Discussion", "2", ""]), dataRow(["TOTAL", "25", ""]), ] }), blank(), // ─── SIGNATURE ──────────────────────────────────────────── new Table({ width: { size: 100, type: WidthType.PERCENTAGE }, rows: [ new TableRow({ children: [ cell([new Paragraph({ alignment: AlignmentType.CENTER, children: [ new TextRun({ text: "Student Signature", bold: true, size: 22, font: "Times New Roman" }) ]})]), cell([new Paragraph({ alignment: AlignmentType.CENTER, children: [ new TextRun({ text: "Examiner Signature", bold: true, size: 22, font: "Times New Roman" }) ]})]), cell([new Paragraph({ alignment: AlignmentType.CENTER, children: [ new TextRun({ text: "Date", bold: true, size: 22, font: "Times New Roman" }) ]})]), ]}), new TableRow({ children: [ cell([new Paragraph({ alignment: AlignmentType.CENTER, children: [ new TextRun({ text: " ", size: 40, font: "Times New Roman" }) ]})]), cell([new Paragraph({ alignment: AlignmentType.CENTER, children: [ new TextRun({ text: " ", size: 40, font: "Times New Roman" }) ]})]), cell([new Paragraph({ alignment: AlignmentType.CENTER, children: [ new TextRun({ text: " ", size: 40, font: "Times New Roman" }) ]})]), ]}), ] }), ] }] }); Packer.toBuffer(doc).then(buffer => { fs.writeFileSync('/home/daytona/workspace/batch-b-report/Batch_B_Height_Weight_BMI_Report.docx', buffer); console.log("Document created successfully."); }); EOF node /home/daytona/workspace/batch-b-report/create_report.js

Your credits are exhausted. Your daily credits reset tomorrow, or you can purchase a top-up for more.
This is a shared conversation. Sign in to Orris to start your own chat.