Okay. I'm studying for, um, second year MBBS, professional fi- uh, exam. And, um... And, no applications from other country. And what I want to do is that... How do I prepare in the quickest way from KDD? The thing is that I... The thing that I'm doing right now is, you know, a lot of the things which I'm, you know, passion, uh, everything from, uh, and, you know, search, uh, the ChatGPT or, or us. And, um... Let's take results and just take it in the... Textbook example. Like a staple. But can you give me a better way? You know, less time, more retaining memory, and, uh, less time investment.
Which subject(s) from KD Tripathi (KDT) are you focusing on? · What's your current study approach? · How much time do you have before the exam?
I'm covering the portions by looking at the, you know, uh, highly repeated, previous questions. Uh, and starting from the beginning. Starting from Kdt
How much time do you have before your exam? · What's your biggest struggle right now?
I have to finish my portions in 20 days. With first 10 days, I probably will have two hours to dedicate, and then on, I'll have a little more time more to dedicate. There are some things that I have covered, but I've not covered chapter-wise or system-wise. I've covered random things here and there.
KD Tripathi pharmacology 2nd year MBBS high yield topics previous year questions strategy
| Method | Retention at 1 week | Time cost |
|---|---|---|
| Re-reading (your current) | ~10-15% | High |
| Watching videos | ~20% | High |
| Writing one-liners after reading | ~40-50% | Medium |
| Active recall (cover and recite) | ~60-70% | Low-medium |
| Spaced practice with MCQs | ~70-80% | Low |
I want you to tell me the correct way I should cover each topic. And, uh, plus I also have Maro, but the Maro videos are very long.
| Time | Activity |
|---|---|
| 0-5 min | Write your PYQs for today's topic |
| 5-35 min | Marrow at 2x, relevant timestamps only |
| 35-55 min | KDT - tables and bolded facts only |
| 55-65 min | Write notes from memory |
| 65-75 min | Test yourself against PYQs |
| 75-90 min | Second topic - same cycle (lighter pass) |
| 90-120 min | Review yesterday's notes with active recall |
The problem is that matter was very big, big. Uh, BGB. Uh, so, like... Um, I thought I'll go through the notes. Mm-hmm. Keep watching the video, go through the notes, then go to KDT, learn the classification, uh, then read through the, you know, like, you know, non-action, whatever is the prototype drug, and take that. You know, and, you know, underline just the important one, and then make like a, uh, you know, flowchart of whatever is necessary and staple it.
| Your Step | Speed Tweak |
|---|---|
| Go through notes | Read Marrow notes on phone at 2x scroll, don't rewrite yet |
| Watch video | Jump to timestamps that match your PYQ targets only |
| KDT classification | Write classification once, in your own abbreviations |
| Prototype drug | One drug per class maximum - know it cold |
| Underline important | Only underline what you cannot derive by logic |
| Flowchart | Pre-format: Class → Prototype → MOA → Use → Side effect - same structure every time |
| Staple | Keep all flowcharts in one pharmacology folder by system |
| Days | What to cover |
|---|---|
| 1-4 | ANS + CVS (Tier 1 topics) |
| 5-8 | Antibiotics full + CNS full |
| 9-10 | NSAIDs, autacoids, opioids |
| 11-13 | Tier 2 topics (fast pass) |
| 14-15 | Endocrine + chemotherapy (Tier 2) |
| 16-17 | Full revision of all flowcharts |
| 18-20 | PYQs timed, fix weak spots only |
Uh, I'm not talking about watching videos. I'm talking about just reading the narrow notes and then jumping into KDP.
TOPIC NAME
│
├── Classification (with prototype for each class)
│
├── Prototype Drug
│ ├── MOA (one line)
│ ├── Uses (bullet list)
│ └── Side effects / CI (bullet list)
│
├── DOC for: [condition 1], [condition 2]
│
└── Key comparison (if applicable)
| Topic size | Marrow notes | KDT | Flowchart | Total |
|---|---|---|---|---|
| Big topic (beta blockers, antibiotics) | 15 min | 20 min | 10 min | ~45 min |
| Medium topic (diuretics, antiemetics) | 10 min | 15 min | 8 min | ~33 min |
| Small topic (antihistamines, antidotes) | 5 min | 10 min | 5 min | ~20 min |
Now, I need help with... So, for pathology... Uh, the thing with that... I'm covering Robert. Some are huge, some are not that huge. Uh, but... But also, I wanna follow the same thing. So, in three years, I'm doing pharmacology. Oh, brilliant. That'd be a good idea.
DISEASE NAME
│
├── Definition / Type (in one line)
│
├── Pathogenesis (one line - the core mechanism)
│
├── Morphology
│ ├── Gross:
│ └── Microscopic / Histology:
│
├── Clinical features (2-3 key ones)
│
├── Investigations / Lab findings
│
└── Buzzwords / Classic associations
| Pharmacology (KDT) | Pathology (Robbins) | |
|---|---|---|
| Structure | Drug class → prototype | Disease → mechanism → morphology |
| What examiners ask | DOC, MOA, side effects | Pathogenesis, histology, clinical features |
| Where gold is in textbook | Tables and bold text | Boxes, morphology sections, bold terms |
| Marrow notes role | Overview of drug class | Pre-digested buzzwords and one-liners |
| Flowchart anchor | Prototype drug | Disease name + histology finding |
Now, same thing, sir. Bye, sir. Bye. Microbiology. Uh, I'm using Apoorva Shastri.
ORGANISM NAME
│
├── Classification (Gram +/-, aerobe/anaerobe, shape)
│
├── Special feature / Virulence factor (one line)
│
├── Disease caused
│
├── Lab diagnosis
│ ├── Stain / Media:
│ └── Key test:
│
├── Treatment (DOC)
│
└── Classic buzzword / Exam fact
| Pharmacology (KDT) | Pathology (Robbins) | Microbiology (Sastry) | |
|---|---|---|---|
| Core anchor | Prototype drug | Disease morphology | Organism identity |
| Most asked | DOC, MOA, side effects | Pathogenesis, histology | Lab diagnosis, virulence |
| Flowchart built around | Drug class | Disease name | Organism name |
| Marrow notes strength | Drug class overview | Buzzword one-liners | Organism tables |
It's not organic-based. For us, Apoorva Shastry is, uh, system-based. We learn a disease and not an organism
DISEASE / SYNDROME NAME
│
├── Causative organism(s) (most common first)
│
├── Organism features (Gram stain, shape, special property - one line)
│
├── Pathogenesis / Virulence factor (one line)
│
├── Clinical features (2-3 key points)
│
├── Lab diagnosis
│ ├── Specimen:
│ ├── Stain / Media / Test:
│ └── Key finding:
│
├── Treatment (DOC - links to Pharmacology)
│
└── Classic buzzword / Exam fact
PATH: Morphology = [what Robbins says] MICRO: Organism = [what Sastry says]
Create a day-by-day study schedule for 20 days covering Pharmacology, Pathology & Microbiology
| Days | Focus |
|---|---|
| 1-10 | Core high-yield topics, 2 hrs, one Pharma + one Path/Micro combined per day |
| 11-15 | Remaining important topics, more time, three subjects each day |
| 16-17 | Full revision of all flowcharts |
| 18-19 | PYQ solving + gap fixing |
| 20 | Final light revision + rest |
Is it possible... To score 80 percentage... in my second year's professional university exam. Mm. And... I have... Uh... One month. And two weeks. And I'm giving my 100%.
| Week | What you accomplish |
|---|---|
| Week 1-2 | Core Tier 1 topics across all 3 subjects (the 20-day plan above) |
| Week 3 | Tier 2 topics + fill gaps |
| Week 4 | First full revision of all flowcharts |
| Week 5 | PYQ solving timed + second revision |
| Week 6 | Weak areas + final revision + answer writing practice |
| Week | Daily time | Focus |
|---|---|---|
| Week 1 | 2 hrs | Days 1-7 of the 20-day plan (ANS, CVS, Inflammation, TB, Pneumonia) |
| Week 2 | 2 hrs | Days 8-14 (CNS, Antibiotics, Neoplasia basics, Hepatitis, HIV) |
| Week 3 | 3-4 hrs | Days 15-20 + Tier 2 topics for all subjects |
| Week 4 | 4-5 hrs | Full first revision of all flowcharts + start answer writing (1 long answer/day) |
| Week 5 | 5-6 hrs | PYQ solving timed + second revision + diagrams |
| Week 6 | 4 hrs | Weak areas only + final flowchart pass + rest before exam |
Create a printable 6-week study schedule with daily checklists
mkdir -p /home/daytona/workspace/mbbs-schedule && ls /home/daytona/workspace/mbbs-schedule
~/mbbs-schedule/generate_schedule.py
from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import mm
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer, HRFlowable, PageBreak
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT
from reportlab.platypus import KeepTogether
# ── Colour palette ──────────────────────────────────────────────────────────
C_PHARMA = colors.HexColor("#1565C0") # dark blue
C_PATH = colors.HexColor("#B71C1C") # dark red
C_MICRO = colors.HexColor("#1B5E20") # dark green
C_REVISION = colors.HexColor("#4A148C") # purple
C_HEADER = colors.HexColor("#212121") # near-black
C_ROW_ALT = colors.HexColor("#F5F5F5") # light grey
C_PHARMA_L = colors.HexColor("#BBDEFB")
C_PATH_L = colors.HexColor("#FFCDD2")
C_MICRO_L = colors.HexColor("#C8E6C9")
C_REV_L = colors.HexColor("#E1BEE7")
C_WHITE = colors.white
doc_path = "/home/daytona/workspace/mbbs-schedule/MBBS_6Week_Study_Schedule.pdf"
doc = SimpleDocTemplate(
doc_path,
pagesize=A4,
leftMargin=12*mm, rightMargin=12*mm,
topMargin=12*mm, bottomMargin=12*mm
)
styles = getSampleStyleSheet()
# Custom styles
title_style = ParagraphStyle("Title", parent=styles["Normal"],
fontSize=20, textColor=C_HEADER, alignment=TA_CENTER,
fontName="Helvetica-Bold", spaceAfter=2*mm)
subtitle_style = ParagraphStyle("Subtitle", parent=styles["Normal"],
fontSize=11, textColor=colors.HexColor("#555555"), alignment=TA_CENTER,
fontName="Helvetica", spaceAfter=4*mm)
week_title_style = ParagraphStyle("WeekTitle", parent=styles["Normal"],
fontSize=13, textColor=C_WHITE, alignment=TA_LEFT,
fontName="Helvetica-Bold", spaceAfter=0)
day_title_style = ParagraphStyle("DayTitle", parent=styles["Normal"],
fontSize=9, textColor=C_WHITE, alignment=TA_LEFT,
fontName="Helvetica-Bold", leading=11)
body_style = ParagraphStyle("Body", parent=styles["Normal"],
fontSize=7.5, textColor=C_HEADER, fontName="Helvetica", leading=10)
label_style = ParagraphStyle("Label", parent=styles["Normal"],
fontSize=7, fontName="Helvetica-Bold", leading=9)
check_style = ParagraphStyle("Check", parent=styles["Normal"],
fontSize=7.5, fontName="Helvetica", leading=11, leftIndent=2)
tip_style = ParagraphStyle("Tip", parent=styles["Normal"],
fontSize=7, fontName="Helvetica-Oblique", textColor=colors.HexColor("#555555"), leading=9)
def pharma_label(txt):
return Paragraph(f'<font color="#1565C0"><b>💊 PHARMA</b></font>', label_style)
def path_label(txt):
return Paragraph(f'<font color="#B71C1C"><b>🔬 PATH</b></font>', label_style)
def micro_label(txt):
return Paragraph(f'<font color="#1B5E20"><b>🦠 MICRO</b></font>', label_style)
def checklist(items):
lines = []
for item in items:
lines.append(Paragraph(f"☐ {item}", check_style))
return lines
def day_block(day_num, day_label, phase_color, pharma_topic, pharma_tasks,
path_topic, path_tasks, micro_topic=None, micro_tasks=None,
tip=None, is_revision=False):
"""Build a single day's block as a Table."""
col_w = [55*mm, 55*mm, 55*mm]
# Header row
day_header = Paragraph(
f"<b>Day {day_num}</b> · {day_label}", day_title_style)
# Pharma column
pharma_content = [
Paragraph('<font color="#1565C0"><b>💊 PHARMACOLOGY (KDT)</b></font>', label_style),
Paragraph(f"<b>{pharma_topic}</b>", ParagraphStyle("t", parent=body_style, spaceAfter=1*mm)),
] + checklist(pharma_tasks)
# Path column
path_content = [
Paragraph('<font color="#B71C1C"><b>🔬 PATHOLOGY (Robbins)</b></font>', label_style),
Paragraph(f"<b>{path_topic}</b>", ParagraphStyle("t", parent=body_style, spaceAfter=1*mm)),
] + checklist(path_tasks)
# Micro column
if micro_topic:
micro_content = [
Paragraph('<font color="#1B5E20"><b>🦠 MICROBIOLOGY (Sastry)</b></font>', label_style),
Paragraph(f"<b>{micro_topic}</b>", ParagraphStyle("t", parent=body_style, spaceAfter=1*mm)),
] + checklist(micro_tasks or [])
else:
micro_content = [Paragraph("", body_style)]
if tip:
pharma_content.append(Paragraph(f"<i>Tip: {tip}</i>", tip_style))
data = [
[day_header, "", ""],
[pharma_content, path_content, micro_content],
]
t = Table(data, colWidths=col_w, repeatRows=0)
t.setStyle(TableStyle([
# Header row
("BACKGROUND", (0,0), (2,0), phase_color),
("SPAN", (0,0), (2,0)),
("TOPPADDING", (0,0), (2,0), 4),
("BOTTOMPADDING", (0,0), (2,0), 4),
("LEFTPADDING", (0,0), (2,0), 6),
# Content row
("BACKGROUND", (0,1), (0,1), C_PHARMA_L),
("BACKGROUND", (1,1), (1,1), C_PATH_L),
("BACKGROUND", (2,1), (2,1), C_MICRO_L),
("VALIGN", (0,1), (2,1), "TOP"),
("TOPPADDING", (0,1), (2,1), 4),
("BOTTOMPADDING", (0,1), (2,1), 5),
("LEFTPADDING", (0,1), (2,1), 4),
("RIGHTPADDING", (0,1), (2,1), 3),
("GRID", (0,0), (2,1), 0.5, colors.HexColor("#BDBDBD")),
("BOX", (0,0), (2,1), 1, phase_color),
]))
return t
def revision_block(day_num, day_label, tasks, color=C_REVISION):
col_w = [165*mm]
day_header = Paragraph(f"<b>Day {day_num}</b> · {day_label}", day_title_style)
content = [Paragraph('<font color="#4A148C"><b>📚 REVISION / PRACTICE</b></font>', label_style)] + checklist(tasks)
data = [[day_header], [content]]
t = Table(data, colWidths=col_w)
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (0,0), color),
("BACKGROUND", (0,1), (0,1), C_REV_L),
("TOPPADDING", (0,0), (0,0), 4),
("BOTTOMPADDING", (0,0), (0,0), 4),
("LEFTPADDING", (0,0), (0,0), 6),
("VALIGN", (0,1), (0,1), "TOP"),
("TOPPADDING", (0,1), (0,1), 4),
("BOTTOMPADDING", (0,1), (0,1), 5),
("LEFTPADDING", (0,1), (0,1), 6),
("GRID", (0,0), (0,1), 0.5, colors.HexColor("#BDBDBD")),
("BOX", (0,0), (0,1), 1, color),
]))
return t
def week_header(week_num, subtitle, color):
data = [[Paragraph(f"WEEK {week_num} · {subtitle}", week_title_style)]]
t = Table(data, colWidths=[165*mm])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (0,0), color),
("TOPPADDING", (0,0), (0,0), 6),
("BOTTOMPADDING", (0,0), (0,0), 6),
("LEFTPADDING", (0,0), (0,0), 8),
("BOX", (0,0), (0,0), 1.5, color),
]))
return t
def legend_table():
data = [[
Paragraph('<font color="#1565C0"><b>💊 PHARMA</b></font> = Marrow Notes → KDT → Flowchart', body_style),
Paragraph('<font color="#B71C1C"><b>🔬 PATH</b></font> = Marrow Notes → Robbins → Flowchart', body_style),
Paragraph('<font color="#1B5E20"><b>🦠 MICRO</b></font> = Marrow Notes → Sastry → Flowchart', body_style),
Paragraph('<font color="#4A148C"><b>📚 REV</b></font> = Active Recall + PYQs', body_style),
]]
t = Table(data, colWidths=[41*mm]*4)
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (3,0), colors.HexColor("#EEEEEE")),
("BOX", (0,0), (3,0), 0.5, colors.HexColor("#BDBDBD")),
("TOPPADDING", (0,0), (3,0), 3),
("BOTTOMPADDING", (0,0), (3,0), 3),
("LEFTPADDING", (0,0), (3,0), 4),
]))
return t
# ── Build story ─────────────────────────────────────────────────────────────
story = []
# Title page header
story.append(Paragraph("6-WEEK MBBS 2nd YEAR STUDY SCHEDULE", title_style))
story.append(Paragraph("Pharmacology (KDT) · Pathology (Robbins) · Microbiology (Sastry)", subtitle_style))
story.append(Paragraph("System: Marrow Notes → Textbook → Flowchart → Staple → Active Recall", subtitle_style))
story.append(legend_table())
story.append(Spacer(1, 4*mm))
# ── WEEK 1 ───────────────────────────────────────────────────────────────────
story.append(week_header(1, "CORE FOUNDATIONS | 2 hrs/day", colors.HexColor("#1565C0")))
story.append(Spacer(1, 2*mm))
story.append(day_block(1, "ANS + Cell Injury", colors.HexColor("#1976D2"),
"Autonomic NS + Cholinergic drugs",
["Read Marrow notes: ANS overview", "KDT: receptor table, ACh, pilocarpine prototype", "Flowchart: direct vs indirect cholinergics, uses, antidote", "☐ Active recall: cover & recite"],
"Cell Injury + Necrosis Types",
["Read Marrow notes: causes of injury", "Robbins: necrosis types (coagulative/liquefactive/caseous), apoptosis", "Flowchart: necrosis types + one example each", "Active recall: cover & recite"],
"Orientation Day",
["Organise Marrow notes folder for all 3 subjects", "List PYQs for Week 1 topics", "Prepare blank flowchart templates"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(2, "Adrenergic + Inflammation", colors.HexColor("#1976D2"),
"Anticholinergic + Adrenergic drugs",
["Marrow notes: adrenoceptor subtypes", "KDT: atropine prototype, alpha/beta receptor table", "Flowchart: atropine uses + poisoning; adrenoceptor table", "Active recall"],
"Acute Inflammation",
["Marrow notes: vascular + cellular events", "Robbins: chemical mediators (histamine, PGs, leukotrienes)", "Flowchart: steps of acute inflammation + mediators + outcomes", "Active recall"],
"Staphylococcus + Streptococcus",
["Marrow notes: Gram +ve cocci", "Sastry: coagulase test, virulence factors, MRSA", "Flowchart: Staph vs Strep comparison table", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(3, "Beta Blockers + Granuloma", colors.HexColor("#1976D2"),
"Beta Blockers + Alpha Blockers",
["Marrow notes: selective vs non-selective", "KDT: propranolol prototype, labetalol", "Flowchart: BB classification + MOA + uses + SE + CI", "Active recall"],
"Chronic Inflammation + Granuloma",
["Marrow notes: granuloma definition", "Robbins: TB vs foreign body granuloma", "Flowchart: granuloma types + examples (TB, sarcoid, leprosy)", "Active recall"],
"Tuberculosis (MICRO)",
["Marrow notes: Mycobacterium TB", "Sastry: ZN stain, LJ medium, Mantoux test", "Flowchart: TB lab diagnosis + treatment (links to Pharma RIPE)", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(4, "ACEi/ARBs/CCBs + TB (PATH)", colors.HexColor("#1976D2"),
"ACE inhibitors + ARBs + CCBs",
["Marrow notes: RAAS overview", "KDT: captopril prototype, amlodipine, comparison table", "Flowchart: ACEi vs ARB + CCB (DHP vs non-DHP) + SE", "Active recall"],
"Tuberculosis (PATH)",
["Marrow notes: TB pathogenesis", "Robbins: Ghon complex, primary vs secondary TB, morphology", "Flowchart (combined PATH+MICRO): pathogenesis + morphology + lab + treatment", "Active recall"],
"Combine TB flowchart",
["Merge yesterday's MICRO TB flowchart with today's PATH TB flowchart", "One master TB page: Ghon focus + ZN stain + RIPE", "Review and staple", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(5, "Diuretics + Pneumonia", colors.HexColor("#1976D2"),
"Diuretics + Cardiac Glycosides",
["Marrow notes: site of action table", "KDT: loop vs thiazide vs K-sparing, digoxin prototype", "Flowchart: diuretic comparison table + digoxin MOA/toxicity/treatment", "Active recall"],
"Pneumonia (PATH)",
["Marrow notes: pneumonia types", "Robbins: lobar pneumonia 4 stages, bronchopneumonia", "Flowchart: lobar pneumonia stages + organisms per type", "Active recall"],
"Pneumonia (MICRO)",
["Marrow notes: Strep pneumoniae", "Sastry: lab diagnosis, sputum culture, gram stain", "Add to PATH pneumonia flowchart: organisms + lab + treatment", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(6, "Penicillins + Thrombosis", colors.HexColor("#1976D2"),
"Penicillins + Cephalosporins",
["Marrow notes: beta-lactam antibiotics", "KDT: MOA (cell wall), penicillin G prototype, generations", "Flowchart: penicillin types + resistance + cephalosporin generations", "Active recall"],
"Thrombosis + Embolism + Infarction",
["Marrow notes: Virchow's triad", "Robbins: thrombus types, PE, red vs white infarct", "Flowchart: Virchow's triad + embolism types + infarct types", "Active recall"],
"E. coli + Salmonella/Shigella",
["Marrow notes: enteric organisms", "Sastry: E. coli virulence types, Salmonella vs Shigella comparison", "Flowchart: dysentery comparison (amoebic vs bacillary) + E. coli types", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(revision_block(7, "Week 1 Revision Day",
["Go through all flowcharts from Days 1-6", "Cover each flowchart and recite aloud from memory", "Mark anything you blanked on with a red dot", "Rewrite red-dot topics once more from memory",
"Solve 10 PYQs from Week 1 topics", "Add any missing points to flowcharts",
"Tip: Do NOT start new topics today. Revision only."]))
story.append(PageBreak())
# ── WEEK 2 ───────────────────────────────────────────────────────────────────
story.append(week_header(2, "CNS + ANTIBIOTICS + NEOPLASIA | 2 hrs/day", colors.HexColor("#C62828")))
story.append(Spacer(1, 2*mm))
story.append(day_block(8, "Aminoglycosides + Meningitis", colors.HexColor("#D32F2F"),
"Aminoglycosides + Fluoroquinolones + Macrolides",
["Marrow notes: protein synthesis inhibitors + DNA-acting", "KDT: gentamicin, ciprofloxacin prototypes; MOA comparison", "Flowchart: 30S drugs / 50S drugs / DNA drugs + key SE each", "Active recall"],
"Neoplasia Basics",
["Marrow notes: benign vs malignant", "Robbins: grading vs staging, carcinogenesis (initiation/promotion/progression)", "Flowchart: benign vs malignant table + tumour markers (AFP, CEA, PSA, CA-125)", "Active recall"],
"Meningitis (MICRO)",
["Marrow notes: meningitis organisms", "Sastry + Robbins: CSF findings table (bacterial/viral/TB/fungal)", "Flowchart: CSF comparison table + organisms per type + treatment", "Active recall - this table is extremely high yield"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(9, "Benzodiazepines + Hepatitis", colors.HexColor("#D32F2F"),
"Benzodiazepines + Antiepileptics",
["Marrow notes: GABAergic drugs + seizure types", "KDT: BZD MOA, drug-seizure type matching table", "Flowchart: BZD vs barbiturate comparison + antiepileptic drug-seizure table", "Active recall - drug-seizure table must be memorised cold"],
"Hepatitis (PATH)",
["Marrow notes: hepatitis morphology", "Robbins: acute vs chronic hepatitis, bridging necrosis, cirrhosis progression", "Flowchart: hepatitis morphology + HBV markers timeline", "Active recall"],
"Hepatitis (MICRO)",
["Marrow notes: hepatitis viruses", "Sastry: Hep A/B/C/E transmission + serological markers table", "Add to PATH hepatitis flowchart: virus types + transmission + markers", "Active recall - markers table is very high yield"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(10, "Antipsychotics + HIV", colors.HexColor("#D32F2F"),
"Antipsychotics + Antidepressants",
["Marrow notes: dopamine receptor antagonists + monoamine drugs", "KDT: typical vs atypical, EPS types, TCA vs SSRI vs MAOI", "Flowchart: antipsychotic receptor profile + EPS + antidepressant comparison", "Active recall"],
"HIV/AIDS (PATH)",
["Marrow notes: HIV pathology", "Robbins: CD4 depletion, OIs, lymph node morphology", "Flowchart: HIV life cycle + CD4 count-OI correlation", "Active recall"],
"HIV/AIDS (MICRO)",
["Marrow notes: HIV virology", "Sastry: HIV structure, CCR5/CXCR4, ELISA → Western blot, ART classes", "Add to HIV flowchart: lab diagnosis + ART drug classes", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(11, "NSAIDs + Opioids + IHD", colors.HexColor("#D32F2F"),
"NSAIDs + Opioids",
["Marrow notes: COX pathway + opioid receptors", "KDT: aspirin prototype, morphine prototype, COX-1 vs COX-2 table", "Flowchart: NSAID classification + aspirin special uses + opioid agonist/antagonist/partial", "Active recall"],
"IHD - Angina + MI",
["Marrow notes: ischaemic heart disease", "Robbins: MI morphological timeline (0-6h, 1-3d, weeks), zones", "Flowchart: MI morphological timeline + complications (arrhythmia, heart failure, rupture)", "Active recall"],
"Cholera + Typhoid",
["Marrow notes: enteric fever organisms", "Sastry: Widal test, rose spots, Vibrio cholerae El Tor biotype", "Flowchart: Typhoid vs Cholera comparison (pathogenesis + lab + treatment)", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(12, "Antiarrhythmics + GN", colors.HexColor("#D32F2F"),
"Antiarrhythmics + Antianginals",
["Marrow notes: cardiac electrophysiology basics", "KDT: Vaughan Williams classification table + one drug per class + nitrate MOA", "Flowchart: VW classification + nitrate MOA + tolerance mechanism", "Active recall"],
"Glomerulonephritis - Nephrotic vs Nephritic",
["Marrow notes: nephrotic vs nephritic syndromes", "Robbins: proteinuria vs haematuria, MCD, membranous, PSGN morphology", "Flowchart: nephrotic vs nephritic comparison table + one disease each", "Active recall"],
"UTI + Wound Infections",
["Marrow notes: urinary organisms", "Sastry: E. coli (commonest UTI), MRSA wound infections, lab diagnosis", "Flowchart: UTI organisms + midstream urine + wound infection organisms + treatment", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(13, "Antitubercular + Cirrhosis", colors.HexColor("#D32F2F"),
"Antitubercular drugs + Antifungals",
["Marrow notes: RIPE drugs + antifungal MOAs", "KDT: RIPE side effects (MANDATORY), azole MOA, amphotericin B MOA", "Flowchart: RIPE drugs + specific SE + antifungal comparison", "Active recall - RIPE SE asked every year"],
"Liver - Cirrhosis + Portal Hypertension",
["Marrow notes: liver pathology", "Robbins: micronodular vs macronodular cirrhosis, portal HTN consequences", "Flowchart: cirrhosis causes + morphology + complications (ascites/varices/HE)", "Active recall"],
"STIs - Gonorrhoea + Syphilis",
["Marrow notes: STI organisms", "Sastry: Neisseria gonorrhoeae (Thayer-Martin medium), VDRL vs TPHA for syphilis", "Flowchart: Gonorrhoea vs Syphilis comparison (organism + lab + stages + treatment)", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(revision_block(14, "Week 2 Revision Day",
["Go through all flowcharts from Days 8-13", "Cover each flowchart and recite aloud from memory", "Mark any blanks with a red dot — rewrite those topics",
"Write out the CSF findings table from memory (meningitis)", "Write out the drug-seizure table from memory (antiepileptics)",
"Write out the hepatitis A/B/C/E comparison table from memory",
"Solve 15 PYQs from Week 1-2 topics combined"]))
story.append(PageBreak())
# ── WEEK 3 ───────────────────────────────────────────────────────────────────
story.append(week_header(3, "TIER 2 TOPICS + ANSWER WRITING BEGINS | 3-4 hrs/day", colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(day_block(15, "Insulin/OHA + Breast/Cervical Ca", colors.HexColor("#388E3C"),
"Insulin + Oral Hypoglycaemics",
["Marrow notes: insulin types + OHA classes", "KDT: insulin type table, metformin MOA, sulfonylurea MOA", "Flowchart: insulin type table + OHA classification (MOA + SE + CI per class)", "Active recall"],
"Breast + Cervical Carcinoma",
["Marrow notes: breast + gynaecological tumours", "Robbins: invasive ductal carcinoma, BRCA, CIN grading, HPV types", "Flowchart: breast carcinoma types + ER/PR/HER2 markers + cervical CIN stages", "Active recall"],
"Malaria",
["Marrow notes: Plasmodium types", "Sastry: fever patterns per Plasmodium type, thick/thin film, treatment", "Flowchart: Plasmodium types comparison + life cycle one-liner + treatment", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(16, "Thyroid/Steroids + Lung Ca", colors.HexColor("#388E3C"),
"Thyroid drugs + Corticosteroids",
["Marrow notes: antithyroid drugs + steroid pharmacology", "KDT: PTU vs carbimazole, radioiodine, steroid classification + SE", "Flowchart: antithyroid comparison + corticosteroid uses + CUSHINGOID SE mnemonic", "Active recall"],
"Lung Carcinoma",
["Marrow notes: lung tumours", "Robbins: squamous/adeno/small cell/large cell - location + morphology + paraneoplastic syndromes", "Flowchart: lung carcinoma types + central vs peripheral + paraneoplastic syndrome per type", "Active recall"],
"Fungal Infections",
["Marrow notes: opportunistic fungi", "Sastry: Candida (budding yeast, pseudohyphae), Aspergillus (septate hyphae, 45° branching), Cryptococcus (India ink)", "Flowchart: three fungi - morphology + disease + lab + treatment", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(17, "GIT/Respiratory drugs + Colon/Colorectal", colors.HexColor("#388E3C"),
"GIT drugs + Bronchodilators",
["Marrow notes: GIT pharmacology + respiratory drugs", "KDT: ondansetron vs metoclopramide, PPI vs H2 blocker, salbutamol vs ipratropium", "Flowchart: antiemetic mechanisms + PPI vs H2 comparison + bronchodilator classification", "Active recall"],
"Colorectal + GIT Tumours",
["Marrow notes: GIT neoplasia", "Robbins: colorectal carcinoma (APC gene, FAP, HNPCC), morphology", "Flowchart: colorectal carcinoma - genetics + morphology + spread + staging (Duke's)", "Active recall"],
"Herpes Viruses",
["Marrow notes: herpesviridae family", "Sastry: HSV (cold sores/genital), VZV (chickenpox/shingles), CMV (immunocompromised), EBV (Monospot)", "Flowchart: 4 herpes viruses - disease + classic association + treatment", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(18, "Antiemetics + Lymphoma/Leukaemia", colors.HexColor("#388E3C"),
"Antihistamines + Autacoids",
["Marrow notes: histamine + prostaglandins", "KDT: H1 vs H2 blockers, COX pathway, gout drugs (allopurinol, colchicine)", "Flowchart: H1 vs H2 comparison + gout drug mechanisms", "Active recall"],
"Lymphoma + Leukaemia Basics",
["Marrow notes: lymphoid tumours", "Robbins: Hodgkin vs NHL (Reed-Sternberg cells), ALL vs CML basics", "Flowchart: Hodgkin vs NHL comparison + RS cell + leukaemia types one-liner", "Active recall"],
"Rabies + Dengue",
["Marrow notes: viral diseases", "Sastry: Negri bodies (rabies), dengue serology (NS1, IgM), post-exposure prophylaxis", "Flowchart: Rabies (pathogenesis + Negri body + PEP) + Dengue (types + lab + warning signs)", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(19, "Antiepileptics Review + Thyroid Path", colors.HexColor("#388E3C"),
"CNS Review - Opioids + Sedatives",
["Re-read opioid and BZD flowcharts", "Write out opioid classification from memory (full agonist/partial/antagonist)", "Write out drug-seizure table from memory - check against flowchart", "Solve 5 CNS PYQs"],
"Thyroid + Adrenal Pathology",
["Marrow notes: endocrine pathology", "Robbins: Hashimoto's, Graves', thyroid carcinoma types, Cushing's syndrome", "Flowchart: thyroid disease comparison + adrenal cortex disorders", "Active recall"],
"Entamoeba + Ascaris",
["Marrow notes: intestinal parasites", "Sastry: E. histolytica (cyst vs trophozoite, flask-shaped ulcer), Ascaris life cycle", "Flowchart: amoeba (cyst/trophozoite/disease/lab/treatment) + Ascaris life cycle one-liner", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(day_block(20, "Antifungal Review + Vasculitis", colors.HexColor("#388E3C"),
"Antimicrobials Review",
["Write out the antibiotic MOA classification table from memory (cell wall / 30S / 50S / DNA / membrane)", "Check against flowcharts", "Solve 10 antibiotic PYQs", "Add any missed points to flowcharts"],
"Vasculitis + Atherosclerosis",
["Marrow notes: vascular pathology", "Robbins: atherosclerosis (fatty streak → fibrous plaque → complicated lesion), types of vasculitis", "Flowchart: atherosclerosis progression + vasculitis types (large/medium/small vessel + examples)", "Active recall"],
"Clostridium species",
["Marrow notes: anaerobic bacteria", "Sastry: C. tetani (tetanospasmin), C. botulinum (botulinum toxin), C. perfringens (gas gangrene), C. diff (pseudomembranous colitis)", "Flowchart: 4 Clostridia - toxin + disease + treatment", "Active recall"]
))
story.append(Spacer(1, 2*mm))
story.append(revision_block(21, "Week 3 Revision + First Answer Writing Session",
["Morning: Go through ALL flowcharts Weeks 1-3 (fast pass, 2-3 sec per page)", "Mark any blanks with red dot and rewrite from memory",
"Afternoon: ANSWER WRITING PRACTICE (start today, do every day from here)",
"Write one full long-answer PYQ in 15 minutes",
"Structure: Definition → Classification → Mechanism → Uses → Side effects → Diagram",
"Check your answer against your flowchart and add anything missing",
"Evening: Build your Classic Associations Cheat Sheet (one page, Micro buzzwords):",
" Coagulase → Staph aureus | ZN stain → Mycobacterium | India ink → Cryptococcus",
" Negri bodies → Rabies | Rice water stools → Cholera | Koplik spots → Measles",
" Tzanck smear → Herpes | Widal test → Typhoid | VDRL → Syphilis"]))
story.append(PageBreak())
# ── WEEK 4 ───────────────────────────────────────────────────────────────────
story.append(week_header(4, "FULL REVISION + ANSWER WRITING | 4-5 hrs/day", colors.HexColor("#E65100")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(22, "Day 22 - Pharmacology Full Revision",
["Go through ALL Pharma flowcharts from Weeks 1-3", "For each flowchart: cover it → recite → check → rewrite any gaps",
"Write out from memory: adrenoceptor subtypes table", "Write out from memory: antiepileptic drug-seizure table",
"Write out from memory: antibiotic MOA classification", "Write out from memory: RIPE drugs + side effects",
"Answer writing: Write one Pharma long-answer PYQ in 15 min"], colors.HexColor("#EF6C00")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(23, "Day 23 - Pathology Full Revision",
["Go through ALL Pathology flowcharts from Weeks 1-3", "For each flowchart: cover it → recite → check → rewrite any gaps",
"Write out from memory: benign vs malignant comparison table", "Write out from memory: MI morphological timeline",
"Write out from memory: lung carcinoma types + paraneoplastic syndromes", "Write out from memory: nephrotic vs nephritic comparison",
"Answer writing: Write one Pathology long-answer PYQ in 15 min"], colors.HexColor("#EF6C00")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(24, "Day 24 - Microbiology Full Revision",
["Go through ALL Microbiology flowcharts from Weeks 1-3", "For each flowchart: cover it → recite → check → rewrite any gaps",
"Write out from memory: CSF findings comparison table (4 types of meningitis)", "Write out from memory: Hepatitis A/B/C/E comparison table",
"Write out from memory: HBV serological markers timeline", "Review Classic Associations Cheat Sheet",
"Answer writing: Write one Microbiology long-answer PYQ in 15 min"], colors.HexColor("#EF6C00")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(25, "Day 25 - Mixed Revision + DOC List",
["Build your DRUG OF CHOICE (DOC) master list across all of Pharmacology:",
" Status epilepticus → IV diazepam | Absence seizures → Ethosuximide",
" HTN in pregnancy → Methyldopa | HTN emergency → Sodium nitroprusside",
" MRSA → Vancomycin | Pseudomonas → Piperacillin-tazobactam or ciprofloxacin",
" TB → RIPE (2 months) + RI (4 months) | Malaria falciparum → Artemisinin-based",
" OI in AIDS (PCP) → Co-trimoxazole | Candida → Fluconazole | Cryptococcus → Amphotericin B",
"Answer writing: Write TWO PYQs today (one Pharma, one Path)"], colors.HexColor("#EF6C00")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(26, "Day 26 - Diagrams Practice",
["Add simple diagrams to key flowcharts today (examiners award marks for diagrams):",
" Pharma: Mechanism diagram for adrenergic receptor subtypes",
" Pharma: Opioid receptor types diagram (mu/kappa/delta and their effects)",
" Path: Zones of MI (necrosis/injury/ischaemia) - simple heart diagram",
" Path: Granuloma structure (epithelioid cells, Langhans giant cell, lymphocytes)",
" Micro: HIV life cycle (simplified, 6-step flow diagram)",
" Micro: Malaria life cycle (mosquito → liver → RBC - simplified)",
"Answer writing: One Path long-answer with diagram"], colors.HexColor("#EF6C00")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(27, "Day 27 - PYQ Marathon",
["Set a timer. Solve 20 PYQs across all 3 subjects",
"Do NOT look at notes while answering", "After finishing all 20: check each against flowcharts",
"For every wrong answer: find the exact gap in your flowchart, add one line, move on",
"Categorise your weak areas: note which topics you scored poorly on",
"These weak areas are your priority for Week 5"], colors.HexColor("#EF6C00")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(28, "Day 28 - Rest + Light Review",
["This is a recovery day. Protect it.",
"Morning: Light pass through Classic Associations Cheat Sheet + DOC list only",
"Afternoon: Read your flowcharts casually (no pressure to memorise)",
"Do NOT attempt new topics or heavy revision today",
"Get adequate sleep tonight - consistency matters more than cramming"], colors.HexColor("#EF6C00")))
story.append(PageBreak())
# ── WEEK 5 ───────────────────────────────────────────────────────────────────
story.append(week_header(5, "PYQ SOLVING + SECOND REVISION | 5-6 hrs/day", colors.HexColor("#4A148C")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(29, "Day 29 - Weak Areas (from Day 27 list)",
["Open your weak areas list from Day 27", "Spend the morning only on those topics",
"Re-read the relevant flowchart, then cover it and test yourself again",
"Afternoon: Solve 10 PYQs specifically from weak topic areas",
"Answer writing: Write one full long-answer from a weak topic"], C_REVISION))
story.append(Spacer(1, 2*mm))
story.append(revision_block(30, "Day 30 - Pharmacology PYQ Focus",
["Morning: Second revision of all Pharmacology flowcharts (fast pass)",
"Afternoon: Solve 15 Pharmacology PYQs - mix of long answers, short notes, MCQs",
"For each MCQ wrong: note the concept, find it in your flowchart, add a star",
"Answer writing: Write TWO Pharma short notes (5-mark answers, each in 7-8 minutes)",
"Evening: Review DOC list + adrenoceptor table + antiepileptic table"], C_REVISION))
story.append(Spacer(1, 2*mm))
story.append(revision_block(31, "Day 31 - Pathology PYQ Focus",
["Morning: Second revision of all Pathology flowcharts (fast pass)",
"Afternoon: Solve 15 Pathology PYQs - long answers + short notes",
"Pay special attention to: morphology descriptions, tumour markers, grading vs staging",
"Answer writing: Write one full Pathology long-answer with a labelled diagram",
"Evening: Review benign vs malignant table + lung carcinoma table + MI timeline"], C_REVISION))
story.append(Spacer(1, 2*mm))
story.append(revision_block(32, "Day 32 - Microbiology PYQ Focus",
["Morning: Second revision of all Microbiology flowcharts (fast pass)",
"Afternoon: Solve 15 Microbiology PYQs - organism questions, lab diagnosis, treatment",
"Focus on: CSF table, hepatitis markers table, classic buzzword associations",
"Answer writing: Write one Microbiology long-answer (e.g. TB, HIV, or Meningitis)",
"Evening: Review Classic Associations Cheat Sheet — test yourself, not just read"], C_REVISION))
story.append(Spacer(1, 2*mm))
story.append(revision_block(33, "Day 33 - Mixed Subject PYQ Simulation",
["Simulate exam conditions today:", "Set a 3-hour timer",
"Attempt a mock paper: 2 long answers (10 min each) + 6 short notes (7 min each) + 20 MCQs",
"Write with pen and paper, not digitally",
"After the mock: mark your own answers against flowcharts",
"Identify any remaining gaps — these go on your Week 6 priority list"], C_REVISION))
story.append(Spacer(1, 2*mm))
story.append(revision_block(34, "Day 34 - Fill Remaining Gaps",
["Morning: Address all gaps identified from Day 33 mock",
"Afternoon: Any Tier 2 topics still weak - quick flowchart refresh",
"Answer writing: Practise writing introductions for 5 different topics (2 lines each)",
"A good introduction = definition + context + why it matters in 2 sentences",
"Evening: Casual pass through all flowcharts - your complete stack"], C_REVISION))
story.append(Spacer(1, 2*mm))
story.append(revision_block(35, "Day 35 - Rest + Confidence Day",
["Morning: Classic Associations Cheat Sheet + DOC list only (15 min, no pressure)",
"Afternoon: Write down from memory the 5 most important things you know about each subject",
"This is NOT a study session. It is a confidence-building exercise.",
"Rest well. You have completed two full revision passes.",
"Tonight: sleep on time. No late-night studying."], C_REVISION))
story.append(PageBreak())
# ── WEEK 6 ───────────────────────────────────────────────────────────────────
story.append(week_header(6, "FINAL REVISION + EXAM PREP | 4 hrs/day", colors.HexColor("#1B5E20")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(36, "Day 36 - Final Pharmacology Pass",
["Read through complete Pharmacology flowchart stack one final time",
"Focus: classification tables + prototype drugs + DOC for each condition",
"Write from memory: antiepileptic drug-seizure table + RIPE SE + OHA classification",
"Answer writing: One Pharma long-answer, check structure (Definition → Classification → MOA → Uses → SE → Diagram)"], colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(37, "Day 37 - Final Pathology Pass",
["Read through complete Pathology flowchart stack one final time",
"Focus: morphology descriptions + tumour markers + grading vs staging",
"Write from memory: MI timeline + benign vs malignant table + lung carcinoma types",
"Answer writing: One Pathology long-answer with labelled diagram"], colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(38, "Day 38 - Final Microbiology Pass",
["Read through complete Microbiology flowchart stack one final time",
"Focus: lab diagnosis + classic buzzwords + CSF table + hepatitis markers",
"Write from memory: CSF findings table + hepatitis comparison table + Classic Associations Cheat Sheet",
"Answer writing: One Microbiology long-answer (TB or HIV recommended)"], colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(39, "Day 39 - High-Yield Last Pass",
["Morning: The 10 highest-yield topics only (cover → recite → check)",
" 1. TB (PATH + MICRO combined) 2. Beta blockers 3. Antiepileptics 4. Antibiotics MOA",
" 5. Meningitis CSF table 6. Hepatitis markers 7. MI morphology 8. HIV lab + ART",
" 9. Neoplasia basics (grading/staging/markers) 10. RIPE side effects",
"Afternoon: 20 mixed MCQs - aim to finish in 20 minutes",
"Evening: DOC master list one final read"], colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(40, "Day 40 - Final Mock Exam",
["Morning only (3 hours): Full mock paper under exam conditions",
"2 long answers + 6 short notes + 20 MCQs, pen and paper, timer running",
"Do NOT check notes during the mock",
"Afternoon: Mark it, note any gaps",
"Evening: Rest completely. No new studying."], colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(41, "Day 41 - Pre-Exam Light Day",
["Morning: Classic Associations Cheat Sheet (10 min read only)",
"Morning: DOC list (10 min read only)", "Morning: Read your flowchart stack one casual pass (30 min max)",
"No new information today. Everything you need is already in your head.",
"Afternoon: Rest, eat well, hydrate",
"Evening: Prepare stationery. Sleep by 10 PM."], colors.HexColor("#2E7D32")))
story.append(Spacer(1, 2*mm))
story.append(revision_block(42, "Day 42 - Exam Day",
["Eat a proper breakfast", "Arrive early, calm",
"In the exam - always start your answer with: Definition → Classification → then details",
"If you blank on a topic: write what you know confidently, add a diagram",
"Attempt ALL questions - partial marks are better than no marks",
"Trust the system. You have done the work."], colors.HexColor("#1B5E20")))
# ── Build PDF ────────────────────────────────────────────────────────────────
doc.build(story)
print(f"PDF generated: {doc_path}")
cd /home/daytona/workspace/mbbs-schedule && python generate_schedule.py
ls -lh /home/daytona/workspace/mbbs-schedule/MBBS_6Week_Study_Schedule.pdf
MBBS 6Week Study Schedule
PDF Document · PDF
| Week | Focus | Daily time |
|---|---|---|
| 1 | ANS, CVS, Inflammation, TB, Pneumonia, Thrombosis | 2 hrs |
| 2 | CNS, Antibiotics, Neoplasia, Hepatitis, HIV, GN | 2 hrs |
| 3 | Tier 2 topics + Answer writing begins | 3-4 hrs |
| 4 | Full revision of all subjects + Diagrams + Mock exam | 4-5 hrs |
| 5 | PYQ solving + Second revision + Mock simulation | 5-6 hrs |
| 6 | Final revision + Pre-exam prep + Exam day checklist | 4 hrs |
Hemetology important repeated pyq from tnmgr
TNMGRMU 2nd year MBBS Pathology haematology repeated questions previous year papers
https://kmchihsr.edu.in/pdf/students/TN-Dr.MGR-Medical-Unive…
| Topic | Times seen |
|---|---|
| Aplastic anaemia - pathogenesis and features | ⭐⭐⭐ |
| Haemolytic anaemia - classification | ⭐⭐⭐ |
| Thalassaemia (alpha vs beta) | ⭐⭐⭐ |
| Hereditary spherocytosis | ⭐⭐ |
| Autoimmune haemolytic anaemia (warm vs cold) | ⭐⭐ |
| Anaemia of chronic disease (ACD) | ⭐⭐ |
| G6PD deficiency | ⭐⭐ |
| Topic | Times seen |
|---|---|
| Reed-Sternberg cell and Hodgkin's lymphoma | ⭐⭐⭐ |
| Chronic myeloid leukaemia (CML) - Philadelphia chromosome | ⭐⭐⭐ |
| Auer rods | ⭐⭐ |
| Polycythaemia vera | ⭐⭐ |
| Thrombocytopenia - ITP | ⭐⭐ |
| Myelodysplastic syndrome (MDS) | ⭐ |
| Topic | Times seen |
|---|---|
| DIC (Disseminated Intravascular Coagulation) | ⭐⭐⭐ |
| Haemophilia A vs B | ⭐⭐⭐ |
| Von Willebrand disease | ⭐⭐ |
| Coagulation cascade (intrinsic vs extrinsic) | ⭐⭐ |
TOPIC
├── Definition
├── Classification / Types
├── Aetiology / Causes
├── Pathogenesis (one line mechanism)
├── Blood picture / Peripheral smear findings
├── Bone marrow findings (if applicable)
├── Lab investigations (serum iron, ferritin, TIBC etc.)
├── Clinical features
└── Treatment / Management
Heart and blood vessels
| Time | Gross changes | Microscopic changes |
|---|---|---|
| 0-6 hours | No change | Wavy fibres, coagulative necrosis begins |
| 6-24 hours | Pale / mottled area | Neutrophil infiltration starts |
| 1-3 days | Pallor with yellow centre | Heavy neutrophil infiltration, myocyte necrosis |
| 3-7 days | Yellow-white, soft | Macrophages replace neutrophils, granulation tissue begins |
| 1-3 weeks | Depressed, red-grey border | Granulation tissue, fibroblasts |
| >2 months | White fibrous scar | Dense collagen scar, complete |
| Topic | Frequency |
|---|---|
| Angina pectoris - types and pathogenesis | ⭐⭐⭐ |
| Sudden cardiac death | ⭐⭐ |
| Cardiac biomarkers in MI (Troponin, CK-MB, LDH) | ⭐⭐⭐ |
| Reperfusion injury | ⭐⭐ |
| Topic | Frequency |
|---|---|
| Mitral stenosis - pathology and complications | ⭐⭐⭐ |
| Non-bacterial thrombotic endocarditis (NBTE / Marantic) | ⭐⭐ |
| Libman-Sacks endocarditis (SLE) | ⭐⭐ |
| Aortic stenosis - causes | ⭐⭐ |
| Topic | Frequency |
|---|---|
| Dilated cardiomyopathy | ⭐⭐⭐ |
| Hypertrophic cardiomyopathy (HCM / HOCM) | ⭐⭐⭐ |
| Restrictive cardiomyopathy | ⭐⭐ |
| Topic | Frequency |
|---|---|
| Pericarditis - types | ⭐⭐ |
| Bread and butter pericarditis | ⭐⭐ |
| Cardiac tamponade | ⭐⭐ |
| Topic | Frequency |
|---|---|
| Aortic aneurysm - types and causes | ⭐⭐⭐ |
| Arteriovenous malformation | ⭐ |
| Buerger's disease (Thromboangiitis obliterans) | ⭐⭐ |
| Takayasu's arteritis | ⭐⭐ |
| Polyarteritis nodosa | ⭐⭐ |
| Topic | Frequency |
|---|---|
| Cardiac myxoma | ⭐⭐⭐ |
| Angiosarcoma | ⭐ |
| Feature | Rheumatic | Infective (SBE) | NBTE | Libman-Sacks |
|---|---|---|---|---|
| Size | Small | Large, irregular | Small, sterile | Small, warty |
| Location | Line of closure | Line of closure | Line of closure | Both surfaces |
| Organisms | None | Yes (bacteria) | None | None |
| Cause | RHD / Strep | Strep viridans / Staph | Hypercoagulable states | SLE |
| Friable | No | Yes | No | No |
| Feature | Dilated | Hypertrophic | Restrictive |
|---|---|---|---|
| Ventricle | Dilated (both) | LV hypertrophy (asymmetric septal) | Normal size, stiff |
| Systolic function | Impaired | Preserved (outflow obstruction) | Diastolic failure |
| Gene | MYH7 (familial) | MYH7, MYBPC3 | Amyloid, sarcoid |
| Echo finding | EF reduced | SAM of mitral valve | Diastolic dysfunction |
DISEASE
├── Definition / Type
├── Aetiology / Risk factors
├── Pathogenesis (mechanism - one line)
├── Morphology
│ ├── Gross:
│ └── Microscopic:
├── Clinical features / Complications
├── Specific investigations / Biomarkers
└── Classic exam buzzword (Aschoff body / McCallum's patch etc.)