Now I'm in class 11th karnataka state boards student want to crack neet exam and go into aiims delhi can you helpe to reach till there by teaching me
NEET 2027 syllabus Karnataka state board class 11 preparation strategy AIIMS Delhi
AIIMS Delhi NEET cutoff 2025 general category rank required
| Subject | Class 11 High-Priority Topics | NEET Marks Weightage |
|---|---|---|
| Biology | Cell Biology, Plant Physiology, Human Physiology, Diversity | ~180 marks (360 total) |
| Chemistry | Thermodynamics, Equilibrium, Organic Basics, States of Matter | ~45 marks (180 total) |
| Physics | Mechanics, Laws of Motion, Gravitation, Thermodynamics | ~45 marks (180 total) |
| Time Slot | Activity |
|---|---|
| 6:00 - 8:00 AM | Biology (fresh mind = best for memorisation) |
| 8:00 - 9:00 AM | School |
| After school (4 PM - 6 PM) | Physics (problem solving) |
| 7:00 - 9:00 PM | Chemistry |
| 9:00 - 9:30 PM | Revision of the day's content |
| Weekend mornings | Full-length mock tests + analysis |
| Subject | Primary | Secondary (for problems) |
|---|---|---|
| Biology | NCERT Class 11 & 12 | Trueman's Biology, NCERT Exemplar |
| Physics | NCERT + H.C. Verma | DC Pandey NEET edition |
| Chemistry | NCERT | O.P. Tandon (Organic), N. Avasthi (Physical) |
| When | Target |
|---|---|
| End of Class 11 (April 2027) | 100% Class 11 syllabus covered, scoring 500+ in mocks |
| September 2027 | Class 12 syllabus 70% complete |
| January 2028 | Full syllabus done, scoring 600+ in mocks |
| NEET 2028 (May) | 650+ to crack AIIMS Delhi |
I'm belonging to obc category
AIIMS Delhi OBC category NEET cutoff rank 2025 closing rank
| Year | OBC Closing Rank | Approx. Score Needed |
|---|---|---|
| 2021 | 256 | ~630+ |
| 2022 | 247 | ~630+ |
| 2023 | ~250 | ~625+ |
| 2025 | ~250-270 | ~620-630 |
| Mock Test Stage | Target Score |
|---|---|
| End of Class 11 (April 2027) | 480-520 / 720 |
| Mid Class 12 (October 2027) | 560-580 / 720 |
| January 2028 (3 months before NEET) | 600-620 / 720 |
| NEET 2028 (actual exam) | 625+ / 720 |
Generate a comparison document: AIIMS Delhi vs other top medical colleges for OBC
Hindu madival 2A
top government medical colleges India OBC NEET cutoff closing rank 2025 AIIMS JIPMER Maulana Azad KGMC
Hindu Madival 2A Karnataka central OBC list NEET reservation eligibility
https://www.shiksha.com/medicine-health-sciences/articles/ne…
mkdir -p /home/daytona/workspace/neet-guide && ls /home/daytona/workspace/neet-g…
~/neet-guide/create_comparison_doc.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
HeadingLevel, AlignmentType, WidthType, BorderStyle, ShadingType,
VerticalAlign, LevelFormat, PageNumber, Header, Footer
} = require('docx');
const fs = require('fs');
// Color palette
const DARK_BLUE = "1B3A6B";
const ACCENT_BLUE = "2E6DB4";
const LIGHT_BLUE = "D6E4F7";
const LIGHT_GRAY = "F2F2F2";
const GREEN = "1A7A3C";
const ORANGE = "C05A00";
const WHITE = "FFFFFF";
const DARK_TEXT = "1A1A1A";
const AMBER = "F5A623";
function boldCell(text, bg = WHITE, color = DARK_TEXT, align = AlignmentType.CENTER) {
return new TableCell({
shading: { type: ShadingType.CLEAR, fill: bg },
verticalAlign: VerticalAlign.CENTER,
children: [new Paragraph({
alignment: align,
children: [new TextRun({ text, bold: true, color, font: "Arial", size: 19 })]
})]
});
}
function normalCell(text, bg = WHITE, color = DARK_TEXT, align = AlignmentType.CENTER, bold = false) {
return new TableCell({
shading: { type: ShadingType.CLEAR, fill: bg },
verticalAlign: VerticalAlign.CENTER,
children: [new Paragraph({
alignment: align,
children: [new TextRun({ text, bold, color, font: "Arial", size: 18 })]
})]
});
}
function heading1(text) {
return new Paragraph({
heading: HeadingLevel.HEADING_1,
spacing: { before: 300, after: 150 },
children: [new TextRun({ text, bold: true, color: DARK_BLUE, font: "Arial", size: 32 })]
});
}
function heading2(text) {
return new Paragraph({
heading: HeadingLevel.HEADING_2,
spacing: { before: 240, after: 120 },
children: [new TextRun({ text, bold: true, color: ACCENT_BLUE, font: "Arial", size: 26 })]
});
}
function normalPara(text, bold = false, color = DARK_TEXT) {
return new Paragraph({
spacing: { before: 80, after: 80 },
children: [new TextRun({ text, bold, color, font: "Arial", size: 20 })]
});
}
function bulletPara(text) {
return new Paragraph({
spacing: { before: 60, after: 60 },
indent: { left: 360 },
children: [
new TextRun({ text: " \u2022 ", bold: true, color: ACCENT_BLUE, font: "Arial", size: 20 }),
new TextRun({ text, font: "Arial", size: 20, color: DARK_TEXT })
]
});
}
function spacer() {
return new Paragraph({ spacing: { before: 80, after: 80 }, children: [new TextRun("")] });
}
function alertBox(text, color = AMBER, bgColor = "FFF8E1") {
return new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [new TableRow({ children: [new TableCell({
shading: { type: ShadingType.CLEAR, fill: bgColor },
borders: {
top: { style: BorderStyle.SINGLE, size: 6, color },
bottom: { style: BorderStyle.SINGLE, size: 6, color },
left: { style: BorderStyle.SINGLE, size: 20, color },
right: { style: BorderStyle.SINGLE, size: 6, color },
},
children: [new Paragraph({
spacing: { before: 100, after: 100 },
children: [new TextRun({ text, font: "Arial", size: 19, color: "3D2000", italics: true })]
})]
})]})],
margins: { top: 100, bottom: 100 }
});
}
// ─── MAIN COMPARISON TABLE ───────────────────────────────────────────────────
const compTable = new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
// Header row
new TableRow({
tableHeader: true,
children: [
boldCell("Medical College", DARK_BLUE, WHITE, AlignmentType.LEFT),
boldCell("City / State", DARK_BLUE, WHITE),
boldCell("NIRF Rank 2025", DARK_BLUE, WHITE),
boldCell("Total MBBS Seats", DARK_BLUE, WHITE),
boldCell("OBC Seats (27%)", DARK_BLUE, WHITE),
boldCell("OBC Closing Rank (2025)", DARK_BLUE, WHITE),
boldCell("Approx. Score Needed (OBC)", DARK_BLUE, WHITE),
boldCell("Annual Fees", DARK_BLUE, WHITE),
]
}),
// AIIMS Delhi - highlighted
new TableRow({ children: [
normalCell("AIIMS New Delhi ★", LIGHT_BLUE, DARK_BLUE, AlignmentType.LEFT, true),
normalCell("New Delhi", LIGHT_BLUE),
normalCell("#1", LIGHT_BLUE),
normalCell("~107", LIGHT_BLUE),
normalCell("~29", LIGHT_BLUE),
normalCell("~247-270", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("620-635 / 720", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("₹1,628/yr (Hostel incl.)", LIGHT_BLUE),
]}),
// JIPMER
new TableRow({ children: [
normalCell("JIPMER Puducherry", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("Puducherry", LIGHT_GRAY),
normalCell("#2", LIGHT_GRAY),
normalCell("200", LIGHT_GRAY),
normalCell("54", LIGHT_GRAY),
normalCell("~320-400", LIGHT_GRAY),
normalCell("610-620 / 720", LIGHT_GRAY),
normalCell("~₹5,000/yr", LIGHT_GRAY),
]}),
// Maulana Azad
new TableRow({ children: [
normalCell("Maulana Azad Medical College (MAMC)", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("New Delhi", WHITE),
normalCell("#3", WHITE),
normalCell("~250", WHITE),
normalCell("~68", WHITE),
normalCell("~400-600", WHITE),
normalCell("600-615 / 720", WHITE),
normalCell("~₹12,000/yr", WHITE),
]}),
// AIIMS Jodhpur
new TableRow({ children: [
normalCell("AIIMS Jodhpur", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("Rajasthan", LIGHT_GRAY),
normalCell("#5", LIGHT_GRAY),
normalCell("~125", LIGHT_GRAY),
normalCell("~34", LIGHT_GRAY),
normalCell("~900-1200", LIGHT_GRAY),
normalCell("595-610 / 720", LIGHT_GRAY),
normalCell("~₹1,628/yr", LIGHT_GRAY),
]}),
// KGMU Lucknow
new TableRow({ children: [
normalCell("King George's Medical University (KGMU)", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("Lucknow, UP", WHITE),
normalCell("#6", WHITE),
normalCell("~250", WHITE),
normalCell("~68", WHITE),
normalCell("~1200-2000", WHITE),
normalCell("580-595 / 720", WHITE),
normalCell("~₹35,000/yr", WHITE),
]}),
// AIIMS Bhopal
new TableRow({ children: [
normalCell("AIIMS Bhopal", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("Madhya Pradesh", LIGHT_GRAY),
normalCell("#8", LIGHT_GRAY),
normalCell("~125", LIGHT_GRAY),
normalCell("~34", LIGHT_GRAY),
normalCell("~1500-2500", LIGHT_GRAY),
normalCell("570-585 / 720", LIGHT_GRAY),
normalCell("~₹1,628/yr", LIGHT_GRAY),
]}),
// Lady Hardinge
new TableRow({ children: [
normalCell("Lady Hardinge Medical College (LHMC)", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("New Delhi", WHITE),
normalCell("#9", WHITE),
normalCell("~200", WHITE),
normalCell("~54 (Women only)", WHITE),
normalCell("~600-900", WHITE),
normalCell("600-615 / 720", WHITE),
normalCell("~₹12,000/yr", WHITE),
]}),
// Grant Medical
new TableRow({ children: [
normalCell("Grant Medical College, Mumbai", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("Mumbai, Maharashtra", LIGHT_GRAY),
normalCell("#10", LIGHT_GRAY),
normalCell("~250", LIGHT_GRAY),
normalCell("~68", LIGHT_GRAY),
normalCell("~2000-4000", LIGHT_GRAY),
normalCell("560-580 / 720", LIGHT_GRAY),
normalCell("~₹28,000/yr", LIGHT_GRAY),
]}),
// VMMC & Safdarjung
new TableRow({ children: [
normalCell("VMMC & Safdarjung Hospital, Delhi", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("New Delhi", WHITE),
normalCell("#11", WHITE),
normalCell("~250", WHITE),
normalCell("~68", WHITE),
normalCell("~500-800", WHITE),
normalCell("600-615 / 720", WHITE),
normalCell("~₹12,000/yr", WHITE),
]}),
// Bangalore Medical College
new TableRow({ children: [
normalCell("Bangalore Medical College (BMC)", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("Bengaluru, Karnataka", LIGHT_GRAY),
normalCell("Top 25", LIGHT_GRAY),
normalCell("~250", LIGHT_GRAY),
normalCell("~68", LIGHT_GRAY),
normalCell("~8,000-15,000 (State quota)", LIGHT_GRAY),
normalCell("530-560 / 720", LIGHT_GRAY),
normalCell("~₹32,000/yr", LIGHT_GRAY),
]}),
]
});
// ─── RESERVATION DETAILS TABLE ───────────────────────────────────────────────
const resTable = new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
new TableRow({ tableHeader: true, children: [
boldCell("Category", DARK_BLUE, WHITE, AlignmentType.LEFT),
boldCell("Reservation %", DARK_BLUE, WHITE),
boldCell("AIIMS Delhi Seats (of ~107)", DARK_BLUE, WHITE),
boldCell("Qualifying Percentile", DARK_BLUE, WHITE),
boldCell("Certificate Required", DARK_BLUE, WHITE),
]}),
new TableRow({ children: [
normalCell("General (UR)", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("50.5%", LIGHT_GRAY),
normalCell("~54", LIGHT_GRAY),
normalCell("50th percentile", LIGHT_GRAY),
normalCell("None", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("OBC-NCL (Your category)", LIGHT_BLUE, DARK_BLUE, AlignmentType.LEFT, true),
normalCell("27%", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("~29", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("45th percentile", LIGHT_BLUE),
normalCell("Central OBC-NCL Certificate", LIGHT_BLUE, ORANGE, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("EWS", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("10%", LIGHT_GRAY),
normalCell("~11", LIGHT_GRAY),
normalCell("45th percentile", LIGHT_GRAY),
normalCell("EWS Certificate", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("SC", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("15%", WHITE),
normalCell("~16", WHITE),
normalCell("40th percentile", WHITE),
normalCell("SC Certificate", WHITE),
]}),
new TableRow({ children: [
normalCell("ST", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("7.5%", LIGHT_GRAY),
normalCell("~8", LIGHT_GRAY),
normalCell("40th percentile", LIGHT_GRAY),
normalCell("ST Certificate", LIGHT_GRAY),
]}),
]
});
// ─── HINDU MADIVAL (2A) CASTE NOTE TABLE ─────────────────────────────────────
const casteTable = new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
new TableRow({ tableHeader: true, children: [
boldCell("Aspect", DARK_BLUE, WHITE, AlignmentType.LEFT),
boldCell("Detail", DARK_BLUE, WHITE),
]}),
new TableRow({ children: [
normalCell("Caste Name", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Hindu Madival (Washerman community)", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("Karnataka State Category", WHITE, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Category 2A (OBC - State List)", WHITE),
]}),
new TableRow({ children: [
normalCell("Central OBC List Status", LIGHT_BLUE, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Madivala / Chakali listed under Central OBC List for Karnataka - verify exact entry with your district authorities", LIGHT_BLUE, ORANGE, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("Eligibility for AIIMS OBC Quota", WHITE, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Eligible IF listed in Central OBC-NCL (Non-Creamy Layer) list", WHITE, GREEN, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("Income Condition (NCL)", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Family income must be BELOW Rs. 8 lakh per year", LIGHT_GRAY, DARK_TEXT, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("Certificate to Obtain", WHITE, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Central OBC-NCL Certificate from Tahsildar/SDM (NOT state OBC certificate)", WHITE, ORANGE, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("Where to Apply", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT, true),
normalCell("Taluk Office / Deputy Commissioner Office in Karnataka", LIGHT_GRAY),
]}),
]
});
// ─── SCORE TARGET TABLE ───────────────────────────────────────────────────────
const targetTable = new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
new TableRow({ tableHeader: true, children: [
boldCell("Milestone", DARK_BLUE, WHITE, AlignmentType.LEFT),
boldCell("When", DARK_BLUE, WHITE),
boldCell("Target Score (OBC)", DARK_BLUE, WHITE),
boldCell("Remark", DARK_BLUE, WHITE),
]}),
new TableRow({ children: [
normalCell("End of Class 11", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("April 2027", LIGHT_GRAY),
normalCell("480-520 / 720", LIGHT_GRAY),
normalCell("Foundation solidified", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("Mid Class 12", WHITE),
normalCell("October 2027", WHITE),
normalCell("560-580 / 720", WHITE),
normalCell("Full syllabus complete", WHITE),
]}),
new TableRow({ children: [
normalCell("Pre-NEET mocks", LIGHT_GRAY),
normalCell("January 2028", LIGHT_GRAY),
normalCell("600-620 / 720", LIGHT_GRAY),
normalCell("Revision + weak area focus", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("NEET 2028 (TARGET)", LIGHT_BLUE, DARK_BLUE, AlignmentType.LEFT, true),
normalCell("May 2028", LIGHT_BLUE),
normalCell("625+ / 720", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("AIIMS Delhi OBC rank ~250", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
]}),
]
});
const doc = new Document({
styles: {
default: {
document: { run: { font: "Arial", size: 22, color: DARK_TEXT } }
},
paragraphStyles: [
{
id: "Heading1", name: "Heading 1", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 36, bold: true, font: "Arial", color: DARK_BLUE },
paragraph: { spacing: { before: 320, after: 160 }, outlineLevel: 0 }
},
{
id: "Heading2", name: "Heading 2", basedOn: "Normal", next: "Normal", quickFormat: true,
run: { size: 28, bold: true, font: "Arial", color: ACCENT_BLUE },
paragraph: { spacing: { before: 240, after: 120 }, outlineLevel: 1 }
},
]
},
sections: [{
properties: {
page: {
size: { width: 20160, height: 15840 }, // Landscape A3-ish for wide table
margin: { top: 900, right: 900, bottom: 900, left: 900 }
}
},
headers: {
default: new Header({
children: [new Paragraph({
alignment: AlignmentType.CENTER,
children: [
new TextRun({ text: "NEET 2028 Preparation Guide | OBC Category | Karnataka State Board ", font: "Arial", size: 18, color: ACCENT_BLUE }),
new TextRun({ text: " (Hindu Madival 2A)", font: "Arial", size: 18, color: ORANGE, bold: true }),
]
})]
})
},
footers: {
default: new Footer({
children: [new Paragraph({
alignment: AlignmentType.CENTER,
children: [
new TextRun({ text: "Prepared for AIIMS Delhi OBC Aspirant | Page ", font: "Arial", size: 16, color: "888888" }),
new PageNumber(),
new TextRun({ text: " | Data based on 2025 counselling trends", font: "Arial", size: 16, color: "888888" }),
]
})]
})
},
children: [
// ── TITLE ──
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
children: [new TextRun({ text: "Top Government Medical Colleges in India", bold: true, font: "Arial", size: 52, color: DARK_BLUE })]
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
children: [new TextRun({ text: "OBC Category Comparison | NEET 2028 Target Guide", bold: true, font: "Arial", size: 36, color: ACCENT_BLUE })]
}),
new Paragraph({
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 240 },
children: [new TextRun({ text: "For: Hindu Madival (Category 2A) Student | Karnataka State Board | Class 11 (2026-27)", font: "Arial", size: 24, color: ORANGE })]
}),
// ── SECTION 1 ──
heading1("1. College-Wise Comparison: OBC Cutoffs & Key Facts"),
normalPara("The table below compares the top government medical colleges in India. AIIMS New Delhi is highlighted as your primary target. Ranks and scores are based on 2025 NEET UG counselling data."),
spacer(),
compTable,
spacer(),
alertBox("NOTE: ★ AIIMS Delhi is your PRIMARY TARGET. As an OBC-NCL candidate, you need approximately Rank 250 in the OBC category, which requires a score of 620-635 out of 720. This is achievable with 2 years of focused preparation starting from Class 11."),
spacer(),
// ── SECTION 2 ──
heading1("2. Reservation Breakdown at AIIMS Delhi"),
normalPara("AIIMS Delhi follows the Central Government reservation policy. OBC (Non-Creamy Layer) candidates get 27% of seats, competing only among themselves."),
spacer(),
resTable,
spacer(),
// ── SECTION 3 ──
heading1("3. Your Caste: Hindu Madival (2A Karnataka) - Central OBC Status"),
normalPara("This is the most important administrative step. Karnataka state OBC and Central OBC are different lists. AIIMS uses ONLY the Central OBC list."),
spacer(),
casteTable,
spacer(),
alertBox("CRITICAL ACTION: Get your Central OBC-NCL certificate from your Taluk office BEFORE NEET 2028 counselling. The certificate must be in the prescribed format for Central Government institutions and must be valid (issued within 1 year of counselling). Do NOT use the Karnataka state OBC certificate for AIIMS/central college admissions.", "D32F2F", "FFF3F3"),
spacer(),
// ── SECTION 4 ──
heading1("4. Your Score Targets - AIIMS Delhi OBC Track"),
spacer(),
targetTable,
spacer(),
// ── SECTION 5 ──
heading1("5. Why AIIMS Delhi is Better Than Other Options"),
heading2("5.1 Academic Excellence"),
bulletPara("Ranked #1 in India for Medical Education (NIRF 2025) - consistently every year"),
bulletPara("Best faculty, research opportunities, and hospital exposure in India"),
bulletPara("AIIMS Delhi graduates have the highest PG entrance success rate"),
bulletPara("Direct access to India's most complex patient cases at AIIMS hospital"),
spacer(),
heading2("5.2 Financial Advantage (Biggest Benefit for OBC Students)"),
bulletPara("Annual tuition + hostel fees: only Rs. 1,628 per year - essentially free"),
bulletPara("Government-subsidized mess food, electricity, and laundry in hostel"),
bulletPara("Monthly stipend during internship year"),
bulletPara("Compare: Private medical college fees = Rs. 50 lakh to 1 crore+ for full MBBS"),
spacer(),
heading2("5.3 Career Advantages"),
bulletPara("AIIMS Delhi degree is recognized globally - opens doors to USA (USMLE), UK (PLAB), Canada"),
bulletPara("Best PG (MD/MS) entrance success - AIIMS students dominate INI-CET and NEET-PG"),
bulletPara("Research fellowships, international collaborations, and publication opportunities"),
bulletPara("Alumni network includes India's top doctors, ministers, and policymakers"),
spacer(),
// ── SECTION 6 ──
heading1("6. Backup Options (If Not AIIMS Delhi)"),
normalPara("If you score 600-620, these are excellent fallback options for OBC category:"),
spacer(),
new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
new TableRow({ tableHeader: true, children: [
boldCell("College", ACCENT_BLUE, WHITE, AlignmentType.LEFT),
boldCell("OBC Closing Rank (Approx.)", ACCENT_BLUE, WHITE),
boldCell("Score Needed", ACCENT_BLUE, WHITE),
boldCell("Why Consider It", ACCENT_BLUE, WHITE),
]}),
new TableRow({ children: [
normalCell("AIIMS Jodhpur", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("~1,200", LIGHT_GRAY),
normalCell("595-610", LIGHT_GRAY),
normalCell("Newer AIIMS, same brand, lower cutoff", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("JIPMER Puducherry", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("~400", WHITE),
normalCell("610-620", WHITE),
normalCell("Excellent hospital, autonomous institute, near South India", WHITE),
]}),
new TableRow({ children: [
normalCell("MAMC / VMMC Delhi", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("~500-800", LIGHT_GRAY),
normalCell("600-615", LIGHT_GRAY),
normalCell("Delhi location, top hospitals, strong PG prep", LIGHT_GRAY),
]}),
new TableRow({ children: [
normalCell("AIIMS Bhopal / Bhubaneswar", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("~2,000-3,000", WHITE),
normalCell("570-590", WHITE),
normalCell("AIIMS brand, more achievable rank target", WHITE),
]}),
new TableRow({ children: [
normalCell("Bangalore Medical College (State Quota)", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("~8,000-15,000 (State)", LIGHT_GRAY),
normalCell("530-560", LIGHT_GRAY),
normalCell("Home state advantage, low fees, good hospital", LIGHT_GRAY),
]}),
]
}),
spacer(),
// ── SECTION 7 ──
heading1("7. Subject-Wise Score Distribution Needed"),
normalPara("To reach 625/720 for AIIMS Delhi OBC, aim for this subject-wise split:"),
spacer(),
new Table({
width: { size: 60, type: WidthType.PERCENTAGE },
rows: [
new TableRow({ tableHeader: true, children: [
boldCell("Subject", DARK_BLUE, WHITE, AlignmentType.LEFT),
boldCell("Total Marks", DARK_BLUE, WHITE),
boldCell("Target Marks (OBC 625)", DARK_BLUE, WHITE),
boldCell("Priority", DARK_BLUE, WHITE),
]}),
new TableRow({ children: [
normalCell("Biology", LIGHT_BLUE, DARK_BLUE, AlignmentType.LEFT, true),
normalCell("360", LIGHT_BLUE),
normalCell("340-350 (95%+)", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("HIGHEST", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("Chemistry", LIGHT_GRAY, DARK_TEXT, AlignmentType.LEFT),
normalCell("180", LIGHT_GRAY),
normalCell("155-165 (87%+)", LIGHT_GRAY, DARK_TEXT),
normalCell("HIGH", LIGHT_GRAY, ORANGE, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("Physics", WHITE, DARK_TEXT, AlignmentType.LEFT),
normalCell("180", WHITE),
normalCell("130-145 (75%+)", WHITE, DARK_TEXT),
normalCell("MEDIUM-HIGH", WHITE, ACCENT_BLUE, AlignmentType.CENTER, true),
]}),
new TableRow({ children: [
normalCell("TOTAL", LIGHT_BLUE, DARK_BLUE, AlignmentType.LEFT, true),
normalCell("720", LIGHT_BLUE, DARK_BLUE, AlignmentType.CENTER, true),
normalCell("625-660 / 720", LIGHT_BLUE, GREEN, AlignmentType.CENTER, true),
normalCell("AIIMS Delhi OBC Target", LIGHT_BLUE, DARK_BLUE, AlignmentType.CENTER, true),
]}),
]
}),
spacer(),
// ── FINAL NOTE ──
alertBox("REMEMBER: You are in Class 11 with 2 full years before NEET 2028. This is the best possible starting position. Students from Karnataka state board regularly crack NEET with top OBC ranks. Start NCERT Chapter 1 of Biology today, and stay consistent every single day. Your OBC category with Hindu Madival 2A status (Central OBC-NCL) gives you a fair and real shot at AIIMS Delhi.", "1A7A3C", "F0FFF4"),
spacer(),
]
}]
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync('/home/daytona/workspace/neet-guide/AIIMS_Delhi_OBC_Comparison.docx', buffer);
console.log('Document created successfully!');
}).catch(err => {
console.error('Error:', err);
});
cd /home/daytona/workspace/neet-guide && node create_comparison_doc.js
~/neet-guide/create_comparison_doc.js
Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/neet-guide/create_comparison_doc.js'
~/neet-guide/create_comparison_doc.js
Successfully replaced 1 instance(s) of the string in '/home/daytona/workspace/neet-guide/create_comparison_doc.js'
cd /home/daytona/workspace/neet-guide && node create_comparison_doc.js
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/works…
python3 -c "import zipfile; z = zipfile.ZipFile('/home/daytona/workspace/neet-gu…
AIIMS Delhi OBC Comparison
Word Document · DOCX