I m in 3rd yr 5th sen of mbbs and i didn’t studied for 2 yrs i don’t know anything. So give me a syllabus planner for 2 months to complete whole syllabus
Samarkand State Medical University MBBS 3rd year 5th semester syllabus subjects
https://dreammbbs.in/wp-content/uploads/2022/07/Samarkand-St…
| Day | Topics | Subject |
|---|---|---|
| Tue Jul 22 | Introduction to Pathology, Cell injury - causes & types, Reversible vs irreversible injury | Pathology |
| Wed Jul 23 | Cellular adaptations (hypertrophy, hyperplasia, atrophy, metaplasia), Apoptosis | Pathology |
| Thu Jul 24 | Necrosis (all types + differences from apoptosis), Intracellular accumulations (lipids, proteins, Ca2+) | Pathology |
| Fri Jul 25 | Inflammation - Acute inflammation (vascular + cellular events), Chemical mediators (histamine, prostaglandins, complement) | Pathology |
| Sat Jul 26 | Chronic inflammation, Granulomatous inflammation (TB, sarcoid, leprosy), Healing & repair | Pathology |
| Sun Jul 27 | REVISION DAY - Week 1 all topics + 50 MCQs on Cell Injury & Inflammation | Pathology |
| Day | Topics | Subject |
|---|---|---|
| Mon Jul 28 | Hemodynamic disorders - Edema, Hyperemia, Hemorrhage, Thrombosis | Pathology |
| Tue Jul 29 | Embolism, Infarction, Shock (types + pathophysiology) | Pathology |
| Wed Jul 30 | Neoplasia - Definitions, Nomenclature, Benign vs Malignant | Pathology |
| Thu Jul 31 | Carcinogenesis - Chemical, Radiation, Viral; Tumor markers; Oncogenes & Tumor suppressor genes | Pathology |
| Fri Aug 1 | Systemic Pathology - CVS: Atherosclerosis, IHD, MI (gross + microscopy) | Pathology |
| Sat Aug 2 | Hypertensive heart disease, Rheumatic heart disease, Infective endocarditis | Pathology |
| Sun Aug 3 | REVISION - Week 2 topics + 50 MCQs | Pathology |
| Day | Topics | Subject |
|---|---|---|
| Mon Aug 4 | Respiratory - Pneumonia (lobar, broncho, interstitial), TB pathology, Lung carcinoma | Pathology |
| Tue Aug 5 | GIT pathology - Peptic ulcer, Crohn's vs Ulcerative Colitis, Colorectal carcinoma | Pathology |
| Wed Aug 6 | Liver pathology - Hepatitis (A/B/C morphology), Cirrhosis, Hepatocellular carcinoma | Pathology |
| Thu Aug 7 | Kidney pathology - Glomerulonephritis types, Nephrotic vs Nephritic, Renal cell carcinoma | Pathology |
| Fri Aug 8 | CNS pathology - Meningitis, Encephalitis, Brain tumors; Endocrine - Thyroid goiter, carcinoma | Pathology |
| Sat Aug 9 | Hematopathology - Anemias (morphology), Leukemias, Lymphomas overview | Pathology |
| Sun Aug 10 | REVISION - All Systemic Pathology + 60 MCQs | Pathology |
| Day | Topics | Subject |
|---|---|---|
| Mon Aug 11 | General Pathophysiology - Disease concepts, etiology, pathogenesis; Water-electrolyte disorders (Na, K, dehydration) | Pathophysiology |
| Tue Aug 12 | Acid-base disorders - Metabolic vs respiratory acidosis/alkalosis; compensation mechanisms | Pathophysiology |
| Wed Aug 13 | Pathophysiology of Inflammation (mechanisms); Fever - pyrogens, phases, role | Pathophysiology |
| Thu Aug 14 | Pathophysiology of Hypoxia (types), Respiratory failure; Pathophysiology of Anemia | Pathophysiology |
| Fri Aug 15 | Cardiovascular pathophysiology - Heart failure (compensation, decompensation), Arrhythmias basics | Pathophysiology |
| Sat Aug 16 | Pathophysiology of Shock; Renal failure (Acute vs Chronic); Liver failure | Pathophysiology |
| Sun Aug 17 | REVISION - All Pathophysiology + 50 MCQs | Pathophysiology |
| Day | Topics | Subject |
|---|---|---|
| Mon Aug 18 | General Pharmacology - Pharmacokinetics (ADME), routes of administration, bioavailability | Pharmacology |
| Tue Aug 19 | Pharmacodynamics - Receptors, dose-response curve, agonist/antagonist, therapeutic index | Pharmacology |
| Wed Aug 20 | Autonomic Pharmacology - Cholinergic drugs (Ach, Muscarinic agonists/antagonists) | Pharmacology |
| Thu Aug 21 | Adrenergic drugs - Alpha/Beta agonists and antagonists; Neuromuscular blocking agents | Pharmacology |
| Fri Aug 22 | Drugs acting on CNS - Sedative-hypnotics (Benzodiazepines, barbiturates), Antiepileptics | Pharmacology |
| Sat Aug 23 | Antipsychotics, Antidepressants, Opioid analgesics (mechanism + clinical use) | Pharmacology |
| Sun Aug 24 | REVISION - General Pharma + ANS + CNS drugs + 60 MCQs | Pharmacology |
| Day | Topics | Subject |
|---|---|---|
| Mon Aug 25 | Cardiovascular drugs - Antihypertensives (ACEi, ARBs, Ca-blockers, diuretics) | Pharmacology |
| Tue Aug 26 | Antiarrhythmics (Vaughan Williams classification), Cardiac glycosides, Antianginals | Pharmacology |
| Wed Aug 27 | Antimicrobials - Beta-lactams (Penicillins, Cephalosporins), Carbapenems | Pharmacology |
| Thu Aug 28 | Aminoglycosides, Macrolides, Tetracyclines, Fluoroquinolones, Sulfonamides | Pharmacology |
| Fri Aug 29 | Antitubercular drugs (HRZE mechanism + side effects), Antifungals, Antivirals (basic) | Pharmacology |
| Sat Aug 30 | NSAIDs + Corticosteroids mechanism + uses; Anticoagulants (Heparin, Warfarin, DOACs) | Pharmacology |
| Sun Aug 31 | REVISION - All Pharmacology + 70 MCQs | Pharmacology |
| Day | Topics | Subject |
|---|---|---|
| Mon Sep 1 | Endocrine drugs - Insulin types, Oral hypoglycemics, Thyroid drugs | Pharmacology |
| Tue Sep 2 | GIT drugs - Antacids, PPIs, Antiemetics, Laxatives; Respiratory drugs - Bronchodilators, Steroids | Pharmacology |
| Wed Sep 3 | Introduction to Hygiene; Air hygiene - Composition of air, air pollution, ventilation standards | Hygiene |
| Thu Sep 4 | Water hygiene - Water purification, waterborne diseases, water quality standards | Hygiene |
| Fri Sep 5 | Soil hygiene, Nutrition hygiene - Balanced diet, food safety, food adulteration, food poisoning | Hygiene |
| Sat Sep 6 | Housing hygiene, Occupational health, Industrial hygiene (dust, noise, chemical hazards) | Hygiene |
| Sun Sep 7 | REVISION - Remaining Pharmacology + Hygiene Week 1 | Hygiene |
| Day | Topics | Subject |
|---|---|---|
| Mon Sep 8 | Medical Ecology - Environmental pollution, climate change & health, radiation hazards | Hygiene |
| Tue Sep 9 | Personal hygiene, School hygiene, Hospital hygiene; Healthcare waste management | Hygiene |
| Wed Sep 10 | Epidemiology basics - Epidemic process, infection chain, quarantine, immunoprophylaxis | Hygiene |
| Thu Sep 11 | GRAND REVISION Day 1 - All Pathology (Cell injury + Inflammation + Hemodynamics + Neoplasia) | Pathology |
| Fri Sep 12 | GRAND REVISION Day 2 - All Systemic Pathology + Pathophysiology | Path + Pathophysio |
| Sat Sep 13 | GRAND REVISION Day 3 - All Pharmacology (General + ANS + CVS + Antimicrobials) | Pharmacology |
| Sun Sep 14 | GRAND REVISION Day 4 - Hygiene + full mock MCQ test (100 questions across all subjects) | All |
06:00 - 06:30 Morning review (yesterday's topics - 15 min recap)
06:30 - 09:30 Study Block 1 (3 hours - new topics)
09:30 - 10:00 Break + food
10:00 - 13:00 Study Block 2 (3 hours - continue/new topics)
13:00 - 14:00 Lunch + rest
14:00 - 17:00 Study Block 3 (3 hours - MCQ practice + diagrams)
17:00 - 17:30 Break
17:30 - 20:00 Study Block 4 (2.5 hours - notes/revision)
20:00 - 21:00 Dinner + light walk
21:00 - 22:30 Review + make short notes of the day's topics
| Subject | Priority | Best Book | Quick Revision |
|---|---|---|---|
| Pathology | ⭐⭐⭐ Highest | Robbins Basic Pathology / Harsh Mohan | Gobind Rai Garg rapid revision |
| Pharmacology | ⭐⭐⭐ Highest | KD Tripathi / Rang & Dale | Gobind Rai Garg / ACROSS |
| Pathophysiology | ⭐⭐ High | Silbernagl & Lang (Color Atlas) | Own notes from class PPTs |
| Hygiene | ⭐ Medium | Park's Textbook of PSM (basics) | Short notes sufficient |
Planner from mbbs 1st year to 2nd yr 4th sem
Samarkand State Medical University MBBS 1st year 2nd year semester wise subjects complete syllabus international students
| Day | Subject | Topics |
|---|---|---|
| Tue Jul 22 | Anatomy | General terminology (planes, positions, movements); Osteology - bone types, structure, ossification |
| Wed Jul 23 | Anatomy | Joints - types, classification, movements; Muscles - types, attachments, nerve supply concept |
| Thu Jul 24 | Anatomy | Upper limb - bones, muscles, nerves, vessels (brachial plexus + key branches) |
| Fri Jul 25 | Anatomy | Lower limb - bones, muscles, nerves, vessels (lumbosacral plexus, femoral, sciatic) |
| Sat Jul 26 | Histology | Cell structure (ultrastructure), cell organelles and their functions; Epithelium - all types + locations |
| Sun Jul 27 | REVISION | Week 1 recap + 50 anatomy/histology MCQs |
| Day | Subject | Topics |
|---|---|---|
| Mon Jul 28 | Anatomy | Thorax - heart (chambers, valves, conduction), lungs (bronchopulmonary segments), pleura |
| Tue Jul 29 | Anatomy | Abdomen - peritoneum, GIT organs (stomach, intestines, liver, pancreas) - relations and blood supply |
| Wed Jul 30 | Anatomy | Head & Neck - cranial nerves (all 12 - origin, distribution, function); brain regions overview |
| Thu Jul 31 | Histology | Connective tissue types; Cartilage & Bone histology; Blood cells (all types + functions) |
| Fri Aug 1 | Biochemistry | Amino acids + Proteins (structure, denaturation); Enzymes - types, kinetics (Km, Vmax), inhibition |
| Sat Aug 2 | Biochemistry | Carbohydrate metabolism: Glycolysis, TCA cycle, oxidative phosphorylation, gluconeogenesis |
| Sun Aug 3 | REVISION | Week 2 all topics + 50 MCQs |
| Day | Subject | Topics |
|---|---|---|
| Mon Aug 4 | Biochemistry | Lipid metabolism: Beta-oxidation, ketogenesis, cholesterol synthesis; Lipoproteins (HDL/LDL) |
| Tue Aug 5 | Biochemistry | Protein metabolism: Transamination, deamination, urea cycle; Vitamins (fat-soluble A,D,E,K) |
| Wed Aug 6 | Biochemistry | Water-soluble vitamins (B-complex, Vit C) + deficiency diseases; Minerals + Enzymes in clinical diagnosis |
| Thu Aug 7 | Physiology | Cell membrane transport (active/passive, osmosis); Resting membrane potential; Action potential |
| Fri Aug 8 | Physiology | Blood - composition, plasma proteins, Hb types; RBC production (erythropoiesis); Hemostasis |
| Sat Aug 9 | Physiology | CVS physiology - cardiac cycle, heart sounds, ECG basics; Blood pressure regulation |
| Sun Aug 10 | REVISION | Biochemistry full + Physiology basics MCQs |
| Day | Subject | Topics |
|---|---|---|
| Mon Aug 11 | Physiology | Respiratory physiology - lung volumes & capacities, gas exchange (Fick's law), oxygen-Hb curve |
| Tue Aug 12 | Physiology | Renal physiology - GFR, tubular reabsorption/secretion, urine concentration; Acid-base regulation |
| Wed Aug 13 | Physiology | Endocrine physiology - pituitary hormones, thyroid, adrenal cortex + medulla, insulin/glucagon |
| Thu Aug 14 | Physiology | GIT physiology - digestion, absorption (fats, proteins, carbs), liver functions |
| Fri Aug 15 | Physiology | Neuroscience basics - neurotransmitters, reflex arc, sensory pathways, motor pathways; Sleep + EEG |
| Sat Aug 16 | Medical Biology | Cell division (mitosis/meiosis); Genetics - Mendelian laws, DNA replication, mutation types |
| Sun Aug 17 | REVISION | Full Physiology + Biology MCQ test |
| Day | Subject | Topics |
|---|---|---|
| Mon Aug 18 | Microbiology | General bacteriology - bacterial cell structure, growth, culture media; Sterilization & Disinfection |
| Tue Aug 19 | Microbiology | Immunity - Innate vs Adaptive; Antigens, Antibodies (Ig types), complement system |
| Wed Aug 20 | Microbiology | Gram-positive cocci: Staphylococcus, Streptococcus (diseases + virulence factors) |
| Thu Aug 21 | Microbiology | Gram-negative organisms: E. coli, Salmonella, Shigella, H. pylori, Neisseria, Pseudomonas |
| Fri Aug 22 | Microbiology | Mycobacterium tuberculosis + leprae; Spirochetes (Treponema, Leptospira) |
| Sat Aug 23 | Virology | General virology (virus structure, replication); Hepatitis viruses A/B/C/D/E; HIV pathogenesis |
| Sun Aug 24 | REVISION | Microbiology + Virology MCQs + short notes |
| Day | Subject | Topics |
|---|---|---|
| Mon Aug 25 | Patho-anatomy | Cell injury (reversible, irreversible), Apoptosis vs Necrosis; Adaptations (atrophy, hypertrophy, hyperplasia, metaplasia) |
| Tue Aug 26 | Patho-anatomy | Inflammation (acute + chronic), Granulomatous inflammation; Healing and repair |
| Wed Aug 27 | Patho-anatomy | Hemodynamic disorders - Edema, Thrombosis, Embolism, Infarction, Shock |
| Thu Aug 28 | Patho-anatomy | Neoplasia - benign vs malignant, carcinogenesis (chemical, viral, radiation), tumor markers |
| Fri Aug 29 | Pathophysiology | Water-electrolyte balance disorders; Acid-base disorders (metabolic + respiratory) |
| Sat Aug 30 | Pathophysiology | Fever, Hypoxia; Pathophysiology of Inflammation; Anemia pathophysiology |
| Sun Aug 31 | REVISION | Patho-anatomy + Pathophysiology MCQs |
| Day | Subject | Topics |
|---|---|---|
| Mon Sep 1 | Pharmacology | General principles - ADME, pharmacokinetics, pharmacodynamics, receptors, dose-response |
| Tue Sep 2 | Pharmacology | ANS drugs - Cholinergic (muscarinic/nicotinic agonists + antagonists), Adrenergic drugs |
| Wed Sep 3 | Pharmacology | CNS drugs - Sedative-hypnotics, Antiepileptics, Antipsychotics, Antidepressants |
| Thu Sep 4 | Pharmacology | Antimicrobials - Penicillins, Cephalosporins, Aminoglycosides, Fluoroquinolones, Antitubercular |
| Fri Sep 5 | Pharmacology | CVS drugs - Antihypertensives, Antiarrhythmics, Anticoagulants, NSAIDs + Corticosteroids |
| Sat Sep 6 | Public Health | Epidemiology basics, disease prevention levels, vaccines, infection chain; Water & Air hygiene |
| Sun Sep 7 | REVISION | Pharmacology + Public Health MCQs |
| Day | Subject | Topics |
|---|---|---|
| Mon Sep 8 | Propedeutics (Surgery) | Basic surgical concepts - wound healing, surgical infection, hemorrhage, antiseptics; Sutures & dressings |
| Tue Sep 9 | Propedeutics (Therapy) | Clinical examination skills - history taking, percussion, auscultation, palpation principles; Vital signs |
| Wed Sep 10 | Propedeutics (Pediatrics) | Growth & development milestones; Neonatal care basics; Pediatric vital signs norms |
| Thu Sep 11 | GRAND REVISION | Anatomy (all systems) + Histology + Embryology key topics |
| Fri Sep 12 | GRAND REVISION | Biochemistry + Physiology (all systems) |
| Sat Sep 13 | GRAND REVISION | Microbiology + Pathology + Pathophysiology |
| Sun Sep 14 | FULL MOCK TEST | 100 MCQs across all 4 semesters - timed, exam conditions |
06:00 - 06:30 Quick recap of previous day's topics
06:30 - 09:30 Block 1 - New topics (3 hrs)
09:30 - 10:00 Break
10:00 - 13:00 Block 2 - Continue topics + diagrams (3 hrs)
13:00 - 14:00 Lunch + rest
14:00 - 17:00 Block 3 - MCQ practice on today's topics (3 hrs)
17:00 - 17:30 Break
17:30 - 20:00 Block 4 - Short note making + revision (2.5 hrs)
21:00 - 22:30 Night review - read tomorrow's topic headings
| Subject | Main Book | Quick MCQ Book |
|---|---|---|
| Anatomy | B.D. Chaurasia (3 volumes) | Vishram Singh MCQs |
| Histology | Inderbir Singh | Own diagrams |
| Biochemistry | Harper's / U.N. Das | Rajesh Khadgawat MCQs |
| Physiology | Guyton & Hall (key chapters) / Sembulingam | AK Jain MCQs |
| Microbiology | Ananthanarayan | Rachna Chaurasia MCQs |
| Pathoanatomy | Harsh Mohan / Robbins Basic | Gobind Rai Garg |
| Pathophysiology | Silbernagl Color Atlas | Class notes |
| Pharmacology | KD Tripathi | ACROSS / Gobind Rai |
| Public Health | Park's PSM (basic chapters) | Short notes |
HIGHEST PRIORITY (exam-heavy, conceptual)
- Anatomy (most content, most practical)
- Physiology (foundation for everything)
- Pharmacology (high MCQ yield)
- Pathoanatomy (overlaps with 3rd yr)
HIGH PRIORITY
- Biochemistry
- Microbiology
MODERATE PRIORITY
- Histology (diagrams + basics)
- Pathophysiology
- Public Health
LIGHTER COVERAGE (basics only)
- Propedeutics (Surgery, Therapy, Pediatrics)
- Medical Biology
| End of Week | You Should Have Covered |
|---|---|
| Week 2 | Entire Anatomy (gross) + Histology basics |
| Week 3 | Biochemistry + Physiology basics |
| Week 4 | Full Physiology + Medical Biology |
| Week 5 | Complete Microbiology + Virology |
| Week 6 | Pathoanatomy + Pathophysiology |
| Week 7 | Full Pharmacology + Public Health |
| Week 8 | Propedeutics + Grand revision done |
Generate a Word document with this 8-week planner (printable)
ls -la /tmp/workspace/ 2>/dev/null || mkdir -p /tmp/workspace && echo "Created workspace"
mkdir -p /tmp/workspace/mbbs-planner
~/mbbs-planner/generate_planner.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor, Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT, WD_ALIGN_VERTICAL
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
import copy
doc = Document()
# ── Page margins (narrow for print) ──────────────────────────────────────────
section = doc.sections[0]
section.page_width = Inches(8.27) # A4
section.page_height = Inches(11.69)
section.left_margin = Inches(0.75)
section.right_margin = Inches(0.75)
section.top_margin = Inches(0.7)
section.bottom_margin = Inches(0.7)
# ── Default font ─────────────────────────────────────────────────────────────
normal = doc.styles["Normal"]
normal.font.name = "Arial"
normal.font.size = Pt(10)
# ── Heading styles ────────────────────────────────────────────────────────────
def set_heading_style(doc, level, size, color, bold=True, center=False):
style = doc.styles[f"Heading {level}"]
style.font.name = "Arial"
style.font.size = Pt(size)
style.font.bold = bold
style.font.color.rgb = RGBColor(*color)
if center:
style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
style.paragraph_format.space_before = Pt(6)
style.paragraph_format.space_after = Pt(3)
set_heading_style(doc, 1, 18, (31, 73, 125), center=True)
set_heading_style(doc, 2, 13, (31, 73, 125))
set_heading_style(doc, 3, 11, (54, 96, 146))
set_heading_style(doc, 4, 10, (79, 129, 189))
# ── Helpers ───────────────────────────────────────────────────────────────────
def cell_bg(cell, hex_color):
tc = cell._tc
tcPr = tc.get_or_add_tcPr()
shd = OxmlElement("w:shd")
shd.set(qn("w:val"), "clear")
shd.set(qn("w:color"), "auto")
shd.set(qn("w:fill"), hex_color)
tcPr.append(shd)
def cell_borders(cell, color="AAAAAA"):
tc = cell._tc
tcPr = tc.get_or_add_tcPr()
tcBorders = OxmlElement("w:tcBorders")
for side in ("top","left","bottom","right"):
el = OxmlElement(f"w:{side}")
el.set(qn("w:val"), "single")
el.set(qn("w:sz"), "4")
el.set(qn("w:space"), "0")
el.set(qn("w:color"), color)
tcBorders.append(el)
tcPr.append(tcBorders)
def para_in_cell(cell, text, bold=False, size=9, color=None, center=False):
for p in cell.paragraphs:
p.clear()
break
else:
p = cell.add_paragraph()
run = p.add_run(text)
run.bold = bold
run.font.size = Pt(size)
run.font.name = "Arial"
if color:
run.font.color.rgb = RGBColor(*color)
p.paragraph_format.space_before = Pt(1)
p.paragraph_format.space_after = Pt(1)
if center:
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
def add_para(doc, text, bold=False, size=10, color=None, center=False, space_before=4, space_after=2):
p = doc.add_paragraph()
run = p.add_run(text)
run.bold = bold
run.font.size = Pt(size)
run.font.name = "Arial"
if color:
run.font.color.rgb = RGBColor(*color)
if center:
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
p.paragraph_format.space_before = Pt(space_before)
p.paragraph_format.space_after = Pt(space_after)
return p
def add_bullet(doc, text, size=9.5):
p = doc.add_paragraph(style="List Bullet")
run = p.add_run(text)
run.font.size = Pt(size)
run.font.name = "Arial"
p.paragraph_format.space_before = Pt(1)
p.paragraph_format.space_after = Pt(1)
def set_col_widths(table, widths):
for row in table.rows:
for i, cell in enumerate(row.cells):
cell.width = widths[i]
BLUE_HDR = "1F497D"
LTBLUE = "DCE6F1"
GREEN_HDR = "375623"
LTGREEN = "EBF1DE"
ORANGE = "974706"
LTORANGE = "FDE9D9"
PURPLE = "4B0082"
LTPURPLE = "F3E5F5"
TEAL_HDR = "215868"
LTTEAL = "DAEEF3"
REVISION = "FFF2CC"
WHITE = "FFFFFF"
GREY_HDR = "595959"
LTGREY = "F2F2F2"
# ═══════════════════════════════════════════════════════════════════════════════
# TITLE PAGE
# ═══════════════════════════════════════════════════════════════════════════════
doc.add_heading("MBBS 8-Week Syllabus Planner", level=1)
title_sub = doc.add_paragraph()
title_sub.alignment = WD_ALIGN_PARAGRAPH.CENTER
r = title_sub.add_run("Samarkand State Medical University | 1st Year (Sem 1-2) → 2nd Year (Sem 3-4)")
r.bold = True
r.font.size = Pt(12)
r.font.color.rgb = RGBColor(31, 73, 125)
r.font.name = "Arial"
add_para(doc, "July 21 – September 14, 2026", bold=True, size=11, center=True,
color=(149, 55, 53))
doc.add_paragraph()
# Subjects box
tbl = doc.add_table(rows=1, cols=4)
tbl.alignment = WD_TABLE_ALIGNMENT.CENTER
hdrs = ["SEMESTER 1", "SEMESTER 2", "SEMESTER 3", "SEMESTER 4"]
sem_subjects = [
"Anatomy (General)\nHistology / Cytology\nEmbryology\nBiochemistry\nPhysiology (General)\nMedical Biology & Genetics\nBiophysics",
"Systemic Anatomy\nSystemic Physiology\nHistology & Embryology\nBiochemistry (cont.)\nNursing & Patient Care",
"Anatomy (cont.)\nPathophysiology (intro)\nPathoanatomy (intro)\nMicrobiology & Virology\nPharmacology (intro)\nPublic Health",
"Pathoanatomy (core)\nPathophysiology (core)\nMicrobiology (cont.)\nPharmacology (core)\nPropedeutics (Surg/Ther/Paed)\nPublic Health"
]
colors = [LTBLUE, LTGREEN, LTORANGE, LTPURPLE]
hdr_colors = [(31,73,125),(55,86,35),(151,71,6),(75,0,130)]
row = tbl.rows[0]
for i, cell in enumerate(row.cells):
cell_bg(cell, colors[i].replace("#",""))
cell_borders(cell)
p = cell.paragraphs[0]
p.clear()
rr = p.add_run(hdrs[i])
rr.bold = True; rr.font.size = Pt(9); rr.font.name = "Arial"
rr.font.color.rgb = RGBColor(*hdr_colors[i])
p.alignment = WD_ALIGN_PARAGRAPH.CENTER
p.paragraph_format.space_after = Pt(3)
for subj in sem_subjects[i].split("\n"):
sp = cell.add_paragraph()
sr = sp.add_run(f"• {subj}")
sr.font.size = Pt(8.5); sr.font.name = "Arial"
sp.paragraph_format.space_before = Pt(0)
sp.paragraph_format.space_after = Pt(0)
set_col_widths(tbl, [Inches(1.65)]*4)
doc.add_paragraph()
add_para(doc, "⏱ Study load: 10 hrs/day | 📅 Sundays = Revision only | 📚 MCQs after every topic",
bold=True, size=9.5, center=True, color=(149,55,53))
doc.add_page_break()
# ═══════════════════════════════════════════════════════════════════════════════
# WEEKLY PLANNERS
# ═══════════════════════════════════════════════════════════════════════════════
weeks_data = [
{
"title": "WEEK 1 (Jul 21–27)",
"goal": "Goal: Anatomy (General + Upper & Lower Limb) + Histology Foundations [Semester 1]",
"color_hdr": BLUE_HDR, "color_lt": LTBLUE,
"days": [
("Tue Jul 22", "Anatomy", "General terminology (planes, positions, movements); Osteology – bone types, structure, ossification"),
("Wed Jul 23", "Anatomy", "Joints – types, classification, movements; Muscles – types, attachments, nerve supply concept"),
("Thu Jul 24", "Anatomy", "Upper limb – bones, muscles, nerves, vessels; Brachial plexus + key branches"),
("Fri Jul 25", "Anatomy", "Lower limb – bones, muscles, nerves, vessels; Lumbosacral plexus, femoral nerve, sciatic nerve"),
("Sat Jul 26", "Histology", "Cell ultrastructure + organelles; Epithelium – all types and locations; Connective tissue intro"),
("Sun Jul 27", "REVISION", "Week 1 full recap + 50 MCQs on Anatomy & Histology (BD Chaurasia MCQ book)"),
]
},
{
"title": "WEEK 2 (Jul 28 – Aug 3)",
"goal": "Goal: Systemic Anatomy (Thorax/Abdomen/Head-Neck) + Histology + Biochemistry Foundation [Sem 1-2]",
"color_hdr": BLUE_HDR, "color_lt": LTBLUE,
"days": [
("Mon Jul 28", "Anatomy", "Thorax – heart chambers/valves/conduction system; lungs + bronchopulmonary segments; pleura"),
("Tue Jul 29", "Anatomy", "Abdomen – peritoneum, GIT organs (stomach, intestines, liver, pancreas) – relations & blood supply"),
("Wed Jul 30", "Anatomy", "Head & Neck – all 12 cranial nerves (origin, distribution, function); brain regions overview"),
("Thu Jul 31", "Histology", "Connective tissue types; Cartilage & Bone histology; Blood cell types + functions"),
("Fri Aug 1", "Biochemistry", "Amino acids + Proteins (structure, denaturation); Enzymes – types, Michaelis-Menten kinetics, inhibition"),
("Sat Aug 2", "Biochemistry", "Carbohydrate metabolism: Glycolysis, TCA cycle, oxidative phosphorylation, gluconeogenesis"),
("Sun Aug 3", "REVISION", "Week 2 full recap + 50 MCQs across Anatomy + Histology + Biochemistry"),
]
},
{
"title": "WEEK 3 (Aug 4–10)",
"goal": "Goal: Biochemistry completion + Physiology basics [Semester 1]",
"color_hdr": GREEN_HDR, "color_lt": LTGREEN,
"days": [
("Mon Aug 4", "Biochemistry", "Lipid metabolism: Beta-oxidation, ketogenesis, cholesterol synthesis; Lipoproteins (HDL/LDL)"),
("Tue Aug 5", "Biochemistry", "Protein metabolism: Transamination, urea cycle; Fat-soluble vitamins A, D, E, K + deficiency diseases"),
("Wed Aug 6", "Biochemistry", "Water-soluble vitamins (B-complex, Vit C); Minerals; Enzymes in clinical diagnosis (LFT, cardiac markers)"),
("Thu Aug 7", "Physiology", "Cell membrane transport (active/passive, osmosis); Resting membrane potential; Action potential"),
("Fri Aug 8", "Physiology", "Blood – composition, plasma proteins, Hb types; Erythropoiesis; Hemostasis (coagulation cascade)"),
("Sat Aug 9", "Physiology", "CVS physiology – cardiac cycle, heart sounds, ECG basics (P, QRS, T); Blood pressure regulation"),
("Sun Aug 10", "REVISION", "Full Biochemistry recap + Physiology basics MCQs (target: 50 Qs)"),
]
},
{
"title": "WEEK 4 (Aug 11–17)",
"goal": "Goal: Systemic Physiology + Medical Biology [Semester 2]",
"color_hdr": GREEN_HDR, "color_lt": LTGREEN,
"days": [
("Mon Aug 11", "Physiology", "Respiratory – lung volumes & capacities, gas exchange (Fick's law), oxygen-Hb dissociation curve"),
("Tue Aug 12", "Physiology", "Renal – GFR, tubular reabsorption/secretion, urine concentration mechanism; Acid-base regulation"),
("Wed Aug 13", "Physiology", "Endocrine – pituitary hormones, thyroid, adrenal cortex + medulla, insulin/glucagon"),
("Thu Aug 14", "Physiology", "GIT physiology – digestion, absorption (fats, proteins, carbs), liver functions summary"),
("Fri Aug 15", "Physiology", "Neuroscience basics – neurotransmitters, reflex arc, sensory & motor pathways; Sleep + EEG"),
("Sat Aug 16", "Medical Biology", "Cell division (mitosis/meiosis); Genetics – Mendelian laws, DNA replication, mutation types, genetic diseases"),
("Sun Aug 17", "REVISION", "Full Physiology + Medical Biology MCQ test – 60 questions"),
]
},
{
"title": "WEEK 5 (Aug 18–24)",
"goal": "Goal: Complete Microbiology & Virology [Semester 3]",
"color_hdr": ORANGE, "color_lt": LTORANGE,
"days": [
("Mon Aug 18", "Microbiology", "General bacteriology – cell structure, growth phases, culture media; Sterilization & Disinfection methods"),
("Tue Aug 19", "Microbiology", "Immunity – Innate vs Adaptive immunity; Antigens, Antibody types (IgG/M/A/E/D); Complement system"),
("Wed Aug 20", "Microbiology", "Gram-positive cocci: Staphylococcus, Streptococcus – diseases, virulence factors, toxins"),
("Thu Aug 21", "Microbiology", "Gram-negative: E. coli, Salmonella, Shigella, H. pylori, Neisseria, Pseudomonas – diseases & features"),
("Fri Aug 22", "Microbiology", "Mycobacterium tuberculosis + leprae; Spirochetes (Treponema pallidum, Leptospira)"),
("Sat Aug 23", "Virology", "General virology (structure, replication); Hepatitis A/B/C/D/E; HIV pathogenesis + antiretroviral therapy"),
("Sun Aug 24", "REVISION", "Microbiology + Virology revision + 60 MCQs – make organism summary tables"),
]
},
{
"title": "WEEK 6 (Aug 25–31)",
"goal": "Goal: Pathoanatomy + Pathophysiology [Semester 3 intro + Semester 4 core]",
"color_hdr": PURPLE, "color_lt": LTPURPLE,
"days": [
("Mon Aug 25", "Pathoanatomy", "Cell injury (reversible vs irreversible), Apoptosis vs Necrosis; Cellular adaptations (atrophy, hypertrophy, hyperplasia, metaplasia)"),
("Tue Aug 26", "Pathoanatomy", "Inflammation (acute + chronic), Granulomatous inflammation (TB, sarcoid, leprosy); Healing & repair"),
("Wed Aug 27", "Pathoanatomy", "Hemodynamic disorders – Edema, Hyperemia, Thrombosis, Embolism, Infarction, Shock (all types)"),
("Thu Aug 28", "Pathoanatomy", "Neoplasia – benign vs malignant, carcinogenesis (chemical/viral/radiation), tumor markers, oncogenes"),
("Fri Aug 29", "Pathophysiology", "Water-electrolyte balance disorders (Na+, K+, dehydration); Acid-base disorders (metabolic + respiratory)"),
("Sat Aug 30", "Pathophysiology", "Fever (pyrogens, phases); Hypoxia (types); Pathophysiology of Inflammation; Anemia pathophysiology"),
("Sun Aug 31", "REVISION", "Pathoanatomy + Pathophysiology MCQs – 60 questions; Draw key diagrams (cell injury flowchart)"),
]
},
{
"title": "WEEK 7 (Sep 1–7)",
"goal": "Goal: Pharmacology + Public Health [Semester 3-4]",
"color_hdr": TEAL_HDR, "color_lt": LTTEAL,
"days": [
("Mon Sep 1", "Pharmacology", "General principles – ADME, pharmacokinetics, pharmacodynamics, receptors, dose-response, therapeutic index"),
("Tue Sep 2", "Pharmacology", "ANS drugs – Cholinergic (muscarinic/nicotinic agonists/antagonists); Adrenergic agonists/antagonists"),
("Wed Sep 3", "Pharmacology", "CNS drugs – Sedative-hypnotics (BDZ, barbiturates), Antiepileptics, Antipsychotics, Antidepressants, Opioids"),
("Thu Sep 4", "Pharmacology", "Antimicrobials – Penicillins, Cephalosporins, Aminoglycosides, Fluoroquinolones, Antitubercular drugs"),
("Fri Sep 5", "Pharmacology", "CVS drugs – Antihypertensives (ACEi, ARBs, Ca-blockers, diuretics); Anticoagulants; NSAIDs + Corticosteroids"),
("Sat Sep 6", "Public Health", "Epidemiology basics, levels of prevention, vaccines/immunization; Water hygiene, Air hygiene, Food safety"),
("Sun Sep 7", "REVISION", "Full Pharmacology + Public Health MCQs – 60 questions"),
]
},
{
"title": "WEEK 8 (Sep 8–14)",
"goal": "Goal: Propedeutics + Grand Revision + Mock Test [Semester 4 completion]",
"color_hdr": GREY_HDR, "color_lt": LTGREY,
"days": [
("Mon Sep 8", "Propedsurgery", "Basic surgical concepts – wound healing, surgical infection, hemorrhage, antiseptics; Sutures & dressings"),
("Tue Sep 9", "Propedtherapy", "Clinical examination skills – history taking, percussion, auscultation, palpation; Vital signs interpretation"),
("Wed Sep 10", "Propediatrics", "Growth & development milestones; Neonatal care basics; Pediatric vital signs norms"),
("Thu Sep 11", "GRAND REVISION 1", "Anatomy (all systems) + Histology + Embryology + Medical Biology key topics"),
("Fri Sep 12", "GRAND REVISION 2", "Biochemistry + Physiology (CVS, Respiratory, Renal, Endocrine, GIT, Neuro)"),
("Sat Sep 13", "GRAND REVISION 3", "Microbiology + Pathoanatomy + Pathophysiology + Pharmacology + Public Health"),
("Sun Sep 14", "MOCK TEST", "100 MCQs across all 4 semesters – timed, exam conditions. Identify weak areas for extra revision"),
]
},
]
hdr_rgb = {
BLUE_HDR: (31, 73, 125),
GREEN_HDR: (55, 86, 35),
ORANGE: (151, 71, 6),
PURPLE: (75, 0, 130),
TEAL_HDR: (33, 88, 104),
GREY_HDR: (89, 89, 89),
}
subj_colors = {
"Anatomy": (LTBLUE, (31,73,125)),
"Histology": (LTBLUE, (31,73,125)),
"Biochemistry": (LTGREEN, (55,86,35)),
"Physiology": (LTGREEN, (55,86,35)),
"Medical Biology": (LTGREEN, (55,86,35)),
"Microbiology": (LTORANGE, (151,71,6)),
"Virology": (LTORANGE, (151,71,6)),
"Pathoanatomy": (LTPURPLE, (75,0,130)),
"Pathophysiology": (LTPURPLE, (75,0,130)),
"Pharmacology": (LTTEAL, (33,88,104)),
"Public Health": (LTTEAL, (33,88,104)),
"Propedsurgery": (LTGREY, (89,89,89)),
"Propedtherapy": (LTGREY, (89,89,89)),
"Propediatrics": (LTGREY, (89,89,89)),
}
for wk in weeks_data:
doc.add_heading(wk["title"], level=2)
gp = doc.add_paragraph()
gr = gp.add_run(wk["goal"])
gr.italic = True
gr.font.size = Pt(9.5)
gr.font.name = "Arial"
gr.font.color.rgb = RGBColor(*hdr_rgb[wk["color_hdr"]])
gp.paragraph_format.space_before = Pt(0)
gp.paragraph_format.space_after = Pt(4)
tbl = doc.add_table(rows=1, cols=3)
tbl.style = "Table Grid"
tbl.alignment = WD_TABLE_ALIGNMENT.CENTER
# Header row
hrow = tbl.rows[0]
for cell, text in zip(hrow.cells, ["DAY / DATE", "SUBJECT", "TOPICS TO COVER"]):
cell_bg(cell, wk["color_hdr"])
para_in_cell(cell, text, bold=True, size=9, color=(255,255,255), center=True)
# Data rows
for day, subj, topics in wk["days"]:
row = tbl.add_row()
is_revision = "REVISION" in subj or "GRAND" in subj or "MOCK" in subj
row_bg = REVISION if is_revision else WHITE
bg, fg = subj_colors.get(subj, (row_bg, (0,0,0)))
actual_bg = REVISION if is_revision else bg
cell_bg(row.cells[0], actual_bg)
cell_bg(row.cells[1], actual_bg)
cell_bg(row.cells[2], actual_bg)
para_in_cell(row.cells[0], day, bold=True, size=9, color=(80,80,80))
para_in_cell(row.cells[1], subj, bold=True, size=9,
color=(200,80,0) if is_revision else fg)
para_in_cell(row.cells[2], topics, size=9)
# Column widths
set_col_widths(tbl, [Inches(1.1), Inches(1.3), Inches(5.1)])
doc.add_paragraph().paragraph_format.space_after = Pt(4)
doc.add_page_break()
# ═══════════════════════════════════════════════════════════════════════════════
# DAILY SCHEDULE
# ═══════════════════════════════════════════════════════════════════════════════
doc.add_heading("Daily Study Schedule Template", level=2)
schedule = [
("06:00 – 06:30", "Morning Warm-Up", "Quick recap of yesterday's topics (flashcards / short notes)"),
("06:30 – 09:30", "Study Block 1", "New topic – read textbook, understand concepts (3 hrs)"),
("09:30 – 10:00", "Break", "Breakfast + short walk"),
("10:00 – 13:00", "Study Block 2", "Continue topic or start next sub-topic; draw diagrams (3 hrs)"),
("13:00 – 14:00", "Lunch + Rest", "No screens – mental reset"),
("14:00 – 17:00", "Study Block 3", "MCQ practice on today's topics (10-15 Qs per sub-topic) + review answers"),
("17:00 – 17:30", "Break", "Light snack + movement"),
("17:30 – 20:00", "Study Block 4", "Make short notes / tables / diagrams for the day's topics (2.5 hrs)"),
("20:00 – 21:00", "Dinner + Walk", "Physical activity – improves memory consolidation"),
("21:00 – 22:30", "Night Review", "Read tomorrow's topic headings; revise today's short notes once"),
("22:30 – 06:00", "Sleep", "7-8 hours minimum – memory consolidation happens during sleep"),
]
stbl = doc.add_table(rows=1, cols=3)
stbl.style = "Table Grid"
stbl.alignment = WD_TABLE_ALIGNMENT.CENTER
for cell, text in zip(stbl.rows[0].cells, ["TIME", "BLOCK", "ACTIVITY"]):
cell_bg(cell, TEAL_HDR)
para_in_cell(cell, text, bold=True, size=9, color=(255,255,255), center=True)
for time, block, activity in schedule:
row = stbl.add_row()
is_break = "Break" in block or "Sleep" in block or "Lunch" in block or "Dinner" in block
bg = "EBF1DE" if is_break else WHITE
for c in row.cells: cell_bg(c, bg)
para_in_cell(row.cells[0], time, bold=True, size=9, color=(33,88,104))
para_in_cell(row.cells[1], block, bold=True, size=9)
para_in_cell(row.cells[2], activity, size=9)
set_col_widths(stbl, [Inches(1.2), Inches(1.5), Inches(4.8)])
doc.add_page_break()
# ═══════════════════════════════════════════════════════════════════════════════
# BOOKS & RESOURCES
# ═══════════════════════════════════════════════════════════════════════════════
doc.add_heading("Recommended Books & Resources", level=2)
books = [
("Anatomy", "B.D. Chaurasia (3 vols)", "Vishram Singh MCQ book", "Ninja Nerd Science (YouTube)"),
("Histology", "Inderbir Singh", "Own drawn diagrams", "Histology Lab slides"),
("Biochemistry", "Harper's Illustrated / U.N. Das", "Rajesh Khadgawat MCQs", "Osmosis (YouTube)"),
("Physiology", "Guyton & Hall / Sembulingam", "AK Jain MCQs", "Dr. Najeeb Lectures"),
("Microbiology", "Ananthanarayan & Paniker", "Rachna Chaurasia MCQs", "Organism summary tables"),
("Pathoanatomy", "Harsh Mohan / Robbins Basic", "Gobind Rai Garg rapid revision", "Pathology Made Simple"),
("Pathophysiology", "Silbernagl Color Atlas", "Class PPT notes", "Lecturio"),
("Pharmacology", "K.D. Tripathi", "ACROSS / Gobind Rai Garg", "Sketchy Pharmacology"),
("Public Health", "Park's PSM (basic chapters)", "Short notes sufficient", "IPHA guidelines"),
]
btbl = doc.add_table(rows=1, cols=4)
btbl.style = "Table Grid"
btbl.alignment = WD_TABLE_ALIGNMENT.CENTER
for cell, text in zip(btbl.rows[0].cells, ["SUBJECT", "MAIN TEXTBOOK", "MCQ BOOK", "VIDEO / EXTRA"]):
cell_bg(cell, BLUE_HDR)
para_in_cell(cell, text, bold=True, size=9, color=(255,255,255), center=True)
for i, (subj, main, mcq, video) in enumerate(books):
row = btbl.add_row()
bg = LTBLUE if i % 2 == 0 else WHITE
for c in row.cells: cell_bg(c, bg)
para_in_cell(row.cells[0], subj, bold=True, size=9, color=(31,73,125))
para_in_cell(row.cells[1], main, size=9)
para_in_cell(row.cells[2], mcq, size=9)
para_in_cell(row.cells[3], video, size=9)
set_col_widths(btbl, [Inches(1.1), Inches(2.0), Inches(1.9), Inches(2.0)])
doc.add_paragraph()
# ═══════════════════════════════════════════════════════════════════════════════
# CHECKPOINT TABLE
# ═══════════════════════════════════════════════════════════════════════════════
doc.add_heading("Weekly Checkpoint Goals", level=2)
chk = [
("End of Week 2", "✔ Entire Anatomy (gross) + Histology basics covered"),
("End of Week 3", "✔ Biochemistry complete + Physiology basics done"),
("End of Week 4", "✔ Full Systemic Physiology + Medical Biology done"),
("End of Week 5", "✔ Complete Microbiology + Virology covered"),
("End of Week 6", "✔ Pathoanatomy + Pathophysiology done"),
("End of Week 7", "✔ Full Pharmacology + Public Health done"),
("End of Week 8", "✔ Propedeutics + Grand revision + Mock test complete"),
]
ctbl = doc.add_table(rows=1, cols=2)
ctbl.style = "Table Grid"
ctbl.alignment = WD_TABLE_ALIGNMENT.CENTER
for cell, text in zip(ctbl.rows[0].cells, ["MILESTONE", "WHAT YOU SHOULD HAVE COVERED"]):
cell_bg(cell, GREEN_HDR)
para_in_cell(cell, text, bold=True, size=9, color=(255,255,255), center=True)
for i, (milestone, coverage) in enumerate(chk):
row = ctbl.add_row()
bg = LTGREEN if i % 2 == 0 else WHITE
cell_bg(row.cells[0], bg); cell_bg(row.cells[1], bg)
para_in_cell(row.cells[0], milestone, bold=True, size=9, color=(55,86,35))
para_in_cell(row.cells[1], coverage, size=9)
set_col_widths(ctbl, [Inches(1.5), Inches(6.0)])
doc.add_page_break()
# ═══════════════════════════════════════════════════════════════════════════════
# KEY TIPS
# ═══════════════════════════════════════════════════════════════════════════════
doc.add_heading("Key Tips for 2-Year Gap Students", level=2)
tips = [
"Anatomy: Skip memorizing every foramen. Focus on clinically important structures – brachial plexus, femoral triangle, cranial nerves, heart anatomy.",
"Biochemistry: Draw pathways by hand (Glycolysis, TCA, Urea Cycle). Visual memory sticks far longer than text reading.",
"Physiology: Most FMGE/USMLE-relevant subject. Don't rush. Guyton chapters on CVS, Renal, and Endocrine are gold.",
"Microbiology: Make one-page tables per organism (Gram stain, morphology, diseases, toxins, treatment). Don't read paragraphs.",
"Pharmacology: Understand the drug CLASS mechanism first – individual drugs fall into place automatically.",
"Pathology: Every topic needs a diagram. Draw microscopy appearances (MI cross-section, TB granuloma, etc.) – professors test this.",
"Sunday is sacred: Use it ONLY for revision, not new topics. This converts short-term to long-term memory.",
"Don't aim for 100%: 75% coverage done with understanding beats 100% rote memorization. Quality > quantity.",
"Sleep 7-8 hours minimum: Memory consolidation happens during deep sleep. Cramming at 2 AM is counterproductive.",
"MCQs after every topic: Do 10-15 MCQs immediately after studying a topic. This is the single most effective revision tool.",
]
for i, tip in enumerate(tips, 1):
p = doc.add_paragraph()
r1 = p.add_run(f"{i:02d}. ")
r1.bold = True
r1.font.size = Pt(10)
r1.font.name = "Arial"
r1.font.color.rgb = RGBColor(31, 73, 125)
r2 = p.add_run(tip)
r2.font.size = Pt(10)
r2.font.name = "Arial"
p.paragraph_format.space_before = Pt(3)
p.paragraph_format.space_after = Pt(3)
# ── Footer note ───────────────────────────────────────────────────────────────
doc.add_paragraph()
fp = doc.add_paragraph()
fp.alignment = WD_ALIGN_PARAGRAPH.CENTER
fr = fp.add_run("Generated for MBBS Student – Samarkand State Medical University | July 2026")
fr.italic = True
fr.font.size = Pt(8)
fr.font.name = "Arial"
fr.font.color.rgb = RGBColor(150, 150, 150)
# ── Save ──────────────────────────────────────────────────────────────────────
out = "/tmp/workspace/mbbs-planner/MBBS_8Week_Planner_Sem1to4.docx"
doc.save(out)
print(f"Saved: {out}")
python3 /tmp/workspace/mbbs-planner/generate_planner.py
python3 -c " from docx import Document doc = Document('/tmp/workspace/mbbs-planner/MBBS_8Week_Planner_Sem1to4.docx') count = 0 for p in doc.paragraphs: if p.text.strip(): print(p.text[:100]) count += 1 if count > 20: break print('--- Tables:', len(doc.tables)) import os size = os.path.getsize('/tmp/workspace/mbbs-planner/MBBS_8Week_Planner_Sem1to4.docx') print(f'File size: {size/1024:.1f} KB') "
MBBS 8Week Planner Sem1to4
Word Document · DOCX
Make a daily planner for which chapter at what time and from which book i should study for all subjects
~/mbbs-planner/generate_daily_planner.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor, Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
doc = Document()
# ── Page setup (A4, narrow margins for print) ─────────────────────────────────
section = doc.sections[0]
section.page_width = Inches(8.27)
section.page_height = Inches(11.69)
section.left_margin = Inches(0.6)
section.right_margin = Inches(0.6)
section.top_margin = Inches(0.6)
section.bottom_margin = Inches(0.6)
normal = doc.styles["Normal"]
normal.font.name = "Arial"
normal.font.size = Pt(9)
def set_heading_style(level, size, color_rgb, center=False):
style = doc.styles[f"Heading {level}"]
style.font.name = "Arial"
style.font.size = Pt(size)
style.font.bold = True
style.font.color.rgb = RGBColor(*color_rgb)
style.paragraph_format.space_before = Pt(6)
style.paragraph_format.space_after = Pt(3)
if center:
style.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER
set_heading_style(1, 17, (31,73,125), center=True)
set_heading_style(2, 12, (31,73,125))
set_heading_style(3, 10, (54,96,146))
# ── Helpers ───────────────────────────────────────────────────────────────────
def cell_bg(cell, hex6):
tc = cell._tc
tcPr = tc.get_or_add_tcPr()
shd = OxmlElement("w:shd")
shd.set(qn("w:val"), "clear")
shd.set(qn("w:color"), "auto")
shd.set(qn("w:fill"), hex6)
tcPr.append(shd)
def para_cell(cell, text, bold=False, sz=8.5, color=None, center=False, italic=False):
p = cell.paragraphs[0] if cell.paragraphs else cell.add_paragraph()
p.clear()
r = p.add_run(text)
r.bold = bold
r.italic = italic
r.font.size = Pt(sz)
r.font.name = "Arial"
if color: r.font.color.rgb = RGBColor(*color)
p.paragraph_format.space_before = Pt(1)
p.paragraph_format.space_after = Pt(1)
if center: p.alignment = WD_ALIGN_PARAGRAPH.CENTER
def set_widths(table, widths):
for row in table.rows:
for i, cell in enumerate(row.cells):
if i < len(widths):
cell.width = widths[i]
def add_para(text, bold=False, sz=9.5, color=None, center=False, italic=False, sb=3, sa=2):
p = doc.add_paragraph()
r = p.add_run(text)
r.bold = bold; r.italic = italic
r.font.size = Pt(sz); r.font.name = "Arial"
if color: r.font.color.rgb = RGBColor(*color)
if center: p.alignment = WD_ALIGN_PARAGRAPH.CENTER
p.paragraph_format.space_before = Pt(sb)
p.paragraph_format.space_after = Pt(sa)
return p
# ── Colour palette ─────────────────────────────────────────────────────────────
C = {
"blue_dk": "1F497D", "blue_lt": "DCE6F1",
"green_dk": "375623", "green_lt": "EBF1DE",
"org_dk": "974706", "org_lt": "FDE9D9",
"pur_dk": "4B0082", "pur_lt": "F3E5F5",
"teal_dk": "215868", "teal_lt": "DAEEF3",
"grey_dk": "595959", "grey_lt": "F2F2F2",
"rev": "FFF2CC", "white": "FFFFFF",
"red_dk": "C0392B", "red_lt": "FADBD8",
}
SUBJ_PALETTE = {
"Anatomy": (C["blue_dk"], C["blue_lt"], (31,73,125)),
"Histology": (C["blue_dk"], C["blue_lt"], (31,73,125)),
"Embryology": (C["blue_dk"], C["blue_lt"], (31,73,125)),
"Biochemistry": (C["green_dk"], C["green_lt"], (55,86,35)),
"Physiology": (C["green_dk"], C["green_lt"], (55,86,35)),
"Med Biology": (C["green_dk"], C["green_lt"], (55,86,35)),
"Microbiology": (C["org_dk"], C["org_lt"], (151,71,6)),
"Virology": (C["org_dk"], C["org_lt"], (151,71,6)),
"Pathoanatomy": (C["pur_dk"], C["pur_lt"], (75,0,130)),
"Pathophysiology": (C["pur_dk"], C["pur_lt"], (75,0,130)),
"Pharmacology": (C["teal_dk"], C["teal_lt"], (33,88,104)),
"Public Health": (C["teal_dk"], C["teal_lt"], (33,88,104)),
"Propedsurgery": (C["grey_dk"], C["grey_lt"], (89,89,89)),
"Propedtherapy": (C["grey_dk"], C["grey_lt"], (89,89,89)),
"Propediatrics": (C["grey_dk"], C["grey_lt"], (89,89,89)),
"REVISION": (C["rev"], C["rev"], (180,100,0)),
"MOCK TEST": (C["red_dk"], C["red_lt"], (192,57,43)),
}
# ═══════════════════════════════════════════════════════════════════════════════
# TITLE PAGE
# ═══════════════════════════════════════════════════════════════════════════════
doc.add_heading("MBBS Daily Chapter Planner", level=1)
add_para("Samarkand State Medical University | Semesters 1–4 (1st & 2nd Year)",
bold=True, sz=11, color=(31,73,125), center=True)
add_para("July 21 – September 14, 2026 | 56 Days | Chapter · Time · Book for every session",
bold=True, sz=10, color=(149,55,53), center=True)
doc.add_paragraph()
add_para("HOW TO USE THIS PLANNER", bold=True, sz=10, color=(31,73,125))
tips_intro = [
"Each day is split into 4 study blocks. Follow the time and book/chapter exactly.",
"After every block, do 10-15 MCQs from the recommended MCQ book for that subject.",
"Sundays = Revision only. No new chapters on Sundays.",
"Yellow rows = Revision sessions. Red rows = Mock test day.",
"If you fall behind, compress the next day — never skip a topic, just shorten it.",
]
for t in tips_intro:
p = doc.add_paragraph(style="List Bullet")
r = p.add_run(t)
r.font.size = Pt(9); r.font.name = "Arial"
p.paragraph_format.space_before = Pt(1)
p.paragraph_format.space_after = Pt(1)
doc.add_page_break()
# ═══════════════════════════════════════════════════════════════════════════════
# FULL 56-DAY DATA
# Each day: list of (time_slot, subject, book, chapter/topic, task)
# ═══════════════════════════════════════════════════════════════════════════════
# Time slots used every day
T1 = "06:30-09:30"
T2 = "10:00-13:00"
T3 = "14:00-17:00"
T4 = "17:30-20:00"
days = []
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 1 — Anatomy General + Histology
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Tue, 22 Jul", "week": 1,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 1", "Ch 1 – Introduction: Planes, Axes, Terms of Position & Movement", "Read + draw planes diagram"),
(T2, "Anatomy", "BD Chaurasia Vol 1", "Ch 2 – Osteology: Bone types, structure, growth & ossification", "Draw long bone cross-section"),
(T3, "Anatomy", "BD Chaurasia Vol 1", "Ch 3 – Joints: Classification, synovial joints, movements", "MCQs (Vishram Singh Ch 1-2)"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 1 – Introduction to Histology; Ch 2 – Cell Structure & Organelles", "Draw cell ultrastructure"),
]
})
days.append({
"date": "Wed, 23 Jul", "week": 1,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 1", "Ch 4 – Muscular System: Types of muscle, attachments, nerve supply", "Table: muscle types vs properties"),
(T2, "Anatomy", "BD Chaurasia Vol 1", "Ch 5 – Pectoral Region & Axilla: Muscles, boundaries, contents", "Draw axilla cross-section"),
(T3, "Anatomy", "BD Chaurasia Vol 1", "Ch 6 – Arm & Forearm: Compartments, muscles, nerve supply", "MCQs (Vishram Singh Ch 3)"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 3 – Epithelium: Simple, Stratified, Pseudostratified + locations", "Table: all epithelium types"),
]
})
days.append({
"date": "Thu, 24 Jul", "week": 1,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 1", "Ch 7 – Brachial Plexus: Formation, branches, distribution (complete)", "Draw brachial plexus diagram"),
(T2, "Anatomy", "BD Chaurasia Vol 1", "Ch 8 – Hand: Muscles, spaces, carpal tunnel", "Draw cross-section of hand"),
(T3, "Anatomy", "BD Chaurasia Vol 1", "Ch 9 – Cubital Fossa & Elbow Joint", "MCQs upper limb nerves"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 4 – Connective Tissue: Loose, Dense, Reticular types", "Draw CT fibre types"),
]
})
days.append({
"date": "Fri, 25 Jul", "week": 1,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 2", "Ch 1 – Hip Bone, Femur, Tibia, Fibula: Landmarks", "Draw lower limb bones"),
(T2, "Anatomy", "BD Chaurasia Vol 2", "Ch 2 – Gluteal Region & Back of Thigh: Muscles, nerves (sciatic)", "Draw lumbosacral plexus"),
(T3, "Anatomy", "BD Chaurasia Vol 2", "Ch 3 – Front of Thigh: Femoral triangle, femoral nerve, vessels", "MCQs lower limb (Vishram Vol 2)"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 5 – Cartilage & Bone Histology: Osteoblasts, osteoclasts", "Draw bone histology slide"),
]
})
days.append({
"date": "Sat, 26 Jul", "week": 1,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 2", "Ch 4 – Leg & Foot: Compartments, muscles, perforating nerves", "Draw cross-section of leg"),
(T2, "Anatomy", "BD Chaurasia Vol 2", "Ch 5 – Knee Joint & Ankle Joint: Ligaments, movements, bursae", "Draw knee joint diagram"),
(T3, "Histology", "Inderbir Singh Histology", "Ch 6 – Blood Cells: RBC, WBC (all types), Platelets – morphology", "Table: WBC types & functions"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 7 – Muscle Tissue: Skeletal, cardiac, smooth – histology", "Draw muscle fibre slides"),
]
})
days.append({
"date": "Sun, 27 Jul", "week": 1,
"sessions": [
(T1, "REVISION", "BD Chaurasia + Vishram Singh MCQs", "Upper limb: Brachial plexus, muscles, joints – 20 MCQs", "Timed MCQ practice"),
(T2, "REVISION", "BD Chaurasia + Vishram Singh MCQs", "Lower limb: Femoral triangle, sciatic nerve, joints – 20 MCQs", "Timed MCQ practice"),
(T3, "REVISION", "Inderbir Singh + own notes", "Histology – Epithelium, CT, Blood, Muscle – 20 MCQs", "Draw 5 histology diagrams"),
(T4, "REVISION", "Own short notes", "Write 1-page summary of entire Week 1", "Identify weak topics"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 2 — Systemic Anatomy + Biochemistry start
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 28 Jul", "week": 2,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 2", "Ch 6 – Thoracic Wall: Ribs, sternum, intercostal muscles/nerves", "Draw thorax cross-section"),
(T2, "Anatomy", "BD Chaurasia Vol 2", "Ch 7 – Heart: Chambers, valves, blood supply, conduction system", "Draw heart diagram with labels"),
(T3, "Anatomy", "BD Chaurasia Vol 2", "Ch 8 – Lungs: Lobes, fissures, bronchopulmonary segments, pleura", "Draw bronchopulmonary map"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 8 – Nervous Tissue: Neurons, Schwann cells, Nissl substance", "Draw motor neuron"),
]
})
days.append({
"date": "Tue, 29 Jul", "week": 2,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 2", "Ch 9 – Abdominal Wall & Inguinal Canal: Layers, contents, hernias", "Draw inguinal canal layers"),
(T2, "Anatomy", "BD Chaurasia Vol 2", "Ch 10 – Peritoneum & GIT: Stomach, intestines, relations, blood supply", "Draw GIT blood supply"),
(T3, "Anatomy", "BD Chaurasia Vol 2", "Ch 11 – Liver, Biliary System, Pancreas, Spleen: Lobes, relations", "Draw porta hepatis"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 9 – Liver Histology; Ch 10 – Kidney Histology", "Draw liver lobule"),
]
})
days.append({
"date": "Wed, 30 Jul", "week": 2,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 3", "Ch 1 – Skull & Scalp: Bones, sutures, foramina, fossae", "Draw base of skull"),
(T2, "Anatomy", "BD Chaurasia Vol 3", "Ch 2 – Cranial Nerves I-VI: Origin, course, distribution", "Table: CN I–VI"),
(T3, "Anatomy", "BD Chaurasia Vol 3", "Ch 3 – Cranial Nerves VII-XII + Brain Overview: Lobes, tracts", "Table: CN VII–XII"),
(T4, "Histology", "Inderbir Singh Histology", "Ch 11 – Testis & Ovary Histology; Ch 12 – Lymph Node Histology", "Draw testis histology"),
]
})
days.append({
"date": "Thu, 31 Jul", "week": 2,
"sessions": [
(T1, "Anatomy", "BD Chaurasia Vol 3", "Ch 4 – Neck: Triangles, thyroid, parathyroid, carotid sheath", "Draw neck triangles"),
(T2, "Anatomy", "BD Chaurasia Vol 3", "Ch 5 – Spinal Cord: Segments, tracts (dorsal column, spinothalamic)", "Draw spinal cord cross-section"),
(T3, "Histology", "Inderbir Singh Histology", "Quick revision: All 12 histology chapters – diagrams only", "25 Histology MCQs"),
(T4, "Biochemistry", "Harper's Illustrated / UN Das Ch 1-2", "Ch 1 – Amino Acids: Classification, properties, pKa", "Draw amino acid structures"),
]
})
days.append({
"date": "Fri, 1 Aug", "week": 2,
"sessions": [
(T1, "Biochemistry", "Harper's / UN Das", "Ch 3 – Protein Structure: Primary, secondary, tertiary, quaternary; Denaturation", "Draw Hb quaternary structure"),
(T2, "Biochemistry", "Harper's / UN Das", "Ch 4 – Enzymes: Classification, active site, kinetics (Km, Vmax, Lineweaver-Burk plot)", "Draw M-M curve"),
(T3, "Biochemistry", "Harper's / UN Das", "Ch 5 – Enzyme Inhibition: Competitive, non-competitive, irreversible; Clinical applications (MAO, ACE)", "Table: inhibitor types"),
(T4, "Anatomy", "Vishram Singh MCQs", "Thorax + Abdomen + Head & Neck – 30 MCQs timed", "Review wrong answers"),
]
})
days.append({
"date": "Sat, 2 Aug", "week": 2,
"sessions": [
(T1, "Biochemistry", "Harper's / UN Das", "Ch 6 – Carbohydrate Chemistry: Monosaccharides, disaccharides, polysaccharides, glycosidic bonds", "Draw glucose ring form"),
(T2, "Biochemistry", "Harper's / UN Das", "Ch 7 – Glycolysis (Embden-Meyerhof pathway): Steps, enzymes, energy yield, regulation", "Draw full glycolysis pathway"),
(T3, "Biochemistry", "Harper's / UN Das", "Ch 8 – TCA Cycle (Krebs cycle): Steps, enzymes, energy yield, regulation points", "Draw TCA cycle"),
(T4, "Biochemistry", "Harper's / UN Das", "Ch 9 – Oxidative Phosphorylation: ETC complexes, ATP synthase, P:O ratio, uncouplers", "Draw ETC diagram"),
]
})
days.append({
"date": "Sun, 3 Aug", "week": 2,
"sessions": [
(T1, "REVISION", "Vishram Singh MCQs Vol 3", "Head & Neck + Cranial nerves – 25 MCQs", "Timed"),
(T2, "REVISION", "Vishram Singh MCQs Vol 2", "Thorax + Abdomen anatomy – 25 MCQs", "Timed"),
(T3, "REVISION", "Rajesh Khadgawat MCQs", "Amino acids + Enzymes + Glycolysis – 20 MCQs", "Timed"),
(T4, "REVISION", "Own short notes", "Write 1-page summary of Week 2. Mark weak topics.", "Self-assessment"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 3 — Biochemistry completion + Physiology start
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 4 Aug", "week": 3,
"sessions": [
(T1, "Biochemistry", "Harper's / UN Das", "Ch 10 – Gluconeogenesis: Steps, key enzymes, precursors, regulation vs glycolysis", "Draw gluconeogenesis pathway"),
(T2, "Biochemistry", "Harper's / UN Das", "Ch 11 – Glycogen Metabolism: Glycogenesis, glycogenolysis, glycogen storage diseases", "Table: glycogen storage diseases"),
(T3, "Biochemistry", "Harper's / UN Das", "Ch 12 – HMP Shunt (Pentose Phosphate Pathway): Significance, G6PD deficiency", "Draw HMP shunt"),
(T4, "Biochemistry", "Harper's / UN Das", "Ch 13 – Lipid Chemistry: Fatty acids, triglycerides, phospholipids, steroids", "Draw phospholipid bilayer"),
]
})
days.append({
"date": "Tue, 5 Aug", "week": 3,
"sessions": [
(T1, "Biochemistry", "Harper's / UN Das", "Ch 14 – Beta-Oxidation of Fatty Acids: Steps, energy yield, odd-chain FA", "Draw beta-oxidation"),
(T2, "Biochemistry", "Harper's / UN Das", "Ch 15 – Ketogenesis & Ketolysis: Starvation, diabetes, ketoacidosis", "Table: ketogenesis vs ketolysis"),
(T3, "Biochemistry", "Harper's / UN Das", "Ch 16 – Lipid Transport: Lipoproteins (CM, VLDL, IDL, LDL, HDL), metabolism", "Draw lipoprotein table"),
(T4, "Biochemistry", "Harper's / UN Das", "Ch 17 – Cholesterol Synthesis: HMG-CoA reductase pathway, bile acids, statins", "Draw mevalonate pathway"),
]
})
days.append({
"date": "Wed, 6 Aug", "week": 3,
"sessions": [
(T1, "Biochemistry", "Harper's / UN Das", "Ch 18 – Protein Catabolism: Transamination (SGOT/SGPT), deamination, urea cycle", "Draw urea cycle"),
(T2, "Biochemistry", "Harper's / UN Das", "Ch 19 – Fat-Soluble Vitamins: A (night blindness), D (rickets), E, K (coagulation)", "Table: vitamins, functions, deficiencies"),
(T3, "Biochemistry", "Harper's / UN Das", "Ch 20 – Water-Soluble Vitamins: B1 (thiamine/beriberi), B2, B3, B6, B12, Folate, C", "Table B vitamins"),
(T4, "Biochemistry", "Harper's / UN Das", "Ch 21 – Minerals + Trace Elements; Ch 22 – Clinical Enzymology (LDH, CK, Troponin, Alk Phos)", "Clinical enzyme table"),
]
})
days.append({
"date": "Thu, 7 Aug", "week": 3,
"sessions": [
(T1, "Physiology", "Guyton & Hall / Sembulingam", "Ch 1 – Cell Membrane: Composition, transport (active, passive, facilitated, osmosis)", "Draw membrane transport"),
(T2, "Physiology", "Guyton & Hall / Sembulingam", "Ch 2 – Membrane Potential: Resting potential (Nernst equation), Goldman equation", "Draw resting potential graph"),
(T3, "Physiology", "Guyton & Hall / Sembulingam", "Ch 3 – Action Potential: Phases, Na+/K+ channels, refractory periods, propagation", "Draw AP phases"),
(T4, "Biochemistry", "Rajesh Khadgawat MCQs", "Lipids + Vitamins + Minerals MCQs – 25 questions", "Review errors"),
]
})
days.append({
"date": "Fri, 8 Aug", "week": 3,
"sessions": [
(T1, "Physiology", "Guyton & Hall", "Ch 4 – Blood: Composition, plasma proteins (albumin, globulin, fibrinogen), functions", "Table: plasma proteins"),
(T2, "Physiology", "Guyton & Hall", "Ch 5 – Erythropoiesis: Stages, EPO, iron metabolism, types of Hb (HbA, HbF, HbA2)", "Draw erythropoiesis stages"),
(T3, "Physiology", "Guyton & Hall", "Ch 6 – Hemostasis: Platelet plug, coagulation cascade (intrinsic/extrinsic), fibrinolysis", "Draw coagulation cascade"),
(T4, "Physiology", "AK Jain MCQs", "Cell physiology + Blood MCQs – 25 questions", "Timed MCQ"),
]
})
days.append({
"date": "Sat, 9 Aug", "week": 3,
"sessions": [
(T1, "Physiology", "Guyton & Hall", "Ch 7 – Cardiac Cycle: Phases, pressure-volume loop, heart sounds (S1-S4)", "Draw P-V loop"),
(T2, "Physiology", "Guyton & Hall", "Ch 8 – ECG: Lead systems, P wave, QRS, T wave, intervals; Cardiac output (Fick's principle)", "Draw normal ECG"),
(T3, "Physiology", "Guyton & Hall", "Ch 9 – BP Regulation: Baroreceptors, renin-angiotensin-aldosterone, ANP, autoregulation", "Draw RAAS pathway"),
(T4, "Biochemistry", "Rajesh Khadgawat MCQs", "Full Biochemistry MCQ revision – 30 questions (all chapters)", "Mark weak areas"),
]
})
days.append({
"date": "Sun, 10 Aug", "week": 3,
"sessions": [
(T1, "REVISION", "Rajesh Khadgawat MCQs", "Carbohydrate metabolism MCQs – 20 questions", "Timed"),
(T2, "REVISION", "Rajesh Khadgawat MCQs", "Lipid metabolism + Protein metabolism MCQs – 20 questions", "Timed"),
(T3, "REVISION", "AK Jain MCQs", "Physiology: Cell, Blood, CVS basics – 20 questions", "Timed"),
(T4, "REVISION", "Own notes", "Write biochemistry formula/pathway summary sheet (1 page)", "Keep for exam"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 4 — Systemic Physiology + Medical Biology
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 11 Aug", "week": 4,
"sessions": [
(T1, "Physiology", "Guyton & Hall", "Ch 10 – Respiratory Physiology: Lung volumes & capacities (spirometry), compliance", "Draw spirometry trace"),
(T2, "Physiology", "Guyton & Hall", "Ch 11 – Gas Exchange: Fick's law, alveolar gas equation, O2-Hb dissociation curve, Bohr/Haldane effects", "Draw O2-Hb curve"),
(T3, "Physiology", "Guyton & Hall", "Ch 12 – CO2 Transport & Respiratory Regulation: Central/peripheral chemoreceptors, hypoxic drive", "Table: CO2 transport forms"),
(T4, "Physiology", "AK Jain MCQs", "Respiratory physiology – 25 MCQs", "Timed"),
]
})
days.append({
"date": "Tue, 12 Aug", "week": 4,
"sessions": [
(T1, "Physiology", "Guyton & Hall", "Ch 13 – Renal Physiology: Nephron structure, GFR (Starling forces), auto-regulation", "Draw nephron diagram"),
(T2, "Physiology", "Guyton & Hall", "Ch 14 – Tubular Functions: Glucose Tm, reabsorption of Na+, K+, HCO3−, secretion of H+", "Draw tubular transport table"),
(T3, "Physiology", "Guyton & Hall", "Ch 15 – Urine Concentration: Counter-current multiplier, ADH mechanism, diabetes insipidus", "Draw counter-current diagram"),
(T4, "Physiology", "Guyton & Hall", "Ch 16 – Acid-Base Regulation: Henderson-Hasselbalch, renal compensation, ABG interpretation", "Draw ABG grid"),
]
})
days.append({
"date": "Wed, 13 Aug", "week": 4,
"sessions": [
(T1, "Physiology", "Guyton & Hall", "Ch 17 – Pituitary Hormones: GH, TSH, ACTH, FSH, LH, ADH, Oxytocin – mechanisms & feedback", "Table: anterior vs posterior pituitary"),
(T2, "Physiology", "Guyton & Hall", "Ch 18 – Thyroid & Adrenal Glands: T3/T4 synthesis, Cortisol/Aldosterone, stress response", "Draw thyroid synthesis"),
(T3, "Physiology", "Guyton & Hall", "Ch 19 – Pancreatic Hormones: Insulin mechanism, glucagon, somatostatin; Glucose homeostasis", "Draw insulin mechanism"),
(T4, "Physiology", "AK Jain MCQs", "Renal + Endocrine physiology – 25 MCQs", "Timed"),
]
})
days.append({
"date": "Thu, 14 Aug", "week": 4,
"sessions": [
(T1, "Physiology", "Guyton & Hall", "Ch 20 – GIT Physiology: Salivary, gastric, pancreatic, bile secretion; Digestion", "Table: GI secretions"),
(T2, "Physiology", "Guyton & Hall", "Ch 21 – Absorption: Fats (micelles, chylomicrons), proteins, carbs, iron, B12, water", "Draw fat absorption"),
(T3, "Physiology", "Guyton & Hall", "Ch 22 – Nerve Physiology: Neurotransmitters, synapse, reflex arc, sensory-motor pathways", "Draw reflex arc"),
(T4, "Physiology", "Guyton & Hall", "Ch 23 – Higher Functions: EEG, sleep stages (NREM/REM), limbic system, pain pathways", "Table: sleep stages"),
]
})
days.append({
"date": "Fri, 15 Aug", "week": 4,
"sessions": [
(T1, "Physiology", "AK Jain MCQs", "GIT + Neuroscience physiology – 25 MCQs", "Timed"),
(T2, "Med Biology", "Robbins Basic / Strickberger", "Ch 1 – Cell Division: Mitosis phases (PMAT), meiosis I & II, crossing over", "Draw cell cycle diagram"),
(T3, "Med Biology", "Robbins Basic / Strickberger", "Ch 2 – Genetics: Mendelian laws, autosomal dominant/recessive diseases, X-linked", "Table: genetic diseases"),
(T4, "Med Biology", "Robbins Basic / Strickberger", "Ch 3 – Molecular Biology: DNA replication, transcription, translation, mutations", "Draw central dogma"),
]
})
days.append({
"date": "Sat, 16 Aug", "week": 4,
"sessions": [
(T1, "Med Biology", "Robbins / Strickberger", "Ch 4 – Chromosomal Disorders: Down (trisomy 21), Turner (45X), Klinefelter (47XXY), inversions, translocations", "Table: chromosomal disorders"),
(T2, "Physiology", "Guyton & Hall", "Ch 24 – Reproductive Physiology: Spermatogenesis, menstrual cycle, hormones (GnRH-FSH-LH)", "Draw menstrual cycle"),
(T3, "Physiology", "Guyton & Hall", "Ch 25 – Immune Physiology: Innate vs adaptive, T/B cell activation, MHC class I/II", "Draw immune activation"),
(T4, "Physiology", "AK Jain MCQs", "Full Physiology revision MCQs – 30 questions", "Review all errors"),
]
})
days.append({
"date": "Sun, 17 Aug", "week": 4,
"sessions": [
(T1, "REVISION", "AK Jain MCQs", "Respiratory + Renal physiology – 25 MCQs", "Timed"),
(T2, "REVISION", "AK Jain MCQs", "Endocrine + GIT + Neuro physiology – 25 MCQs", "Timed"),
(T3, "REVISION", "Strickberger MCQs", "Medical Biology + Genetics – 20 MCQs", "Timed"),
(T4, "REVISION", "Own notes", "Draw: O2-Hb curve, nephron diagram, insulin mechanism, menstrual cycle (4 diagrams)", "Keep for exam"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 5 — Microbiology & Virology
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 18 Aug", "week": 5,
"sessions": [
(T1, "Microbiology", "Ananthanarayan & Paniker", "Ch 1 – Intro to Microbiology; Ch 2 – Bacterial Cell Structure: Cell wall (gram +/-), capsule, flagella, pili, plasmids", "Draw gram+ vs gram− wall"),
(T2, "Microbiology", "Ananthanarayan & Paniker", "Ch 3 – Bacterial Growth: Growth curve phases, culture media types (nutrient, selective, differential, enriched)", "Table: culture media"),
(T3, "Microbiology", "Ananthanarayan & Paniker", "Ch 4 – Sterilization & Disinfection: Autoclave, hot air oven, UV, pasteurization, antiseptics (phenol coefficient)", "Table: sterilization methods"),
(T4, "Microbiology", "Rachna Chaurasia MCQs", "General bacteriology – 20 MCQs", "Timed"),
]
})
days.append({
"date": "Tue, 19 Aug", "week": 5,
"sessions": [
(T1, "Microbiology", "Ananthanarayan & Paniker", "Ch 5 – Immunity: Innate immunity (barriers, NK cells, complement), Adaptive immunity overview", "Draw innate vs adaptive"),
(T2, "Microbiology", "Ananthanarayan & Paniker", "Ch 6 – Immunoglobulins: IgG, IgM, IgA, IgE, IgD – structure, function, clinical role; Primary vs secondary response", "Table: Ig types"),
(T3, "Microbiology", "Ananthanarayan & Paniker", "Ch 7 – Complement System: Classical, alternate, lectin pathways; C3b opsonization, MAC formation", "Draw complement pathways"),
(T4, "Microbiology", "Rachna Chaurasia MCQs", "Immunology MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Wed, 20 Aug", "week": 5,
"sessions": [
(T1, "Microbiology", "Ananthanarayan & Paniker", "Ch 8 – Staphylococcus: aureus vs epidermidis vs saprophyticus, toxins (TSST, exfoliatin), MRSA", "Table: staph diseases"),
(T2, "Microbiology", "Ananthanarayan & Paniker", "Ch 9 – Streptococcus: pyogenes (Group A), agalactiae, pneumoniae, viridans; M-protein, streptolysin O/S", "Table: strep species"),
(T3, "Microbiology", "Ananthanarayan & Paniker", "Ch 10 – Enterococcus; Ch 11 – Neisseria: gonorrhoeae vs meningitidis – differences, Pap smear significance", "Draw gonococcus"),
(T4, "Microbiology", "Rachna Chaurasia MCQs", "Gram-positive cocci MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Thu, 21 Aug", "week": 5,
"sessions": [
(T1, "Microbiology", "Ananthanarayan & Paniker", "Ch 12 – Enterobacteriaceae: E. coli (ETEC/EPEC/EHEC), Klebsiella, Proteus, Serratia", "Table: E. coli pathotypes"),
(T2, "Microbiology", "Ananthanarayan & Paniker", "Ch 13 – Salmonella: typhi vs non-typhi, Widal test, enteric fever; Shigella: dysentery types", "Table: Salmonella vs Shigella"),
(T3, "Microbiology", "Ananthanarayan & Paniker", "Ch 14 – Helicobacter pylori; Ch 15 – Vibrio cholerae: El Tor biotype, rice-water stools, cholera toxin", "Draw cholera toxin mechanism"),
(T4, "Microbiology", "Rachna Chaurasia MCQs", "Gram-negative organisms MCQs – 25 questions", "Timed"),
]
})
days.append({
"date": "Fri, 22 Aug", "week": 5,
"sessions": [
(T1, "Microbiology", "Ananthanarayan & Paniker", "Ch 16 – Pseudomonas; Ch 17 – Haemophilus influenzae (type b, meningitis); Ch 18 – Bordetella pertussis (whooping cough)", "Table: Pseudomonas diseases"),
(T2, "Microbiology", "Ananthanarayan & Paniker", "Ch 19 – Mycobacterium tuberculosis: Structure, Ghon complex, Koch's phenomenon, mantoux test, AFB stain", "Draw TB pathogenesis"),
(T3, "Microbiology", "Ananthanarayan & Paniker", "Ch 20 – Mycobacterium leprae: Types (TT, BT, BB, BL, LL), Virchow cells, slit skin smear; Ch 21 – Spirochetes (Treponema, Leptospira, Borrelia)", "Table: leprosy types"),
(T4, "Microbiology", "Rachna Chaurasia MCQs", "Mycobacteria + Spirochetes MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Sat, 23 Aug", "week": 5,
"sessions": [
(T1, "Virology", "Ananthanarayan & Paniker", "Ch 22 – Virology Basics: Virus structure (capsid, envelope, genome), replication cycle, classification", "Draw virus replication"),
(T2, "Virology", "Ananthanarayan & Paniker", "Ch 23 – Hepatitis Viruses: HAV (feco-oral), HBV (Dane particle, surface Ag/Ab, core Ag/Ab), HCV, HDV (delta agent), HEV (pregnant women)", "Table: hepatitis viruses"),
(T3, "Virology", "Ananthanarayan & Paniker", "Ch 24 – HIV: Structure, CCR5/CXCR4 co-receptors, CD4 count, opportunistic infections, ART classes", "Draw HIV replication"),
(T4, "Virology", "Rachna Chaurasia MCQs", "Virology MCQs – 25 questions", "Timed"),
]
})
days.append({
"date": "Sun, 24 Aug", "week": 5,
"sessions": [
(T1, "REVISION", "Rachna Chaurasia MCQs", "General bacteriology + Immunity – 25 MCQs", "Timed"),
(T2, "REVISION", "Rachna Chaurasia MCQs", "Gram+/Gram− organisms – 25 MCQs", "Timed"),
(T3, "REVISION", "Rachna Chaurasia MCQs", "TB + Virology (Hepatitis + HIV) – 25 MCQs", "Timed"),
(T4, "REVISION", "Own notes", "Make organism master table: Gram stain / Morphology / Diseases / Key toxin / Drug", "Keep for exam"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 6 — Pathoanatomy + Pathophysiology
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 25 Aug", "week": 6,
"sessions": [
(T1, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 1 – Introduction; Ch 2 – Cell Injury: Causes, reversible changes (cloudy swelling, fatty change), irreversible", "Draw cell injury sequence"),
(T2, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 3 – Necrosis: Coagulative, liquefactive, caseous, fat, fibrinoid, gangrenous – differences", "Table: necrosis types"),
(T3, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 4 – Apoptosis: Intrinsic (mitochondrial) + extrinsic (death receptor) pathways, caspases, vs necrosis", "Draw apoptosis pathways"),
(T4, "Pathoanatomy", "Gobind Rai Garg MCQs", "Cell injury + Necrosis + Apoptosis MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Tue, 26 Aug", "week": 6,
"sessions": [
(T1, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 5 – Cellular Adaptations: Atrophy, hypertrophy, hyperplasia, metaplasia, dysplasia – examples of each", "Table: adaptations + diseases"),
(T2, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 6 – Acute Inflammation: Vascular events (vasodilation, increased permeability), cellular events (margination, rolling, adhesion, transmigration)", "Draw acute inflammation"),
(T3, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 7 – Chemical Mediators: Histamine, prostaglandins, leukotrienes, complement (C3a, C5a), IL-1, TNF, PAF", "Table: mediators + sources"),
(T4, "Pathoanatomy", "Gobind Rai Garg MCQs", "Inflammation mediators MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Wed, 27 Aug", "week": 6,
"sessions": [
(T1, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 8 – Chronic Inflammation: Causes, morphology; Granulomatous inflammation: TB granuloma, sarcoid, leprosy", "Draw TB granuloma"),
(T2, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 9 – Healing & Repair: Primary vs secondary intention, regeneration vs fibrosis, keloid vs hypertrophic scar", "Draw wound healing phases"),
(T3, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 10 – Hemodynamics: Edema (types), hyperemia vs congestion, thrombosis (Virchow's triad), fate of thrombus", "Draw Virchow's triad"),
(T4, "Pathoanatomy", "Gobind Rai Garg MCQs", "Chronic inflammation + Hemodynamics MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Thu, 28 Aug", "week": 6,
"sessions": [
(T1, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 11 – Embolism: Types (thrombus, fat, air, amniotic fluid); Infarction: Red vs white, venous vs arterial", "Draw infarction types"),
(T2, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 12 – Shock: Hypovolemic, cardiogenic, distributive, obstructive – pathophysiology, organ changes", "Draw shock pathophysiology"),
(T3, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 13 – Neoplasia: Nomenclature, benign vs malignant (clinical + microscopic differences), spread (local/lymph/blood)", "Table: benign vs malignant"),
(T4, "Pathoanatomy", "Gobind Rai Garg MCQs", "Neoplasia MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Fri, 29 Aug", "week": 6,
"sessions": [
(T1, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 14 – Carcinogenesis: Chemical carcinogens (initiators, promoters), radiation, viral (HPV, HBV, EBV, HTLV-1)", "Table: chemical carcinogens"),
(T2, "Pathoanatomy", "Harsh Mohan / Robbins Basic", "Ch 15 – Oncogenes, Tumor Suppressors: ras, c-myc, p53, Rb, APC; Tumor markers (AFP, CEA, PSA, CA-125)", "Table: tumor markers"),
(T3, "Pathophysiology", "Silbernagl Color Atlas", "Ch 1 – Water & Electrolyte Disorders: Hypo/hypernatremia, hypo/hyperkalemia, dehydration types", "Draw osmolality diagram"),
(T4, "Pathophysiology", "Silbernagl Color Atlas", "Ch 2 – Acid-Base Disorders: Metabolic acidosis/alkalosis, respiratory acidosis/alkalosis, compensation rules", "Draw ABG interpretation grid"),
]
})
days.append({
"date": "Sat, 30 Aug", "week": 6,
"sessions": [
(T1, "Pathophysiology", "Silbernagl Color Atlas", "Ch 3 – Fever: Pyrogens (exogenous + endogenous), IL-1/TNF/IL-6/PGE2, phases (chill, fastigium, defervescence)", "Draw fever cascade"),
(T2, "Pathophysiology", "Silbernagl Color Atlas", "Ch 4 – Hypoxia: Hypoxic, anemic, stagnant, histotoxic types; cyanosis; response to hypoxia", "Table: hypoxia types"),
(T3, "Pathophysiology", "Silbernagl Color Atlas", "Ch 5 – Pathophysiology of Anemia: Iron-deficiency, megaloblastic, hemolytic mechanisms; Sickle cell pathophysiology", "Draw RBC changes"),
(T4, "Pathophysiology", "Gobind Rai Garg MCQs", "Pathophysiology MCQs – 25 questions", "Timed"),
]
})
days.append({
"date": "Sun, 31 Aug", "week": 6,
"sessions": [
(T1, "REVISION", "Gobind Rai Garg MCQs", "General Pathology (cell injury, inflammation, neoplasia) – 30 MCQs", "Timed"),
(T2, "REVISION", "Gobind Rai Garg MCQs", "Hemodynamics + Carcinogenesis + Tumor markers – 25 MCQs", "Timed"),
(T3, "REVISION", "Silbernagl MCQs / own notes", "Pathophysiology (electrolytes, fever, hypoxia, anemia) – 20 MCQs", "Timed"),
(T4, "REVISION", "Own notes", "Draw 5 key diagrams: Virchow's triad, coagulation cascade, granuloma, neoplasia spread, fever cascade", "Keep for exam"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 7 — Pharmacology + Public Health
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 1 Sep", "week": 7,
"sessions": [
(T1, "Pharmacology", "KD Tripathi Essentials", "Ch 1 – Pharmacokinetics: Routes of administration, absorption, distribution (Vd), first-pass metabolism, bioavailability", "Draw ADME diagram"),
(T2, "Pharmacology", "KD Tripathi Essentials", "Ch 2 – Drug Metabolism: Phase I (CYP450), Phase II (glucuronidation); Drug interactions; Enzyme induction/inhibition", "Table: CYP450 inducers/inhibitors"),
(T3, "Pharmacology", "KD Tripathi Essentials", "Ch 3 – Pharmacodynamics: Receptors (G-protein, ion channel, enzyme-linked), dose-response curve, Emax, EC50, therapeutic index", "Draw dose-response curve"),
(T4, "Pharmacology", "ACROSS / Gobind Rai MCQs", "General Pharmacology MCQs – 20 questions", "Timed"),
]
})
days.append({
"date": "Tue, 2 Sep", "week": 7,
"sessions": [
(T1, "Pharmacology", "KD Tripathi", "Ch 4 – Cholinergic Drugs: Acetylcholine synthesis/degradation, muscarinic (M1-M5) + nicotinic effects, direct agonists (Pilocarpine, Bethanechol)", "Table: muscarinic effects"),
(T2, "Pharmacology", "KD Tripathi", "Ch 5 – Anticholinergics: Atropine (all effects), Hyoscine, Ipratropium, Glycopyrrolate – uses + side effects", "Draw 'SLUDGE' vs atropine effects"),
(T3, "Pharmacology", "KD Tripathi", "Ch 6 – Adrenergic Drugs: Alpha1/2 + Beta1/2/3 receptor effects; Adrenaline, Noradrenaline, Isoprenaline, Dopamine", "Table: adrenergic receptor effects"),
(T4, "Pharmacology", "KD Tripathi", "Ch 7 – Adrenergic Blockers: Alpha-blockers (prazosin, phentolamine), Beta-blockers (propranolol, metoprolol, carvedilol)", "Table: beta-blocker classes"),
]
})
days.append({
"date": "Wed, 3 Sep", "week": 7,
"sessions": [
(T1, "Pharmacology", "KD Tripathi", "Ch 8 – Sedative-Hypnotics: BDZ (GABA-A mechanism, diazepam, midazolam, flumazenil); Barbiturates; Z-drugs", "Draw BDZ mechanism"),
(T2, "Pharmacology", "KD Tripathi", "Ch 9 – Antiepileptics: Phenytoin (Na channel), Carbamazepine, Valproate, Phenobarbitone, Ethosuximide, Levetiracetam", "Table: epilepsy drug vs seizure type"),
(T3, "Pharmacology", "KD Tripathi", "Ch 10 – Antipsychotics: Chlorpromazine, Haloperidol, Clozapine, Risperidone – mechanism, EPS, receptor blockade", "Table: typical vs atypical AP"),
(T4, "Pharmacology", "KD Tripathi", "Ch 11 – Antidepressants: TCA (amitriptyline), SSRI (fluoxetine), SNRI (venlafaxine), MAOIs – mechanisms + side effects", "Table: antidepressant classes"),
]
})
days.append({
"date": "Thu, 4 Sep", "week": 7,
"sessions": [
(T1, "Pharmacology", "KD Tripathi", "Ch 12 – Opioids: Morphine (mechanism, effects, tolerance, dependence), Codeine, Fentanyl, Naloxone (antagonist)", "Draw opioid receptor effects"),
(T2, "Pharmacology", "KD Tripathi", "Ch 13 – Beta-Lactam Antibiotics: Penicillin G/V/ampicillin/amoxicillin, Cephalosporins (1st-4th gen), Carbapenems, mechanism + resistance", "Table: penicillin types"),
(T3, "Pharmacology", "KD Tripathi", "Ch 14 – Aminoglycosides (gentamicin, amikacin), Macrolides (azithromycin), Tetracyclines, Chloramphenicol, Clindamycin", "Table: antibiotics + mechanisms"),
(T4, "Pharmacology", "KD Tripathi", "Ch 15 – Fluoroquinolones (ciprofloxacin, levofloxacin), Sulfonamides + Trimethoprim; Metronidazole (anaerobes)", "Table: drug vs organism"),
]
})
days.append({
"date": "Fri, 5 Sep", "week": 7,
"sessions": [
(T1, "Pharmacology", "KD Tripathi", "Ch 16 – Antitubercular Drugs: HRZE (mechanism, side effects) – Hepatotoxicity (HRZ), Hyperuricemia (PZA), Optic neuritis (EMB), Peripheral neuropathy (INH)", "Table: ATT side effects"),
(T2, "Pharmacology", "KD Tripathi", "Ch 17 – Antihypertensives: ACEi (captopril/enalapril), ARBs (losartan), Ca2+-channel blockers (amlodipine/nifedipine), diuretics (thiazide/loop/K+-sparing)", "Draw RAAS drug targets"),
(T3, "Pharmacology", "KD Tripathi", "Ch 18 – Anticoagulants: Heparin (LMWH vs UFH), Warfarin (mechanism, INR, reversal), DOACs (rivaroxaban, dabigatran); Antiplatelet drugs (aspirin, clopidogrel)", "Draw coagulation drug targets"),
(T4, "Pharmacology", "KD Tripathi", "Ch 19 – NSAIDs: Aspirin, Ibuprofen, Diclofenac (COX-1/2 inhibition); Paracetamol (mechanism, toxicity); Corticosteroids (anti-inflammatory mechanism)", "Table: NSAIDs comparison"),
]
})
days.append({
"date": "Sat, 6 Sep", "week": 7,
"sessions": [
(T1, "Pharmacology", "KD Tripathi", "Ch 20 – Insulin (types: rapid/intermediate/long-acting) + Oral Hypoglycemics (Metformin, SUs, DPP-4 inhibitors, SGLT2 inhibitors)", "Table: insulin types"),
(T2, "Pharmacology", "ACROSS / Gobind Rai MCQs", "Full Pharmacology MCQs – 35 questions (all chapters)", "Timed, review errors"),
(T3, "Public Health", "Park's PSM (basic chapters)", "Ch 1 – Concepts of Health & Disease: Spectrum of health, iceberg phenomenon, agent-host-environment triad", "Draw epidemiological triad"),
(T4, "Public Health", "Park's PSM", "Ch 2 – Epidemiology: Descriptive, analytic, experimental; Measures of morbidity (incidence, prevalence) + mortality", "Table: epidemiological measures"),
]
})
days.append({
"date": "Sun, 7 Sep", "week": 7,
"sessions": [
(T1, "REVISION", "ACROSS / Gobind Rai MCQs", "ANS drugs + CNS drugs MCQs – 30 questions", "Timed"),
(T2, "REVISION", "ACROSS / Gobind Rai MCQs", "Antibiotics + Antitubercular + CVS drugs MCQs – 30 questions", "Timed"),
(T3, "REVISION", "Park's PSM notes", "Public Health – Epidemiology + Health concepts – 15 MCQs", "Timed"),
(T4, "REVISION", "Own notes", "Draw drug class mechanisms (5 diagrams): RAAS drugs, beta-blocker effects, BDZ mechanism, opioid receptors, ATT targets", "Keep for exam"),
]
})
# ───────────────────────────────────────────────────────────────────────────────
# WEEK 8 — Propedeutics + Grand Revision + Mock Test
# ───────────────────────────────────────────────────────────────────────────────
days.append({
"date": "Mon, 8 Sep", "week": 8,
"sessions": [
(T1, "Public Health", "Park's PSM", "Ch 3 – Immunization: EPI vaccines (BCG, OPV, DPT, Hep B, MMR, Typhoid), cold chain, adverse effects", "Table: vaccines + age schedule"),
(T2, "Public Health", "Park's PSM", "Ch 4 – Water Hygiene: Sources, purification (chlorination, filtration, UV), waterborne diseases; Air hygiene: pollutants, ventilation", "Table: waterborne diseases"),
(T3, "Propedsurgery", "Bailey & Love / Lecture notes", "Ch 1 – Wound Healing (primary, secondary, tertiary intention); Surgical Infection (cellulitis, abscess, sepsis criteria)", "Draw wound healing"),
(T4, "Propedsurgery", "Bailey & Love / Lecture notes", "Ch 2 – Hemorrhage: Classification (primary/reactionary/secondary), resuscitation; Antiseptics + Surgical Sterilization", "Table: hemorrhage classification"),
]
})
days.append({
"date": "Tue, 9 Sep", "week": 8,
"sessions": [
(T1, "Propedtherapy", "Macleod's Clinical Exam / Lecture notes", "Ch 1 – History Taking: Chief complaint, HPI, PMH, drug history, family history, social history – SAMPLE framework", "Write a mock history"),
(T2, "Propedtherapy", "Macleod's Clinical Exam", "Ch 2 – General Examination: Cyanosis, jaundice, pallor, edema, lymphadenopathy, clubbing grading", "Draw clubbing grades"),
(T3, "Propedtherapy", "Macleod's Clinical Exam", "Ch 3 – CVS Examination: Inspection, palpation (apex beat), percussion, auscultation (heart sounds, murmurs)", "Draw auscultation areas"),
(T4, "Propedtherapy", "Macleod's Clinical Exam", "Ch 4 – Respiratory + Abdominal Examination: Percussion notes, breath sounds; Abdominal organomegaly assessment", "Draw percussion map"),
]
})
days.append({
"date": "Wed, 10 Sep", "week": 8,
"sessions": [
(T1, "Propediatrics", "Nelson's Textbook / Lecture notes", "Ch 1 – Growth & Development: Weight (birth 3 kg, doubles at 5 mo, triples at 1 yr), height, head circumference norms", "Draw growth chart"),
(T2, "Propediatrics", "Nelson's Textbook / Lecture notes", "Ch 2 – Developmental Milestones: Motor, language, social (1 mo to 5 yrs); DDST screening", "Table: milestones month-by-month"),
(T3, "Propediatrics", "Nelson's Textbook / Lecture notes", "Ch 3 – Neonatal Care: Apgar score (parameters), normal neonatal physiology, jaundice (physiological vs pathological)", "Draw Apgar table"),
(T4, "Public Health", "Park's PSM", "Ch 5 – Nutrition: Balanced diet, PEM (kwashiorkor vs marasmus), micronutrient deficiencies (iodine, vit A, iron)", "Table: PEM comparison"),
]
})
days.append({
"date": "Thu, 11 Sep", "week": 8,
"sessions": [
(T1, "REVISION", "BD Chaurasia + Vishram Singh MCQs", "GRAND REVISION – Anatomy: Upper limb + Lower limb + Thorax – 30 MCQs", "Timed"),
(T2, "REVISION", "BD Chaurasia + Vishram Singh MCQs", "GRAND REVISION – Anatomy: Abdomen + Head & Neck + CNS – 30 MCQs", "Timed"),
(T3, "REVISION", "Rajesh Khadgawat MCQs", "GRAND REVISION – Full Biochemistry – 30 MCQs", "Timed"),
(T4, "REVISION", "Inderbir Singh + own notes", "GRAND REVISION – Histology + Embryology + Med Biology – 20 MCQs + 5 diagrams", "Timed"),
]
})
days.append({
"date": "Fri, 12 Sep", "week": 8,
"sessions": [
(T1, "REVISION", "AK Jain MCQs", "GRAND REVISION – Physiology: CVS + Respiratory + Renal – 30 MCQs", "Timed"),
(T2, "REVISION", "AK Jain MCQs", "GRAND REVISION – Physiology: Endocrine + GIT + Neuro + Reproductive – 30 MCQs", "Timed"),
(T3, "REVISION", "Gobind Rai Garg MCQs", "GRAND REVISION – Full Pathoanatomy (general + systemic) – 30 MCQs", "Timed"),
(T4, "REVISION", "Silbernagl + Gobind Rai MCQs", "GRAND REVISION – Pathophysiology – 20 MCQs", "Timed"),
]
})
days.append({
"date": "Sat, 13 Sep", "week": 8,
"sessions": [
(T1, "REVISION", "ACROSS + Gobind Rai MCQs", "GRAND REVISION – Full Pharmacology (Gen + ANS + CVS + Antimicrobials) – 35 MCQs", "Timed"),
(T2, "REVISION", "Rachna Chaurasia MCQs", "GRAND REVISION – Full Microbiology + Virology – 30 MCQs", "Timed"),
(T3, "REVISION", "Park's PSM + Propaedeutics notes", "GRAND REVISION – Public Health + Propedeutics – 20 MCQs", "Timed"),
(T4, "REVISION", "All short notes", "Final review of all 1-page summaries. Sleep by 10 PM tonight.", "Prepare exam kit"),
]
})
days.append({
"date": "Sun, 14 Sep", "week": 8,
"sessions": [
(T1, "MOCK TEST", "All MCQ books (mixed)", "MOCK TEST SECTION 1: Anatomy + Histology + Biochemistry – 30 questions, 30 minutes", "Strict time limit"),
(T2, "MOCK TEST", "All MCQ books (mixed)", "MOCK TEST SECTION 2: Physiology + Medical Biology – 30 questions, 30 minutes", "Strict time limit"),
(T3, "MOCK TEST", "All MCQ books (mixed)", "MOCK TEST SECTION 3: Microbiology + Pathoanatomy + Pathophysiology – 25 questions, 25 minutes", "Strict time limit"),
(T4, "MOCK TEST", "All MCQ books (mixed)", "MOCK TEST SECTION 4: Pharmacology + Public Health + Propedeutics – 15 questions + Score analysis & weak areas review", "Self-score + plan next steps"),
]
})
# ═══════════════════════════════════════════════════════════════════════════════
# GENERATE DOCUMENT
# ═══════════════════════════════════════════════════════════════════════════════
WEEK_TITLES = {
1: "WEEK 1 (Jul 21–27) — Anatomy: General + Upper & Lower Limb + Histology",
2: "WEEK 2 (Jul 28 – Aug 3) — Systemic Anatomy + Histology Complete + Biochemistry Foundation",
3: "WEEK 3 (Aug 4–10) — Biochemistry Complete + Physiology Basics",
4: "WEEK 4 (Aug 11–17) — Systemic Physiology + Medical Biology",
5: "WEEK 5 (Aug 18–24) — Microbiology & Virology",
6: "WEEK 6 (Aug 25–31) — Pathoanatomy + Pathophysiology",
7: "WEEK 7 (Sep 1–7) — Pharmacology + Public Health",
8: "WEEK 8 (Sep 8–14) — Propedeutics + Grand Revision + Mock Test",
}
current_week = 0
for day in days:
wk = day["week"]
if wk != current_week:
if current_week != 0:
doc.add_page_break()
current_week = wk
doc.add_heading(WEEK_TITLES[wk], level=2)
doc.add_paragraph()
# Day heading
day_para = doc.add_paragraph()
day_para.paragraph_format.space_before = Pt(4)
day_para.paragraph_format.space_after = Pt(2)
dr = day_para.add_run(f" {day['date']} ")
dr.bold = True
dr.font.size = Pt(10)
dr.font.name = "Arial"
# Determine day type
subjects_today = [s[1] for s in day["sessions"]]
is_rev_day = all(s in ("REVISION", "MOCK TEST") for s in subjects_today)
is_mock_day = "MOCK TEST" in subjects_today
if is_mock_day:
dr.font.color.rgb = RGBColor(192, 57, 43)
elif is_rev_day:
dr.font.color.rgb = RGBColor(180, 100, 0)
else:
dr.font.color.rgb = RGBColor(31, 73, 125)
# Session table
tbl = doc.add_table(rows=1, cols=5)
tbl.style = "Table Grid"
tbl.alignment = WD_TABLE_ALIGNMENT.CENTER
# Header
hrow = tbl.rows[0]
for cell, hdr in zip(hrow.cells, ["TIME", "SUBJECT", "BOOK", "CHAPTER / TOPIC", "TASK"]):
cell_bg(cell, C["blue_dk"])
para_cell(cell, hdr, bold=True, sz=8, color=(255,255,255), center=True)
for time_slot, subject, book, chapter, task in day["sessions"]:
row = tbl.add_row()
dk, lt, fg = SUBJ_PALETTE.get(subject, (C["grey_dk"], C["grey_lt"], (89,89,89)))
for cell in row.cells:
cell_bg(cell, lt)
para_cell(row.cells[0], time_slot, bold=True, sz=8, color=(89,89,89), center=True)
para_cell(row.cells[1], subject, bold=True, sz=8.5, color=fg)
para_cell(row.cells[2], book, italic=True, sz=8, color=(100,100,100))
para_cell(row.cells[3], chapter, sz=8.5)
para_cell(row.cells[4], task, sz=8, color=(60,60,60), italic=True)
set_widths(tbl, [Inches(0.85), Inches(1.0), Inches(1.55), Inches(3.2), Inches(0.9)])
doc.add_paragraph().paragraph_format.space_after = Pt(3)
# ── Final page: Master book list ─────────────────────────────────────────────
doc.add_page_break()
doc.add_heading("Master Book List", level=2)
master_books = [
("Anatomy", "BD Chaurasia's Human Anatomy (3 vols)", "Vishram Singh MCQ book"),
("Histology", "Inderbir Singh's Human Histology", "Own drawn diagrams"),
("Biochemistry", "Harper's Illustrated Biochemistry / UN Das", "Rajesh Khadgawat MCQs"),
("Physiology", "Guyton & Hall Textbook of Medical Physiology / Sembulingam", "AK Jain MCQs"),
("Med Biology", "Robbins Basic Pathology (Ch 1 genetics) / Strickberger", "Strickberger MCQs"),
("Microbiology", "Ananthanarayan & Paniker's Microbiology", "Rachna Chaurasia MCQs"),
("Pathoanatomy", "Harsh Mohan Textbook of Pathology / Robbins Basic Pathology", "Gobind Rai Garg"),
("Pathophysiology", "Silbernagl & Lang Color Atlas of Pathophysiology", "Class notes + Gobind Rai"),
("Pharmacology", "KD Tripathi Essentials of Medical Pharmacology", "ACROSS / Gobind Rai Garg"),
("Public Health", "Park's Textbook of Preventive & Social Medicine", "Short notes"),
("Propedsurgery", "Bailey & Love's Short Practice of Surgery (basic chapters)", "Lecture notes"),
("Propedtherapy", "Macleod's Clinical Examination", "Lecture notes"),
("Propediatrics", "Nelson's Textbook of Pediatrics (key chapters)", "Lecture notes"),
]
btbl = doc.add_table(rows=1, cols=3)
btbl.style = "Table Grid"
btbl.alignment = WD_TABLE_ALIGNMENT.CENTER
for cell, hdr in zip(btbl.rows[0].cells, ["SUBJECT", "MAIN TEXTBOOK", "MCQ / QUICK BOOK"]):
cell_bg(cell, C["blue_dk"])
para_cell(cell, hdr, bold=True, sz=9, color=(255,255,255), center=True)
for i, (subj, book, mcq) in enumerate(master_books):
row = btbl.add_row()
bg = C["blue_lt"] if i % 2 == 0 else C["white"]
for cell in row.cells: cell_bg(cell, bg)
para_cell(row.cells[0], subj, bold=True, sz=9, color=(31,73,125))
para_cell(row.cells[1], book, sz=9)
para_cell(row.cells[2], mcq, sz=9, italic=True)
set_widths(btbl, [Inches(1.2), Inches(3.5), Inches(2.5)])
# ── Save ──────────────────────────────────────────────────────────────────────
out = "/tmp/workspace/mbbs-planner/MBBS_Daily_Chapter_Planner_Sem1to4.docx"
doc.save(out)
print(f"Saved: {out}")
python3 /tmp/workspace/mbbs-planner/generate_daily_planner.py
python3 -c " from docx import Document import os doc = Document('/tmp/workspace/mbbs-planner/MBBS_Daily_Chapter_Planner_Sem1to4.docx') size = os.path.getsize('/tmp/workspace/mbbs-planner/MBBS_Daily_Chapter_Planner_Sem1to4.docx') print(f'File size: {size/1024:.1f} KB') print(f'Tables: {len(doc.tables)}') # Count day tables (each day has 1 table = 56 days + 1 book list table) texts = [p.text.strip() for p in doc.paragraphs if p.text.strip()] print(f'Paragraphs with text: {len(texts)}') print('First 10 paragraphs:') for t in texts[:10]: print(' ', t[:80]) "
MBBS Daily Chapter Planner Sem1to4
Word Document · DOCX
| Column | What it tells you |
|---|---|
| TIME | Exact slot (06:30-09:30, 10:00-13:00, 14:00-17:00, 17:30-20:00) |
| SUBJECT | Which subject (color coded by subject) |
| BOOK | Exact book name + volume/edition |
| CHAPTER / TOPIC | Exact chapter number + what to cover |
| TASK | What to do after (draw a diagram / make a table / MCQs) |