What are the best MCQ books or Q banks out there for NEET PG preparation, please tell me subject wise..
best MCQ books Q bank NEET PG preparation 2025 subject wise
NEET PG MCQ books subject wise anatomy physiology biochemistry pharmacology 2025 2026
| Book | Author | Why It's Good |
|---|---|---|
| Self-Assessment & Review of Anatomy | Rajesh K. Kaushal | Gold standard for NEET PG Anatomy MCQs; covers all high-yield areas |
| New Across (Short Subjects volume) | Saumya Shukla et al. | Integrated review; great for quick revision |
| BD Chaurasia's (theory base) | BD Chaurasia | Reference for conceptual clarity before MCQ practice |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Physiology | Soumen Manna | Most recommended; concept-based MCQs with explanations |
| Crisp Complete Review of Integrated Systems Physiology | S. Krishna Kumar | Good for systems-based integration |
| Principles of Physiology | Debasis Pramanik | Solid foundation with MCQ coverage |
| Book | Author | Why It's Good |
|---|---|---|
| Self-Assessment & Review of Biochemistry | Rebecca James Perumcheril | Most popular; well-organized, PYQ-heavy |
| Biochemistry (theory) | U. Satyanarayana | Good reference for concept building |
| DM Vasudevan's Biochemistry | Vasudevan, Sreekumari | Widely used during MBBS; useful as a base |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Pathology & Genetics | Sparsh Gupta & Gobind Rai Garg | The most popular MCQ book for Pathology; covers PYQs thoroughly |
| Review of Pathology | Devesh Mishra | Highly detailed; preferred by many toppers for image-based Qs |
| Comprehensive Image-Based Review of Pathology | Sushant Soni | Essential for image-based questions (increasingly tested) |
| Textbook of Pathology | Harsh Mohan | Theory reference |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Pharmacology | Gobind Rai Garg & Sparsh Gupta | #1 recommended; covers all exam-relevant MCQs |
| Pharmacology Review | S.R. Saif | Good alternative with clear explanations |
| KD Tripathi's Pharmacology (theory) | KD Tripathi | Standard theory reference |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Microbiology & Immunology | Apurba Sastry | Most recommended; very comprehensive |
| Self-Assessment & Review of Microbiology | Rachna Chaurasia | Concise and exam-focused |
| Ananthanarayan & Paniker (theory) | Ananthanarayan | Classic theory reference |
| Book | Author | Why It's Good |
|---|---|---|
| Self-Assessment & Review of FMT | Arvind Arora | Most popular choice; well-structured MCQs |
| Review of Forensic Medicine | Sumit Seth | Good for quick revision |
| Book | Author | Why It's Good |
|---|---|---|
| Complete Review of Medicine for NBE | Mudit Khanna | Extremely popular; thorough PYQ coverage |
| Medicine for NEET PG | Deepak Marwah | Strong alternative; well-explained clinical scenarios |
| Harrison's (theory) | Harrison's | Reference for conceptual depth |
| Book | Author | Why It's Good |
|---|---|---|
| Surgery: A Complete Review | Pritesh Singh (PGMEE Surgery) | Widely used; covers all surgical topics |
| Complete Review of Surgery | Sushant Soni | Good MCQ coverage with images |
| Surgery for NEET PG | Ashish Gupta | Good clinical surgery MCQs |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Pediatrics & Neonatology | Manisha Gathwala | Most recommended for Pediatrics MCQs |
| Pediatrics MCQs | O.P. Ghai (theory base) | Standard reference |
| Book | Author | Why It's Good |
|---|---|---|
| Self-Assessment & Review of OBG | Rachna Chaurasia | Top choice for OBG MCQs |
| Review of OBG | Sakshi Arora | Very popular; image-heavy, clinically oriented |
| Dutta's Obs & Gynae (theory) | DC Dutta | Classic theory reference |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Ophthalmology | Ruchi Rai | Most recommended; covers all clinical and image-based Qs |
| Ophthalmology MCQs | Amit Bhargava | Good alternative |
| Book | Author | Why It's Good |
|---|---|---|
| ENT for the Entrance Exam | Manisha Sinha & Sachin Budhiraja | Most popular ENT MCQ book |
| New Across (Short Subjects) | Saumya Shukla et al. | Covers ENT as part of integrated short subjects |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Preventive & Social Medicine | Vivek Jain | The definitive choice for PSM; updated data tables |
| PSM by Suryakantha (theory) | AH Suryakantha | Good theory base |
| Book | Author | Why It's Good |
|---|---|---|
| Review of Radiology | Rajit Mitra | Most recommended |
| Radiology by Sumer Sethi | Sumer Sethi | Good image-based coverage |
| Book | Author | Why It's Good |
|---|---|---|
| Anaesthesia Essence | Pritesh Singh & Usica Chandan | Most popular for NEET PG |
| Short Textbook of Anaesthesia | Ajay Yadav | Good alternative |
| Platform | Highlights |
|---|---|
| DAMS Q Bank | One of the oldest, most trusted; subject-wise and grand tests |
| PrepLadder | Excellent video content + integrated MCQs; very popular with toppers |
| DocTutorials V5 Q Bank | 12,000+ MCQs with image-based questions (IBQs); detailed explanations |
| Marrow | Very popular; strong clinical case-based Qs; good analytics |
| DBMCI | Good for concept-based MCQs; strong in clinical subjects |
| Rejoy Health | 1,75,000+ MCQs; includes AIIMS and INI-CET PYQs |
| Platinum Plus NEET PG Q Bank (Vol 1-3) | Comprehensive printed Q bank; all 19 subjects |
| Across | Classic printed Q bank; still used widely, especially for short subjects |
Find recent NEET PG paper analysis (2025-2026) for high-yield topics
Find recent NEET PG paper analysis (2025-2026) for high-yield topics
NEET PG 2025 paper analysis high yield topics subject wise recall
NEET PG 2026 exam analysis high yield topics expected questions
https://www.medexamsprep.com/blog/neet-pg-2025-paper-analysiβ¦
| Feature | Data |
|---|---|
| Total Questions | 200 (800 marks) |
| Duration | 3.5 hours |
| Image-based Qs | ~50% (very high - up from previous years) |
| Clinical vignette-based | ~70% |
| PYQ repeats (from NEET PG/FMGE) | ~30% |
| Easy : Moderate : Difficult | 25% : 60% : 15% |
Key trend: Basic science subjects (Anatomy, Physiology, Biochemistry) are no longer tested in isolation - they appear as clinical integration questions.
| Subject | Qs | Weightage | Priority |
|---|---|---|---|
| Medicine (incl. Derm, Psych) | 30 | 15% | π΄ Ultra High |
| OBGYN | 20 | 10% | π΄ Ultra High |
| Surgery | 18 | 9% | π΄ Ultra High |
| PSM / Community Medicine | 16 | 8% | π΄ High |
| Pharmacology | 15 | 7.5% | π΄ High |
| Biochemistry | 15 | 7.5% | π High |
| Pathology | 12 | 6% | π High |
| Microbiology | 12 | 6% | π High |
| Dermatology | 8 | 4% | π‘ Medium |
| Anatomy | 9 | 4.5% | π‘ Medium |
| Forensic Medicine | 6 | 3% | π‘ Medium |
| Pediatrics | 5 | 2.5% | π‘ Medium |
| Orthopedics | 5 | 2.5% | π‘ Medium |
| Ophthalmology | 5 | 2.5% | π‘ Medium |
| ENT | 5 | 2.5% | π‘ Medium |
| Radiology | 5 | 2.5% | π‘ Medium |
| Physiology | 5 | 2.5% | π‘ Medium |
| Anesthesia | 4 | 2% | π’ Low |
| Subject | Image Types to Master |
|---|---|
| Medicine | ECG, peripheral smear, Chest X-ray |
| Surgery | X-rays (fractures, obstruction), CT abdomen |
| OBG | CTG interpretation, USG findings |
| Pathology | Histopathology slides, gross specimens |
| Microbiology | Culture plates, Gram stains, parasites |
| Dermatology | Clinical photos of classic lesions |
| Ophthalmology | Fundus images, slit-lamp findings |
| Integration | Example |
|---|---|
| Medicine + Pharmacology | STEMI management including anticoagulation |
| OBG + Pediatrics | Neonatal complications of maternal diseases |
| Surgery + Radiology | Imaging-based surgical decisions |
| Pathology + Medicine | Biopsy findings guiding treatment |
| Microbiology + Pharmacology | Antibiotic selection by organism |
| Anatomy + Surgery | Nerve injuries during procedures |
| Subject | Expected Qs | Focus Area |
|---|---|---|
| Radiology | 6-10 | X-ray, CT/MRI signs, contrast agents - ULTRA HIGH, rising trend |
| FMT | 6-10 | IPC sections, poisoning, postmortem |
| ENT | 5-7 | Ear instruments, laryngeal disorders |
| Ophthalmology | 5-7 | Optics, glaucoma, fundus |
| Orthopaedics | 5-7 | Fractures, bone tumors, eponyms |
| Dermatology | 4-6 | Infections, vesiculobullous, leprosy, STDs |
| Psychiatry | 4-6 | Diagnosis, drug side effects, defense mechanisms |
| Anaesthesia | 3-6 | Gas laws, muscle relaxants, CPR, ASA classification |
Generate a high-yield topics checklist PDF I can use daily
mkdir -p /home/daytona/workspace/neet-pg-checklist && ls /home/daytona/workspaceβ¦
~/neet-pg-checklist/generate_checklist.py
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import mm
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.platypus import (
SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
HRFlowable, PageBreak, KeepTogether
)
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.platypus import Flowable
# ββ Custom checkbox flowable ββββββββββββββββββββββββββββββββββββββββββββββββ
class Checkbox(Flowable):
def __init__(self, size=4*mm):
super().__init__()
self.size = size
self.width = size
self.height = size
def draw(self):
self.canv.setStrokeColor(colors.HexColor("#555555"))
self.canv.setLineWidth(0.6)
self.canv.rect(0, 0, self.size, self.size, fill=0)
# ββ Colour palette ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
RED = colors.HexColor("#C0392B")
ORANGE = colors.HexColor("#E67E22")
BLUE = colors.HexColor("#2C3E7A")
GREEN = colors.HexColor("#1E8449")
GREY = colors.HexColor("#F2F2F2")
LIGHT = colors.HexColor("#EAF0FB")
DARK = colors.HexColor("#1A1A2E")
WHITE = colors.white
BOX_BG = colors.HexColor("#FDFEFE")
# ββ Subject data ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
subjects = [
{
"name": "GENERAL MEDICINE",
"emoji": "π₯",
"qs": "30 Qs | 15%",
"priority": "ULTRA HIGH",
"color": RED,
"sections": [
("Cardiology", [
"STEMI management protocol (thrombolytics vs PCI window)",
"NSTEMI vs Unstable Angina - ECG & troponin",
"Heart failure - HFrEF vs HFpEF, BNP levels",
"Infective endocarditis - Duke's criteria (major & minor)",
"Atrial fibrillation - rate vs rhythm control",
"ECG interpretation: MI, arrhythmias, LVH, RVH",
]),
("Respiratory", [
"ARDS - Berlin definition, Low VT + High PEEP management βPYQ",
"Interstitial lung disease - UIP vs NSIP patterns",
"Pneumothorax types and management algorithm",
"COPD exacerbation - NIV indications",
]),
("Endocrinology", [
"Addison's disease - features, investigations, management βPYQ",
"Paget's disease of bone - ALP raised, bisphosphonates βPYQ",
"Cushing's syndrome - ACTH-dependent vs independent",
"Hypothyroidism vs Hyperthyroidism - drug targets",
"Diabetes insipidus - central vs nephrogenic",
]),
("Rheumatology", [
"Pannus formation in Rheumatoid Arthritis βPYQ",
"SLE - ANA, anti-dsDNA, anti-Sm antibodies",
"Gout vs Pseudogout - crystal types, joints",
"Scleroderma subtypes - anti-centromere vs anti-Scl-70",
]),
("Infectious Disease", [
"IRIS in HIV-TB co-infection βPYQ",
"TB drug resistance - MDR, XDR definitions",
"HIV staging, CD4 count thresholds for OI prophylaxis",
"Malaria - falciparum complications, treatment",
"Meningitis - empirical antibiotic choice by age group",
]),
("Others", [
"Fat embolism syndrome - features, Gurd's criteria βPYQ",
"Paraneoplastic syndromes",
"Liver cirrhosis complications - SBP, HRS, HE",
"CKD management - stages, dialysis indications",
]),
],
},
{
"name": "OBSTETRICS & GYNECOLOGY",
"emoji": "π€±",
"qs": "20 Qs | 10%",
"priority": "ULTRA HIGH",
"color": RED,
"sections": [
("Obstetrics - High Yield", [
"Atonic PPH - Bakri balloon, stepwise management βPYQ",
"Cord prolapse - immediate management algorithm βPYQ",
"Shoulder dystocia - McRoberts maneuver, HELPERR βPYQ",
"Episiotomy repair - closure sequence βPYQ",
"Antepartum hemorrhage - placenta previa vs abruption",
"Pre-eclampsia / Eclampsia - MgSO4 protocol",
"Gestational diabetes - screening, management",
"IUGR - symmetric vs asymmetric causes",
]),
("Gynecology - High Yield", [
"Adenomyosis - MRI as gold standard βPYQ",
"Premature ovarian insufficiency - βFSH, βAMH βPYQ",
"PCOS - Rotterdam criteria, hormonal profile",
"Cervical cancer - HPV types, FIGO staging",
"Endometrial cancer - risk factors, staging",
"Ovarian tumors - tumor markers matched to types",
"AUB - PALM-COEIN classification",
]),
],
},
{
"name": "SURGERY",
"emoji": "πͺ",
"qs": "18 Qs | 9%",
"priority": "ULTRA HIGH",
"color": RED,
"sections": [
("GI Surgery", [
"Achalasia cardia - manometry findings, treatment βPYQ",
"Courvoisier's law (Ca head of pancreas) βPYQ",
"Parks classification of anal fistula βPYQ",
"Peptic ulcer disease - complications, surgery indications",
"Bowel obstruction - X-ray findings, management",
"Colorectal cancer - Duke's/AJCC staging",
]),
("Trauma & Others", [
"Diffuse axonal injury in RTA - imaging findings βPYQ",
"Congenital diaphragmatic hernia βPYQ",
"ATLS primary & secondary survey sequence",
"Hepatobiliary - biliary obstruction, cholangitis",
"Thyroid surgery - nerve injuries (RLN, SLN)",
"Breast cancer - sentinel node biopsy, staging",
]),
],
},
{
"name": "PSM / COMMUNITY MEDICINE",
"emoji": "ποΈ",
"qs": "16 Qs | 8%",
"priority": "HIGH",
"color": ORANGE,
"sections": [
("Biostatistics", [
"Sensitivity, Specificity, PPV, NPV calculations",
"Study designs - levels of evidence",
"Relative risk vs Odds ratio",
"Standard deviation, SE, CI calculations",
"Type I & Type II errors",
]),
("National Programs & Epidemiology", [
"NIP vaccine schedule - all ages, updated β",
"National programs - targets & features (NHM, RMNCH+A)",
"Nutritional indices - Gomez, IAP classification",
"Epidemiological measures - incidence, prevalence",
"Screening test criteria (Wilson & Jungner)",
"Disease notification - which diseases are notifiable",
]),
],
},
{
"name": "PHARMACOLOGY",
"emoji": "π",
"qs": "15 Qs | 7.5%",
"priority": "HIGH",
"color": ORANGE,
"sections": [
("Antimicrobials (Very High Yield)", [
"Beta-lactam mechanism & resistance",
"Aminoglycosides - mechanism, toxicity, monitoring",
"Fluoroquinolones - spectrum, contraindications",
"Macrolides - CYP450 interactions",
"Anti-TB drugs - MOA, key side effects (RIPE)",
"Antifungals - azoles vs amphotericin B",
"Antivirals - HIV drugs, classes, IRIS",
]),
("CVS & Other Drugs", [
"Anti-hypertensives - mechanism by class",
"Anti-arrhythmics - Vaughan-Williams classification",
"Anticoagulants - heparin vs warfarin vs NOACs",
"Antiplatelets - aspirin, clopidogrel, MOA",
"NSAIDs - COX selectivity, GI/CV/renal effects",
"Drug-drug interactions - classic high-yield pairs",
]),
],
},
{
"name": "BIOCHEMISTRY",
"emoji": "π§ͺ",
"qs": "15 Qs | 7.5%",
"priority": "HIGH",
"color": ORANGE,
"sections": [
("Metabolism & Enzymes", [
"TCA cycle - rate-limiting enzymes",
"Urea cycle - enzymes, deficiencies, hyperammonemia",
"Fatty acid oxidation - beta-oxidation steps",
"Glycogen storage diseases - type & enzyme defect",
"Amino acid disorders - PKU, alkaptonuria, homocystinuria",
"Lysosomal storage diseases - Gaucher, Niemann-Pick",
]),
("Clinical Biochemistry", [
"Vitamin deficiencies with clinical features",
"Post-ileal resection β Vit B12 deficiency βPYQ",
"Renal osteodystrophy - 1Ξ±-hydroxylase, Calcitriol βPYQ",
"Tumor markers - AFP, CEA, CA125, PSA, CA19-9",
"Enzyme markers in MI - CK-MB, Troponin timelines",
"Porphyrias - type, presentation",
]),
],
},
{
"name": "PATHOLOGY",
"emoji": "π΄",
"qs": "12 Qs | 6%",
"priority": "HIGH",
"color": ORANGE,
"sections": [
("Hematology", [
"AML M3 - t(15;17), PML-RARA, ATRA therapy βPYQ",
"Follicular lymphoma - t(14;18), BCL2 βPYQ",
"CML - t(9;22) Philadelphia chromosome, BCR-ABL",
"Peripheral smear findings - anaemia types",
"Coagulation disorders - hemophilia A vs B",
]),
("General Pathology & Solid Tumors", [
"Primary biliary cholangitis - AMA positive βPYQ",
"Oncogenes vs tumor suppressors - classic examples",
"Amyloidosis types (AA, AL) and staining (Congo red)",
"Granuloma diseases - causes, features",
"Histopathology image recognition (practice slides)",
]),
],
},
{
"name": "MICROBIOLOGY",
"emoji": "π¦ ",
"qs": "12 Qs | 6%",
"priority": "HIGH",
"color": ORANGE,
"sections": [
("Bacteriology", [
"Aspergillus - acute angle branching septate hyphae βPYQ",
"Culture media - organism matched to specific media",
"Gram +ve cocci - Staph vs Strep differentiation",
"Gram -ve organisms - Enterobacteriaceae, Pseudomonas",
"Staining techniques - Gram, ZN, special stains",
"STIs - causative organisms, lab diagnosis, treatment",
]),
("Virology & Immunology", [
"HIV - structure, stages, CD4 counts",
"Hepatitis viruses - serological markers timeline",
"Herpes viruses - types and associated diseases",
"Complement system - pathways, deficiencies",
"Hypersensitivity reactions - type I-IV, examples",
]),
],
},
{
"name": "FORENSIC MEDICINE",
"emoji": "βοΈ",
"qs": "6 Qs | 3%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield FMT", [
"IPC Sections - 302, 304, 304A, 376, 498A (key sections)",
"Rigor mortis - timing, exceptions",
"Postmortem changes - sequence",
"Poisoning - specific features & antidotes (organophosphate, CO, cyanide)",
"Drowning - dry vs wet, diatom test",
"Legal aspects - consent, MLC, medical negligence",
]),
],
},
{
"name": "ANATOMY",
"emoji": "π§¬",
"qs": "9 Qs | 4.5%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield Anatomy", [
"Nerve injuries at classical sites (radial, ulnar, median, peroneal)",
"Dual nerve supply structures (Digastric - CN V3 + VII) βPYQ",
"Embryology - congenital anomalies (CDH, VSD, cleft palate)",
"Anatomical landmarks in surgery",
"Triangle of auscultation, femoral triangle contents",
"Blood supply to head of femur - clinical relevance",
]),
],
},
{
"name": "DERMATOLOGY",
"emoji": "π©Ί",
"qs": "8 Qs | 4%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield Dermatology", [
"Vesiculobullous disorders - pemphigus vs pemphigoid (IgG sites)",
"Leprosy - type, treatment, reactions",
"Psoriasis - Auspitz sign, nail changes, treatment",
"STI skin manifestations - primary syphilis, condyloma",
"Skin infections - fungal (KOH), bacterial, viral",
"Drug rashes - SJS, TEN, DRESS syndrome triggers",
]),
],
},
{
"name": "PEDIATRICS",
"emoji": "πΆ",
"qs": "5 Qs | 2.5%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield Pediatrics", [
"HIV prophylaxis in newborn - Nevirapine βPYQ",
"Neonatal jaundice - physiological vs pathological",
"Immunization schedule - NIP (updated)",
"Growth milestones - weight, height, head circumference",
"Developmental milestones by age",
"Neonatal sepsis - empirical antibiotics",
"Respiratory distress in newborn - causes, surfactant",
]),
],
},
{
"name": "OPHTHALMOLOGY",
"emoji": "ποΈ",
"qs": "5 Qs | 2.5%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield Ophthalmology", [
"Glaucoma - open vs closed angle, tonometry",
"Diabetic retinopathy stages (fundus image recognition)",
"Uveitis - anterior vs posterior, causes",
"Papilledema - causes, fundoscopy",
"Optics - concave/convex lens, refractive errors",
"Cataract types, Vitamin A deficiency eye signs",
]),
],
},
{
"name": "ENT",
"emoji": "π",
"qs": "5 Qs | 2.5%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield ENT", [
"Otitis media - acute, chronic, cholesteatoma",
"Ear instruments identification",
"Laryngeal disorders - vocal cord palsy, laryngitis",
"Hearing loss types - conductive vs sensorineural (Rinne, Weber)",
"Sinusitis - common organisms, complications",
"Throat infections - quinsy vs retropharyngeal abscess",
]),
],
},
{
"name": "RADIOLOGY",
"emoji": "π‘",
"qs": "5β10 Qs | 2.5β5% βRISING",
"priority": "MEDIUM (Rising)",
"color": BLUE,
"sections": [
("High-Yield Radiology", [
"X-ray signs - Fleischer sign, Golden S sign, Sail sign",
"CT abdomen - bowel obstruction, pancreatic pathology",
"MRI - brain lesions, spinal cord patterns",
"Contrast agents - types, nephrotoxicity precautions",
"Radiation safety - ALARA, dose limits",
"USG - obstetric landmarks, gallstones",
]),
],
},
{
"name": "ORTHOPEDICS",
"emoji": "π¦΄",
"qs": "5 Qs | 2.5%",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield Orthopaedics", [
"Fracture eponyms - Colles', Smith's, Monteggia, Galeazzi",
"Compartment syndrome - features, fasciotomy",
"Bone tumors - osteosarcoma, Ewing's sarcoma (age, X-ray)",
"Traction types - skin vs skeletal",
"Nerve injuries at specific fracture sites",
"Osteoporosis - DEXA scan, T-score thresholds",
]),
],
},
{
"name": "PSYCHIATRY",
"emoji": "π§ ",
"qs": "Tested within Medicine",
"priority": "MEDIUM",
"color": GREEN,
"sections": [
("High-Yield Psychiatry", [
"PTSD vs Acute Stress Disorder - <1 month = ASD βPYQ",
"Schizophrenia - first rank symptoms (Schneider)",
"Antipsychotic side effects - EPS, tardive dyskinesia",
"Lithium toxicity - features, monitoring",
"Defense mechanisms - mature vs immature",
"Suicide risk factors",
]),
],
},
{
"name": "ANAESTHESIA",
"emoji": "π",
"qs": "4 Qs | 2%",
"priority": "LOW",
"color": colors.HexColor("#7F8C8D"),
"sections": [
("High-Yield Anaesthesia", [
"ASA physical status classification",
"Gas laws - Boyle's, Charles', Henry's",
"Muscle relaxants - depolarising vs non-depolarising",
"Reversal agents - neostigmine, sugammadex",
"CPR protocol (2020 AHA guidelines) - compression ratio",
"Inhalational agents - MAC values, properties",
]),
],
},
]
# ββ Build PDF βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
OUTPUT = "/home/daytona/workspace/neet-pg-checklist/NEET_PG_HighYield_Checklist.pdf"
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
leftMargin=15*mm, rightMargin=15*mm,
topMargin=15*mm, bottomMargin=15*mm,
)
styles = getSampleStyleSheet()
# Custom styles
TITLE_STYLE = ParagraphStyle("title", fontSize=20, fontName="Helvetica-Bold",
textColor=WHITE, alignment=TA_CENTER, spaceAfter=2*mm)
SUBTITLE_STYLE = ParagraphStyle("subtitle", fontSize=10, fontName="Helvetica",
textColor=colors.HexColor("#D5E8F5"), alignment=TA_CENTER, spaceAfter=4*mm)
SUBJ_STYLE = ParagraphStyle("subj", fontSize=11, fontName="Helvetica-Bold",
textColor=WHITE, spaceAfter=0, spaceBefore=0)
SECTION_STYLE = ParagraphStyle("section", fontSize=8, fontName="Helvetica-Bold",
textColor=colors.HexColor("#2C3E50"), spaceBefore=3*mm, spaceAfter=1*mm)
ITEM_STYLE = ParagraphStyle("item", fontSize=7.5, fontName="Helvetica",
textColor=colors.HexColor("#2C2C2C"), spaceAfter=1*mm, leading=10)
story = []
# ββ Cover banner ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
banner_data = [[
Paragraph("NEET PG 2026", TITLE_STYLE),
]]
banner_table = Table(banner_data, colWidths=[180*mm])
banner_table.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), BLUE),
("ROUNDEDCORNERS", [4]),
("TOPPADDING", (0, 0), (-1, -1), 8),
("BOTTOMPADDING", (0, 0), (-1, -1), 4),
("LEFTPADDING", (0, 0), (-1, -1), 6),
("RIGHTPADDING", (0, 0), (-1, -1), 6),
]))
story.append(banner_table)
sub_data = [[Paragraph("HIGH-YIELD TOPICS DAILY CHECKLIST | Based on NEET PG 2025 Recall & PYQ Analysis", SUBTITLE_STYLE)]]
sub_table = Table(sub_data, colWidths=[180*mm])
sub_table.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), colors.HexColor("#1A237E")),
("TOPPADDING", (0, 0), (-1, -1), 4),
("BOTTOMPADDING", (0, 0), (-1, -1), 6),
]))
story.append(sub_table)
# Legend
legend_style = ParagraphStyle("leg", fontSize=7.5, fontName="Helvetica",
textColor=DARK, alignment=TA_CENTER, spaceBefore=3*mm, spaceAfter=3*mm)
story.append(Paragraph(
"<b>π΄ ULTRA HIGH</b> (>8% each) | <b>π HIGH</b> (6β8% each) | "
"<b>π’ MEDIUM</b> (2β5%) | <font color='#2C3E7A'><b>π‘ RISING TREND</b></font> | "
"<b>βPYQ</b> = Directly tested in NEET PG 2025",
legend_style
))
story.append(HRFlowable(width="100%", thickness=0.8, color=BLUE))
story.append(Spacer(1, 3*mm))
# ββ Subject blocks ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
for subj in subjects:
col = subj["color"]
# Subject header row
priority_style = ParagraphStyle("pr", fontSize=8, fontName="Helvetica-Bold",
textColor=WHITE, alignment=TA_CENTER)
qs_style = ParagraphStyle("qs", fontSize=8, fontName="Helvetica",
textColor=WHITE, alignment=TA_CENTER)
hdr = Table(
[[
Paragraph(f"{subj['emoji']} {subj['name']}", SUBJ_STYLE),
Paragraph(subj["qs"], qs_style),
Paragraph(subj["priority"], priority_style),
]],
colWidths=[105*mm, 42*mm, 33*mm],
)
hdr.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), col),
("TOPPADDING", (0, 0), (-1, -1), 4),
("BOTTOMPADDING", (0, 0), (-1, -1), 4),
("LEFTPADDING", (0, 0), (-1, -1), 5),
("RIGHTPADDING", (0, 0), (-1, -1), 5),
("VALIGN", (0, 0), (-1, -1), "MIDDLE"),
("ROUNDEDCORNERS", [3]),
]))
# Build checklist rows
checklist_rows = []
for sec_name, items in subj["sections"]:
# Section sub-header
checklist_rows.append(
Table(
[[Paragraph(f"βΊ {sec_name}", SECTION_STYLE)]],
colWidths=[180*mm],
)
)
for item in items:
row_table = Table(
[[Checkbox(3.5*mm), Paragraph(item, ITEM_STYLE)]],
colWidths=[6*mm, 174*mm],
)
row_table.setStyle(TableStyle([
("VALIGN", (0, 0), (-1, -1), "MIDDLE"),
("TOPPADDING", (0, 0), (-1, -1), 0),
("BOTTOMPADDING", (0, 0), (-1, -1), 1),
("LEFTPADDING", (0, 0), (0, 0), 5),
("LEFTPADDING", (0, 0), (1, 0), 2),
]))
checklist_rows.append(row_table)
content_table = Table(
[[item] for item in checklist_rows],
colWidths=[180*mm],
)
content_table.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), BOX_BG),
("BOX", (0, 0), (-1, -1), 0.5, colors.HexColor("#CCCCCC")),
("TOPPADDING", (0, 0), (-1, -1), 0),
("BOTTOMPADDING", (0, 0), (-1, -1), 0),
("LEFTPADDING", (0, 0), (-1, -1), 4),
("RIGHTPADDING", (0, 0), (-1, -1), 4),
]))
story.append(KeepTogether([hdr, content_table]))
story.append(Spacer(1, 3*mm))
# ββ Image-Based Q Reference (last section) βββββββββββββββββββββββββββββββββ
story.append(PageBreak())
ibq_banner = Table([[Paragraph("πΈ IMAGE-BASED QUESTIONS (IBQ) MASTER REFERENCE", TITLE_STYLE)]],
colWidths=[180*mm])
ibq_banner.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), colors.HexColor("#1B4F72")),
("TOPPADDING", (0, 0), (-1, -1), 6),
("BOTTOMPADDING", (0, 0), (-1, -1), 6),
]))
story.append(ibq_banner)
note_style = ParagraphStyle("note", fontSize=8, fontName="Helvetica",
textColor=DARK, alignment=TA_CENTER,
spaceBefore=3*mm, spaceAfter=3*mm)
story.append(Paragraph(
"~18β25% of NEET PG 2025 questions were IMAGE-BASED. Master visual recognition in these areas.",
note_style
))
ibq_data = [
["Subject", "Image Types to Master", "β"],
["Medicine", "ECG (MI, arrhythmias, blocks), peripheral smear, CXR patterns", "β‘"],
["Surgery", "X-rays (fractures, obstruction), CT abdomen (organ injuries)", "β‘"],
["OBG", "CTG interpretation, USG (placenta previa, fetal biometry)", "β‘"],
["Pathology", "Histopathology slides, gross specimens, IHC patterns", "β‘"],
["Microbiology", "Culture plates, Gram stains, parasite life cycles", "β‘"],
["Dermatology", "Clinical photos - psoriasis, leprosy, pemphigus, SJS", "β‘"],
["Ophthalmology", "Fundus images (DR, papilledema, CRVO), slit lamp", "β‘"],
["Radiology", "CXR signs, CT patterns, named radiological signs", "β‘"],
["Orthopaedics", "X-rays of classic fractures, bone tumor appearances", "β‘"],
["Neurology", "MRI brain (stroke, MS plaques, herniation)", "β‘"],
]
ibq_table = Table(ibq_data, colWidths=[32*mm, 133*mm, 15*mm])
ibq_table.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, 0), BLUE),
("TEXTCOLOR", (0, 0), (-1, 0), WHITE),
("FONTNAME", (0, 0), (-1, 0), "Helvetica-Bold"),
("FONTSIZE", (0, 0), (-1, 0), 8),
("FONTSIZE", (0, 1), (-1, -1), 7.5),
("ROWBACKGROUNDS", (0, 1), (-1, -1), [WHITE, GREY]),
("GRID", (0, 0), (-1, -1), 0.4, colors.HexColor("#AAAAAA")),
("ALIGN", (2, 0), (2, -1), "CENTER"),
("VALIGN", (0, 0), (-1, -1), "MIDDLE"),
("TOPPADDING", (0, 0), (-1, -1), 4),
("BOTTOMPADDING", (0, 0), (-1, -1), 4),
("LEFTPADDING", (0, 0), (-1, -1), 5),
]))
story.append(ibq_table)
# ββ Cross-Integration table βββββββββββββββββββββββββββββββββββββββββββββββββ
story.append(Spacer(1, 5*mm))
integ_banner = Table([[Paragraph("π CROSS-SUBJECT INTEGRATION PATTERNS (>50% of paper)", TITLE_STYLE)]],
colWidths=[180*mm])
integ_banner.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), colors.HexColor("#6C3483")),
("TOPPADDING", (0, 0), (-1, -1), 6),
("BOTTOMPADDING", (0, 0), (-1, -1), 6),
]))
story.append(integ_banner)
integ_data = [
["Integration", "Classic Example", "β"],
["Medicine + Pharmacology", "STEMI management: antiplatelets + anticoagulants + thrombolytics", "β‘"],
["OBG + Pediatrics", "Maternal GDM β neonatal hypoglycaemia management", "β‘"],
["Surgery + Radiology", "CT abdomen findings guiding surgical decision", "β‘"],
["Pathology + Medicine", "Biopsy findings (AML M3) guiding specific chemotherapy", "β‘"],
["Microbiology + Pharmacology", "Antibiotic selection based on culture & sensitivity", "β‘"],
["Anatomy + Surgery", "Nerve at risk during specific surgical procedures", "β‘"],
["PSM + Medicine", "Screening test interpretation (sensitivity/specificity)", "β‘"],
]
integ_table = Table(integ_data, colWidths=[55*mm, 110*mm, 15*mm])
integ_table.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, 0), colors.HexColor("#6C3483")),
("TEXTCOLOR", (0, 0), (-1, 0), WHITE),
("FONTNAME", (0, 0), (-1, 0), "Helvetica-Bold"),
("FONTSIZE", (0, 0), (-1, 0), 8),
("FONTSIZE", (0, 1), (-1, -1), 7.5),
("ROWBACKGROUNDS", (0, 1), (-1, -1), [WHITE, colors.HexColor("#F5EEF8")]),
("GRID", (0, 0), (-1, -1), 0.4, colors.HexColor("#AAAAAA")),
("ALIGN", (2, 0), (2, -1), "CENTER"),
("VALIGN", (0, 0), (-1, -1), "MIDDLE"),
("TOPPADDING", (0, 0), (-1, -1), 4),
("BOTTOMPADDING", (0, 0), (-1, -1), 4),
("LEFTPADDING", (0, 0), (-1, -1), 5),
]))
story.append(integ_table)
# ββ Daily Tracker βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
story.append(Spacer(1, 5*mm))
tracker_banner = Table([[Paragraph("π
WEEKLY DAILY TRACKER β Check off each day you revise a subject", TITLE_STYLE)]],
colWidths=[180*mm])
tracker_banner.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, -1), colors.HexColor("#117A65")),
("TOPPADDING", (0, 0), (-1, -1), 6),
("BOTTOMPADDING", (0, 0), (-1, -1), 6),
]))
story.append(tracker_banner)
days = ["Subject", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
tracker_subjects = [
"General Medicine", "OBGYN", "Surgery", "PSM", "Pharmacology",
"Biochemistry", "Pathology", "Microbiology", "Anatomy", "Dermatology",
"Pediatrics", "Forensic Medicine", "Ophthalmology", "ENT",
"Radiology", "Orthopaedics", "Psychiatry", "Anaesthesia",
]
tracker_rows = [days]
for s in tracker_subjects:
tracker_rows.append([s] + ["β‘"] * 7)
col_widths = [45*mm] + [19.3*mm] * 7
tracker_table = Table(tracker_rows, colWidths=col_widths)
tracker_table.setStyle(TableStyle([
("BACKGROUND", (0, 0), (-1, 0), colors.HexColor("#117A65")),
("TEXTCOLOR", (0, 0), (-1, 0), WHITE),
("FONTNAME", (0, 0), (-1, 0), "Helvetica-Bold"),
("FONTSIZE", (0, 0), (-1, 0), 8),
("FONTSIZE", (0, 1), (-1, -1), 8),
("ROWBACKGROUNDS", (0, 1), (-1, -1), [WHITE, colors.HexColor("#E8F8F5")]),
("GRID", (0, 0), (-1, -1), 0.5, colors.HexColor("#AAAAAA")),
("ALIGN", (1, 0), (-1, -1), "CENTER"),
("VALIGN", (0, 0), (-1, -1), "MIDDLE"),
("TOPPADDING", (0, 0), (-1, -1), 4),
("BOTTOMPADDING", (0, 0), (-1, -1), 4),
("LEFTPADDING", (0, 0), (0, -1), 5),
]))
story.append(tracker_table)
# ββ Footer note βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
story.append(Spacer(1, 4*mm))
footer_style = ParagraphStyle("footer", fontSize=7, fontName="Helvetica",
textColor=colors.HexColor("#777777"), alignment=TA_CENTER)
story.append(Paragraph(
"Generated by Orris AI | Based on NEET PG 2025 recall analysis and PrepLadder/MedExamsPrep PYQ data | "
"Always cross-check with latest NBE guidelines and coaching institute updates.",
footer_style
))
# ββ Build ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
doc.build(story)
print(f"PDF generated: {OUTPUT}")
cd /home/daytona/workspace/neet-pg-checklist && python generate_checklist.py 2>&β¦
ls -lh /home/daytona/workspace/neet-pg-checklist/NEET_PG_HighYield_Checklist.pdf
NEET PG HighYield Checklist
PDF Document Β· PDF
The link is not getting downloaded
ls -lh /home/daytona/workspace/neet-pg-checklist/ && file /home/daytona/workspacβ¦
NEET PG HighYield Checklist
PDF Document Β· PDF
Generate the checklist as a PPTX (PowerPoint) instead
~/neet-pg-checklist/generate_checklist.js
const pptxgen = require("pptxgenjs");
const pres = new pptxgen();
pres.layout = "LAYOUT_WIDE"; // 13.3" x 7.5"
pres.title = "NEET PG High-Yield Topics Checklist 2026";
pres.author = "Orris AI";
// ββ Colour palette ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const C = {
navyDark: "0D1B4B",
navy: "1A2B6D",
navyMid: "2C3E7A",
red: "C0392B",
redLight: "F9EBEA",
orange: "D35400",
orangeLight:"FEF5EC",
green: "1A7A47",
greenLight:"E9F7EF",
purple: "6C3483",
purpleLight:"F5EEF8",
teal: "117A65",
tealLight: "E8F8F5",
blue: "1B4F72",
blueLight: "EAF4FB",
white: "FFFFFF",
offWhite: "F8F9FA",
grey: "ECF0F1",
darkText: "1C2833",
midText: "444444",
lightText: "777777",
checkbox: "555555",
gold: "F0B429",
};
// ββ Helper: draw a checkbox square βββββββββββββββββββββββββββββββββββββββββ
function addCheckbox(slide, x, y, size = 0.13) {
slide.addShape(pres.ShapeType.rect, {
x, y, w: size, h: size,
line: { color: C.checkbox, width: 0.8 },
fill: { color: C.white },
});
}
// ββ Helper: subject header bar βββββββββββββββββββββββββββββββββββββββββββββ
function addSubjectHeader(slide, emoji, name, qs, priority, bgColor, y) {
slide.addShape(pres.ShapeType.rect, {
x: 0.3, y, w: 12.7, h: 0.38,
fill: { color: bgColor },
line: { color: bgColor },
shadow: { type: "outer", blur: 4, offset: 1, angle: 45, color: "000000", opacity: 0.15 },
});
slide.addText(`${emoji} ${name}`, {
x: 0.38, y: y + 0.025, w: 7.5, h: 0.33,
fontSize: 12, bold: true, color: C.white,
fontFace: "Calibri", valign: "middle", margin: 0,
});
slide.addText(qs, {
x: 7.9, y: y + 0.025, w: 2.5, h: 0.33,
fontSize: 9, color: C.white, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0,
});
slide.addShape(pres.ShapeType.rect, {
x: 10.5, y: y + 0.04, w: 2.2, h: 0.3,
fill: { color: "FFFFFF", transparency: 80 },
line: { color: "FFFFFF", transparency: 60 },
});
slide.addText(priority, {
x: 10.5, y: y + 0.04, w: 2.2, h: 0.3,
fontSize: 8, bold: true, color: C.white,
fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
}
// ββ Helper: section sub-header βββββββββββββββββββββββββββββββββββββββββββββ
function addSectionHeader(slide, text, x, y, w) {
slide.addText(`βΊ ${text}`, {
x, y, w, h: 0.22,
fontSize: 8.5, bold: true, color: C.navyMid,
fontFace: "Calibri", valign: "middle", margin: 0,
underline: { style: "sng" },
});
}
// ββ Helper: topic row with checkbox ββββββββββββββββββββββββββββββββββββββββ
function addTopic(slide, text, x, y, w) {
addCheckbox(slide, x, y + 0.03);
// highlight βPYQ in gold
const parts = text.split("βPYQ");
if (parts.length > 1) {
slide.addText([
{ text: parts[0], options: { color: C.darkText } },
{ text: "βPYQ", options: { color: C.gold, bold: true } },
{ text: parts[1] || "", options: { color: C.darkText } },
], {
x: x + 0.18, y, w: w - 0.18, h: 0.22,
fontSize: 7.5, fontFace: "Calibri", valign: "middle", margin: 0,
});
} else {
slide.addText(text, {
x: x + 0.18, y, w: w - 0.18, h: 0.22,
fontSize: 7.5, color: C.darkText, fontFace: "Calibri",
valign: "middle", margin: 0,
});
}
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE 1 β Cover
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
// Background gradient effect via two rects
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 7.5,
fill: { color: C.navyDark }, line: { color: C.navyDark },
});
// Accent stripe
s.addShape(pres.ShapeType.rect, {
x: 0, y: 5.5, w: 13.3, h: 2,
fill: { color: C.navyMid }, line: { color: C.navyMid },
});
// Gold top accent bar
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 0.12,
fill: { color: C.gold }, line: { color: C.gold },
});
// Decorative circle
s.addShape(pres.ShapeType.ellipse, {
x: 9.5, y: -1.5, w: 5, h: 5,
fill: { color: C.navyMid }, line: { color: C.navyMid },
});
s.addShape(pres.ShapeType.ellipse, {
x: 10, y: -1, w: 4, h: 4,
fill: { color: "1D3461" }, line: { color: "1D3461" },
});
s.addText("NEET PG 2026", {
x: 0.8, y: 1.0, w: 9, h: 0.9,
fontSize: 48, bold: true, color: C.white,
fontFace: "Calibri", charSpacing: 3,
});
s.addText("HIGH-YIELD TOPICS", {
x: 0.8, y: 1.9, w: 9, h: 0.7,
fontSize: 36, bold: true, color: C.gold,
fontFace: "Calibri", charSpacing: 2,
});
s.addText("DAILY CHECKLIST", {
x: 0.8, y: 2.6, w: 9, h: 0.55,
fontSize: 28, bold: false, color: "B0C4DE",
fontFace: "Calibri", charSpacing: 6,
});
// Divider
s.addShape(pres.ShapeType.rect, {
x: 0.8, y: 3.3, w: 5, h: 0.04,
fill: { color: C.gold }, line: { color: C.gold },
});
s.addText("Based on NEET PG 2025 Recall Analysis & PYQ Data", {
x: 0.8, y: 3.5, w: 9, h: 0.35,
fontSize: 12, color: "A9CCE3", fontFace: "Calibri", italic: true,
});
s.addText("200 Questions | 800 Marks | 3.5 Hours | ~50% Image-Based | ~70% Clinical Vignette", {
x: 0.8, y: 3.95, w: 11, h: 0.3,
fontSize: 10, color: "85C1E9", fontFace: "Calibri",
});
// Legend boxes
const legends = [
{ label: "π΄ ULTRA HIGH", sub: ">8% weightage", bg: C.red },
{ label: "π HIGH", sub: "6β8% weightage", bg: C.orange },
{ label: "π’ MEDIUM", sub: "2β5% weightage", bg: C.green },
{ label: "π‘ RISING", sub: "Increasing trend", bg: C.blue },
];
legends.forEach((l, i) => {
const x = 0.8 + i * 3.1;
s.addShape(pres.ShapeType.rect, {
x, y: 5.7, w: 2.8, h: 0.7,
fill: { color: l.bg }, line: { color: l.bg },
rectRadius: 0.05,
});
s.addText(l.label, {
x, y: 5.72, w: 2.8, h: 0.35,
fontSize: 10, bold: true, color: C.white,
fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
s.addText(l.sub, {
x, y: 6.07, w: 2.8, h: 0.28,
fontSize: 8, color: "DDDDDD",
fontFace: "Calibri", align: "center", valign: "middle", margin: 0,
});
});
s.addText("βPYQ = Directly tested in NEET PG 2025 | Print each slide & tick checkboxes daily", {
x: 0.5, y: 7.1, w: 12.3, h: 0.28,
fontSize: 8, color: C.lightText, fontFace: "Calibri",
align: "center", italic: true,
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Subject data
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const subjects = [
{
name: "GENERAL MEDICINE", emoji: "π₯", qs: "30 Qs | 15%",
priority: "π΄ ULTRA HIGH", bg: C.red, lightBg: C.redLight,
cols: [
{
sections: [
{ name: "Cardiology", items: [
"STEMI management protocol (thrombolytics vs PCI window)",
"NSTEMI vs UA β ECG & troponin differences",
"Heart failure β HFrEF vs HFpEF, BNP levels",
"Infective endocarditis β Duke's criteria",
"Atrial fibrillation β rate vs rhythm control",
"ECG interpretation: MI, arrhythmias, LVH, RVH",
]},
{ name: "Respiratory", items: [
"ARDS β Berlin definition, Low VT + High PEEP βPYQ",
"Interstitial lung disease β UIP vs NSIP patterns",
"COPD exacerbation β NIV indications",
"Pneumothorax types and management algorithm",
]},
{ name: "Infectious Disease", items: [
"IRIS in HIV-TB co-infection βPYQ",
"TB drug resistance β MDR, XDR definitions",
"HIV staging, CD4 count thresholds for OI prophylaxis",
"Malaria β falciparum complications, treatment",
"Meningitis β empirical antibiotic choice by age",
]},
]
},
{
sections: [
{ name: "Endocrinology", items: [
"Addison's disease β features, investigations βPYQ",
"Paget's disease of bone β ALP raised, treatment βPYQ",
"Cushing's syndrome β ACTH-dependent vs independent",
"Hypothyroidism vs Hyperthyroidism β drug targets",
"Diabetes insipidus β central vs nephrogenic",
]},
{ name: "Rheumatology", items: [
"Pannus formation in Rheumatoid Arthritis βPYQ",
"SLE β ANA, anti-dsDNA, anti-Sm antibodies",
"Gout vs Pseudogout β crystal types, joints",
"Scleroderma subtypes β anti-centromere vs anti-Scl-70",
]},
{ name: "Others", items: [
"Fat embolism syndrome β Gurd's criteria βPYQ",
"Liver cirrhosis complications β SBP, HRS, HE",
"CKD management β stages, dialysis indications",
"Paraneoplastic syndromes",
]},
]
}
]
},
{
name: "OBSTETRICS & GYNECOLOGY", emoji: "π€±", qs: "20 Qs | 10%",
priority: "π΄ ULTRA HIGH", bg: C.red, lightBg: C.redLight,
cols: [
{
sections: [
{ name: "Obstetrics", items: [
"Atonic PPH β Bakri balloon, stepwise management βPYQ",
"Cord prolapse β immediate management algorithm βPYQ",
"Shoulder dystocia β McRoberts maneuver, HELPERR βPYQ",
"Episiotomy repair β closure sequence βPYQ",
"Antepartum hemorrhage β placenta previa vs abruption",
"Pre-eclampsia / Eclampsia β MgSO4 protocol",
"Gestational diabetes β screening, management",
"IUGR β symmetric vs asymmetric causes",
]},
]
},
{
sections: [
{ name: "Gynecology", items: [
"Adenomyosis β MRI as gold standard βPYQ",
"Premature ovarian insufficiency β βFSH, βAMH βPYQ",
"PCOS β Rotterdam criteria, hormonal profile",
"Cervical cancer β HPV types, FIGO staging",
"Endometrial cancer β risk factors, staging",
"Ovarian tumors β tumor markers matched to types",
"AUB β PALM-COEIN classification",
]},
]
}
]
},
{
name: "SURGERY", emoji: "πͺ", qs: "18 Qs | 9%",
priority: "π΄ ULTRA HIGH", bg: C.red, lightBg: C.redLight,
cols: [
{
sections: [
{ name: "GI Surgery", items: [
"Achalasia cardia β manometry findings, treatment βPYQ",
"Courvoisier's law (Ca head of pancreas) βPYQ",
"Parks classification of anal fistula βPYQ",
"Peptic ulcer disease β complications, surgery indications",
"Bowel obstruction β X-ray findings, management",
"Colorectal cancer β Duke's/AJCC staging",
]},
]
},
{
sections: [
{ name: "Trauma & Other Surgery", items: [
"Diffuse axonal injury in RTA β imaging findings βPYQ",
"Congenital diaphragmatic hernia βPYQ",
"ATLS primary & secondary survey sequence",
"Hepatobiliary β biliary obstruction, cholangitis",
"Thyroid surgery β nerve injuries (RLN, SLN)",
"Breast cancer β sentinel node biopsy, staging",
]},
]
}
]
},
{
name: "PSM / COMMUNITY MEDICINE", emoji: "ποΈ", qs: "16 Qs | 8%",
priority: "π HIGH", bg: C.orange, lightBg: C.orangeLight,
cols: [
{
sections: [
{ name: "Biostatistics", items: [
"Sensitivity, Specificity, PPV, NPV β calculations",
"Study designs β levels of evidence pyramid",
"Relative risk vs Odds ratio",
"Type I & Type II errors",
"Standard deviation, SE, Confidence Intervals",
]},
]
},
{
sections: [
{ name: "National Programs & Epidemiology", items: [
"NIP vaccine schedule β all ages, updated β",
"National programs β NHM, RMNCH+A targets",
"Nutritional indices β Gomez, IAP classification",
"Epidemiology β incidence, prevalence, attack rate",
"Screening test criteria β Wilson & Jungner",
"Disease notification β notifiable diseases list",
]},
]
}
]
},
{
name: "PHARMACOLOGY", emoji: "π", qs: "15 Qs | 7.5%",
priority: "π HIGH", bg: C.orange, lightBg: C.orangeLight,
cols: [
{
sections: [
{ name: "Antimicrobials (Very High Yield)", items: [
"Beta-lactam mechanism & resistance mechanisms",
"Aminoglycosides β mechanism, ototoxicity, monitoring",
"Fluoroquinolones β spectrum, contraindications",
"Macrolides β CYP450 interactions",
"Anti-TB drugs β MOA, key side effects (RIPE)",
"Antifungals β azoles vs amphotericin B",
]},
]
},
{
sections: [
{ name: "CVS & Other Drugs", items: [
"Anti-hypertensives β mechanism by class",
"Anti-arrhythmics β Vaughan-Williams classification",
"Anticoagulants β heparin vs warfarin vs NOACs",
"Antiplatelets β aspirin, clopidogrel mechanisms",
"NSAIDs β COX selectivity, GI/CV/renal effects",
"Classic drug-drug interactions β high-yield pairs",
]},
]
}
]
},
{
name: "BIOCHEMISTRY", emoji: "π§ͺ", qs: "15 Qs | 7.5%",
priority: "π HIGH", bg: C.orange, lightBg: C.orangeLight,
cols: [
{
sections: [
{ name: "Metabolism & Enzymes", items: [
"TCA cycle β rate-limiting enzymes",
"Urea cycle β enzymes, deficiencies, hyperammonemia",
"Fatty acid oxidation β beta-oxidation steps",
"Glycogen storage diseases β type & enzyme defect",
"Amino acid disorders β PKU, alkaptonuria, homocystinuria",
"Lysosomal storage diseases β Gaucher, Niemann-Pick",
]},
]
},
{
sections: [
{ name: "Clinical Biochemistry", items: [
"Vitamin deficiencies β clinical features matched",
"Post-ileal resection β Vit B12 deficiency βPYQ",
"Renal osteodystrophy β 1Ξ±-hydroxylase, Calcitriol βPYQ",
"Tumor markers β AFP, CEA, CA125, PSA, CA19-9",
"Enzyme markers in MI β CK-MB, Troponin timelines",
"Porphyrias β type, presentation",
]},
]
}
]
},
{
name: "PATHOLOGY", emoji: "π¬", qs: "12 Qs | 6%",
priority: "π HIGH", bg: C.orange, lightBg: C.orangeLight,
cols: [
{
sections: [
{ name: "Hematology", items: [
"AML M3 β t(15;17), PML-RARA, ATRA therapy βPYQ",
"Follicular lymphoma β t(14;18), BCL2 βPYQ",
"CML β t(9;22) Philadelphia chromosome, BCR-ABL",
"Peripheral smear β anaemia type recognition",
"Coagulation disorders β hemophilia A vs B",
]},
]
},
{
sections: [
{ name: "General Pathology", items: [
"Primary biliary cholangitis β AMA positive βPYQ",
"Oncogenes vs tumor suppressors β classic examples",
"Amyloidosis types (AA, AL) β Congo red staining",
"Granuloma diseases β causes, features",
"Histopathology image recognition β practice slides",
]},
]
}
]
},
{
name: "MICROBIOLOGY", emoji: "π¦ ", qs: "12 Qs | 6%",
priority: "π HIGH", bg: C.orange, lightBg: C.orangeLight,
cols: [
{
sections: [
{ name: "Bacteriology", items: [
"Aspergillus β acute angle branching septate hyphae βPYQ",
"Culture media β organism matched to specific media",
"Gram +ve cocci β Staph vs Strep differentiation",
"Gram -ve organisms β Enterobacteriaceae, Pseudomonas",
"Staining techniques β Gram, ZN, special stains",
"STIs β causative organisms, lab diagnosis, treatment",
]},
]
},
{
sections: [
{ name: "Virology & Immunology", items: [
"HIV β structure, stages, CD4 counts",
"Hepatitis viruses β serological markers timeline",
"Herpes viruses β types and associated diseases",
"Complement system β pathways, deficiencies",
"Hypersensitivity reactions β type IβIV, examples",
]},
]
}
]
},
{
name: "ANATOMY", emoji: "π§¬", qs: "9 Qs | 4.5%",
priority: "π’ MEDIUM", bg: C.green, lightBg: C.greenLight,
cols: [
{
sections: [
{ name: "High-Yield Anatomy", items: [
"Nerve injuries at classical sites (radial, ulnar, median, peroneal)",
"Dual nerve supply structures β Digastric (CN V3 + VII) βPYQ",
"Embryology β congenital anomalies (CDH, VSD, cleft palate)",
"Anatomical landmarks in surgery",
"Triangle of auscultation, femoral triangle contents",
"Blood supply to head of femur β clinical relevance",
]},
]
},
{
sections: [
{ name: "High-Yield Dermatology π©Ί | 8 Qs | 4%", items: [
"Vesiculobullous disorders β pemphigus vs pemphigoid",
"Leprosy β type, treatment, reactions (Type 1 & 2)",
"Psoriasis β Auspitz sign, nail changes, treatment",
"STI skin manifestations β primary syphilis, condyloma",
"Drug rashes β SJS, TEN, DRESS syndrome triggers",
]},
]
}
]
},
{
name: "FORENSIC MEDICINE & PEDIATRICS", emoji: "βοΈ", qs: "6 + 5 Qs",
priority: "π’ MEDIUM", bg: C.green, lightBg: C.greenLight,
cols: [
{
sections: [
{ name: "Forensic Medicine β 6 Qs | 3%", items: [
"IPC Sections β 302, 304, 304A, 376, 498A",
"Rigor mortis β timing, exceptions",
"Postmortem changes β sequence",
"Poisoning β organophosphate, CO, cyanide (features + antidotes)",
"Drowning β dry vs wet, diatom test",
"Legal aspects β consent, MLC, medical negligence",
]},
]
},
{
sections: [
{ name: "Pediatrics β 5 Qs | 2.5%", items: [
"HIV prophylaxis in newborn β Nevirapine βPYQ",
"Neonatal jaundice β physiological vs pathological",
"Immunization schedule β NIP (updated)",
"Growth milestones β weight, height, head circumference",
"Developmental milestones by age",
"Respiratory distress in newborn β surfactant",
]},
]
}
]
},
{
name: "SHORT SUBJECTS (Ophthal, ENT, Ortho, Psych, Radio, Anaes)", emoji: "π‘", qs: "~35 Qs combined",
priority: "π‘ RISING TREND", bg: C.blue, lightBg: C.blueLight,
cols: [
{
sections: [
{ name: "Ophthalmology β 5 Qs", items: [
"Glaucoma β open vs closed angle, tonometry",
"Diabetic retinopathy stages β fundus image recognition",
"Uveitis β anterior vs posterior, causes",
"Papilledema β causes, fundoscopy findings",
"Optics β concave/convex lens, refractive errors",
]},
{ name: "ENT β 5 Qs", items: [
"Otitis media β acute, chronic, cholesteatoma",
"Ear instruments identification",
"Hearing loss β conductive vs sensorineural (Rinne, Weber)",
"Laryngeal disorders β vocal cord palsy",
]},
{ name: "Anaesthesia β 4 Qs", items: [
"ASA physical status classification",
"Gas laws β Boyle's, Charles', Henry's",
"Muscle relaxants β depolarising vs non-depolarising",
"CPR protocol (2020 AHA) β compression ratio",
]},
]
},
{
sections: [
{ name: "Radiology β 5β10 Qs βRISING", items: [
"X-ray signs β Fleischer, Golden S, Sail, Westermark",
"CT abdomen β bowel obstruction, pancreatic pathology",
"MRI β brain lesions, spinal cord patterns",
"Contrast agents β types, nephrotoxicity precautions",
"Radiation safety β ALARA, dose limits",
]},
{ name: "Orthopedics β 5 Qs", items: [
"Fracture eponyms β Colles', Smith's, Monteggia, Galeazzi",
"Compartment syndrome β features, fasciotomy",
"Bone tumors β osteosarcoma, Ewing's sarcoma (X-ray)",
"Nerve injuries at specific fracture sites",
]},
{ name: "Psychiatry", items: [
"PTSD vs Acute Stress Disorder β <1 month = ASD βPYQ",
"Schizophrenia β Schneider's first rank symptoms",
"Antipsychotic side effects β EPS, tardive dyskinesia",
"Lithium toxicity β features, monitoring",
]},
]
}
]
},
];
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// BUILD SUBJECT SLIDES
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
subjects.forEach(subj => {
const s = pres.addSlide();
// Slide background
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 7.5,
fill: { color: C.offWhite }, line: { color: C.offWhite },
});
// Top accent bar
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 0.08,
fill: { color: subj.bg }, line: { color: subj.bg },
});
// Subject header
addSubjectHeader(s, subj.emoji, subj.name, subj.qs, subj.priority, subj.bg, 0.1);
// Two columns
const colX = [0.3, 6.8];
const colW = 6.2;
subj.cols.forEach((col, ci) => {
let y = 0.62;
const x = colX[ci];
col.sections.forEach(sec => {
// Section bg panel
const panelH = sec.items.length * 0.235 + 0.27;
s.addShape(pres.ShapeType.rect, {
x, y, w: colW, h: panelH,
fill: { color: subj.lightBg }, line: { color: subj.bg, width: 0.5 },
});
addSectionHeader(s, sec.name, x + 0.1, y + 0.02, colW - 0.2);
let iy = y + 0.25;
sec.items.forEach(item => {
addCheckbox(s, x + 0.12, iy + 0.04);
const parts = item.split("βPYQ");
if (parts.length > 1) {
s.addText([
{ text: parts[0], options: { color: C.darkText } },
{ text: "βPYQ", options: { color: C.gold, bold: true } },
{ text: parts[1] || "", options: { color: C.darkText } },
], {
x: x + 0.32, y: iy, w: colW - 0.38, h: 0.23,
fontSize: 7.5, fontFace: "Calibri", valign: "middle", margin: 0,
});
} else {
s.addText(item, {
x: x + 0.32, y: iy, w: colW - 0.38, h: 0.23,
fontSize: 7.5, color: C.darkText, fontFace: "Calibri",
valign: "middle", margin: 0,
});
}
iy += 0.235;
});
y += panelH + 0.1;
});
});
// Bottom note strip
s.addShape(pres.ShapeType.rect, {
x: 0, y: 7.3, w: 13.3, h: 0.2,
fill: { color: C.grey }, line: { color: C.grey },
});
s.addText("NEET PG 2026 High-Yield Checklist | Tick boxes as you revise each topic", {
x: 0.3, y: 7.3, w: 12.7, h: 0.2,
fontSize: 7, color: C.lightText, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0,
});
});
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE: Image-Based Questions Reference
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 7.5,
fill: { color: C.offWhite }, line: { color: C.offWhite },
});
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 0.08,
fill: { color: C.blue }, line: { color: C.blue },
});
s.addShape(pres.ShapeType.rect, {
x: 0.3, y: 0.1, w: 12.7, h: 0.38,
fill: { color: C.blue }, line: { color: C.blue },
});
s.addText("πΈ IMAGE-BASED QUESTIONS (IBQ) β Master Reference", {
x: 0.38, y: 0.12, w: 12.5, h: 0.33,
fontSize: 13, bold: true, color: C.white, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0,
});
s.addText("~18β25% of NEET PG 2025 questions were IMAGE-BASED. Master visual recognition in these areas:", {
x: 0.5, y: 0.58, w: 12.3, h: 0.28,
fontSize: 9, color: C.midText, fontFace: "Calibri", align: "center", italic: true,
});
const ibq = [
{ subj: "Medicine", types: "ECG (MI, arrhythmias, blocks), peripheral smear, CXR patterns" },
{ subj: "Surgery", types: "X-rays (fractures, obstruction), CT abdomen findings" },
{ subj: "OBG", types: "CTG interpretation, USG (placenta previa, fetal biometry, anomalies)" },
{ subj: "Pathology", types: "Histopathology slides, gross specimens, IHC patterns" },
{ subj: "Microbiology", types: "Culture plates, Gram stains, parasite life cycles, special stains" },
{ subj: "Dermatology", types: "Clinical photos β psoriasis, leprosy, pemphigus, SJS, fungal" },
{ subj: "Ophthalmology", types: "Fundus images (DR, papilledema, CRVO), slit lamp findings" },
{ subj: "Radiology", types: "CXR signs, CT patterns, named radiological signs (Fleischer, Sail)" },
{ subj: "Orthopaedics", types: "X-rays of classic fractures, bone tumor appearances, Looser's zones" },
{ subj: "Neurology", types: "MRI brain (stroke, MS plaques, herniation, SDH vs EDH)" },
];
ibq.forEach((row, i) => {
const y = 0.92 + i * 0.55;
const bg = i % 2 === 0 ? C.white : C.blueLight;
s.addShape(pres.ShapeType.rect, {
x: 0.3, y, w: 12.7, h: 0.52,
fill: { color: bg }, line: { color: "CCCCCC", width: 0.5 },
});
addCheckbox(s, 0.4, y + 0.18);
s.addText(row.subj, {
x: 0.62, y, w: 2.0, h: 0.52,
fontSize: 9, bold: true, color: C.navyMid, fontFace: "Calibri",
valign: "middle", margin: 0,
});
s.addText(row.types, {
x: 2.7, y, w: 10.1, h: 0.52,
fontSize: 8.5, color: C.darkText, fontFace: "Calibri",
valign: "middle", margin: 0,
});
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// SLIDE: Cross-Subject Integration + Weekly Tracker
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
{
const s = pres.addSlide();
s.addShape(pres.ShapeType.rect, {
x: 0, y: 0, w: 13.3, h: 7.5,
fill: { color: C.offWhite }, line: { color: C.offWhite },
});
// Integration header
s.addShape(pres.ShapeType.rect, {
x: 0.3, y: 0.1, w: 12.7, h: 0.35,
fill: { color: C.purple }, line: { color: C.purple },
});
s.addText("π CROSS-SUBJECT INTEGRATION PATTERNS (>50% of NEET PG 2025 paper)", {
x: 0.38, y: 0.12, w: 12.5, h: 0.3,
fontSize: 11, bold: true, color: C.white, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0,
});
const integrations = [
{ combo: "Medicine + Pharmacology", example: "STEMI management: antiplatelets + anticoagulants + thrombolytics choice" },
{ combo: "OBG + Pediatrics", example: "Maternal GDM β neonatal hypoglycaemia; maternal HIV β newborn prophylaxis" },
{ combo: "Surgery + Radiology", example: "CT abdomen findings directing surgical decision-making" },
{ combo: "Pathology + Medicine", example: "Biopsy findings (AML M3 t15;17) guiding specific chemotherapy (ATRA)" },
{ combo: "Microbiology + Pharmacology", example: "Antibiotic selection based on culture & sensitivity + organism type" },
{ combo: "Anatomy + Surgery", example: "Nerve at risk during thyroidectomy, inguinal hernia repair, mastectomy" },
{ combo: "PSM + Medicine", example: "Screening test sensitivity/specificity in clinical scenario" },
];
integrations.forEach((row, i) => {
const y = 0.52 + i * 0.38;
const bg = i % 2 === 0 ? C.purpleLight : C.white;
s.addShape(pres.ShapeType.rect, {
x: 0.3, y, w: 12.7, h: 0.36,
fill: { color: bg }, line: { color: "CCCCCC", width: 0.4 },
});
addCheckbox(s, 0.4, y + 0.11);
s.addText(row.combo, {
x: 0.62, y, w: 3.5, h: 0.36,
fontSize: 8.5, bold: true, color: C.purple, fontFace: "Calibri",
valign: "middle", margin: 0,
});
s.addText(row.example, {
x: 4.2, y, w: 8.6, h: 0.36,
fontSize: 8, color: C.darkText, fontFace: "Calibri",
valign: "middle", margin: 0,
});
});
// Tracker header
const trackerY = 3.25;
s.addShape(pres.ShapeType.rect, {
x: 0.3, y: trackerY, w: 12.7, h: 0.35,
fill: { color: C.teal }, line: { color: C.teal },
});
s.addText("π
WEEKLY REVISION TRACKER β Tick each day you revise a subject", {
x: 0.38, y: trackerY + 0.02, w: 12.5, h: 0.3,
fontSize: 11, bold: true, color: C.white, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0,
});
const days = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
const trackerSubjs = [
"General Medicine", "OBG", "Surgery", "PSM",
"Pharmacology", "Biochemistry", "Pathology", "Microbiology",
"Anatomy", "Dermatology", "Pediatrics", "FMT",
"Ophthalmology", "ENT", "Radiology", "Orthopaedics",
"Psychiatry", "Anaesthesia",
];
// Header row
const hdrY = trackerY + 0.37;
s.addShape(pres.ShapeType.rect, {
x: 0.3, y: hdrY, w: 12.7, h: 0.28,
fill: { color: C.navyMid }, line: { color: C.navyMid },
});
s.addText("Subject", {
x: 0.32, y: hdrY, w: 3.2, h: 0.28,
fontSize: 7.5, bold: true, color: C.white, fontFace: "Calibri",
valign: "middle", margin: 2,
});
days.forEach((d, i) => {
s.addText(d, {
x: 3.6 + i * 1.35, y: hdrY, w: 1.3, h: 0.28,
fontSize: 7.5, bold: true, color: C.white, fontFace: "Calibri",
align: "center", valign: "middle", margin: 0,
});
});
// Data rows β two side-by-side columns of 9 subjects each
const half = Math.ceil(trackerSubjs.length / 2);
for (let i = 0; i < half; i++) {
const rowY = hdrY + 0.28 + i * 0.26;
const bg = i % 2 === 0 ? C.white : C.tealLight;
// LEFT column (subject index i)
s.addShape(pres.ShapeType.rect, {
x: 0.3, y: rowY, w: 6.15, h: 0.25,
fill: { color: bg }, line: { color: "CCCCCC", width: 0.3 },
});
s.addText(trackerSubjs[i], {
x: 0.35, y: rowY, w: 2.5, h: 0.25,
fontSize: 7, color: C.darkText, fontFace: "Calibri",
valign: "middle", margin: 2,
});
for (let d = 0; d < 7; d++) {
addCheckbox(s, 0.3 + 2.63 + d * 0.5 + 0.17, rowY + 0.055, 0.13);
}
// RIGHT column (subject index i + half)
if (i + half < trackerSubjs.length) {
s.addShape(pres.ShapeType.rect, {
x: 6.75, y: rowY, w: 6.25, h: 0.25,
fill: { color: bg }, line: { color: "CCCCCC", width: 0.3 },
});
s.addText(trackerSubjs[i + half], {
x: 6.8, y: rowY, w: 2.5, h: 0.25,
fontSize: 7, color: C.darkText, fontFace: "Calibri",
valign: "middle", margin: 2,
});
for (let d = 0; d < 7; d++) {
addCheckbox(s, 6.75 + 2.63 + d * 0.5 + 0.17, rowY + 0.055, 0.13);
}
}
}
// Footer
s.addText("Generated by Orris AI | Based on NEET PG 2025 recall & PrepLadder/MedExamsPrep PYQ data | Cross-check with latest NBE guidelines", {
x: 0.3, y: 7.3, w: 12.7, h: 0.18,
fontSize: 6.5, color: C.lightText, fontFace: "Calibri",
align: "center", italic: true, margin: 0,
});
}
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// Write file
// ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
const OUTPUT = "/home/daytona/workspace/neet-pg-checklist/NEET_PG_HighYield_Checklist.pptx";
pres.writeFile({ fileName: OUTPUT }).then(() => {
console.log("PPTX generated: " + OUTPUT);
}).catch(err => {
console.error("Error:", err);
process.exit(1);
});
cd /home/daytona/workspace/neet-pg-checklist && node generate_checklist.js 2>&1
ls -lh /home/daytona/workspace/neet-pg-checklist/NEET_PG_HighYield_Checklist.pptβ¦
NEET PG HighYield Checklist
Presentation Β· PPTX
| Slide | Content |
|---|---|
| 1 | Cover slide - dark navy design with gold accents, priority legend, exam stats |
| 2 | General Medicine (30 Qs, 15%) - Cardiology, Respiratory, Endocrinology, Rheumatology, ID |
| 3 | OBGYN (20 Qs, 10%) - Obstetrics emergencies + Gynecology |
| 4 | Surgery (18 Qs, 9%) - GI Surgery + Trauma |
| 5 | PSM (16 Qs, 8%) - Biostatistics + National Programs |
| 6 | Pharmacology (15 Qs, 7.5%) - Antimicrobials + CVS drugs |
| 7 | Biochemistry (15 Qs, 7.5%) - Metabolism + Clinical Biochemistry |
| 8 | Pathology (12 Qs, 6%) - Hematology + General Pathology |
| 9 | Microbiology (12 Qs, 6%) - Bacteriology + Virology |
| 10 | Anatomy + Dermatology |
| 11 | Forensic Medicine + Pediatrics |
| 12 | Short Subjects (Ophthal, ENT, Radiology, Ortho, Psychiatry, Anaesthesia) |
| 13 | IBQ Master Reference - image types by subject with checkboxes |
| 14 | Cross-Subject Integration Patterns + Weekly Revision Tracker (18 subjects Γ 7 days) |