RGUHS questions for each chapter I have exam on 13th and 14th need 60 marks in each also attached the weightage plan and give questions accordingly
How to score 60/100: Focus on the HIGH-weightage topics first. In Paper 1, Epidemiology alone can give you ~28 marks. In Paper 2, Communicable Diseases + MCH = ~50 marks.
| Topic | Weightage | Target Marks | Priority |
|---|---|---|---|
| Epidemiology | 25-30 | 25 marks | Study first |
| Concept of Health & Disease | 9-14 | 10 marks | Study second |
| Nutrition | 9-14 | 10 marks | Study second |
| Occupational Health | 9-11 | 8 marks | Study third |
| Environmental Health | 9-14 | 8 marks | Study third |
| TOTAL | ~61 marks |
| Topic | Weightage | Target Marks | Priority |
|---|---|---|---|
| Epidemiology of CD & NCD | 26-28 | 25 marks | Study first |
| Reproductive & Child Health | 23-24 | 22 marks | Study first |
| Health Care of Community | 16-18 | 15 marks | Study second |
| TOTAL | ~62 marks |
Pls put this in a pdf
mkdir -p /home/daytona/workspace/rguhs-community-medicine && ls /home/daytona/wo…
~/rguhs-community-medicine/generate_pdf.py
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.lib.colors import HexColor, white, black
from reportlab.platypus import (
SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle,
HRFlowable, PageBreak, KeepTogether
)
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_RIGHT
OUTPUT = "/home/daytona/workspace/rguhs-community-medicine/RGUHS_CommunityMedicine_QuestionBank.pdf"
# Colors
DARK_BLUE = HexColor("#1a3c6b")
MID_BLUE = HexColor("#2563a8")
LIGHT_BLUE = HexColor("#dbeafe")
ACCENT_RED = HexColor("#c0392b")
ACCENT_GREEN= HexColor("#1e7e34")
ACCENT_ORG = HexColor("#e67e22")
GREY_BG = HexColor("#f4f6f9")
BORDER = HexColor("#b0c4de")
YELLOW_HL = HexColor("#fff9c4")
DARK_GREY = HexColor("#374151")
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
leftMargin=1.8*cm, rightMargin=1.8*cm,
topMargin=2*cm, bottomMargin=2*cm
)
W = A4[0] - 3.6*cm # usable width
styles = getSampleStyleSheet()
def sty(name, **kw):
return ParagraphStyle(name, **kw)
# ---- Custom styles ----
cover_title = sty("CoverTitle", fontName="Helvetica-Bold", fontSize=22, textColor=white, alignment=TA_CENTER, leading=28)
cover_sub = sty("CoverSub", fontName="Helvetica", fontSize=13, textColor=LIGHT_BLUE, alignment=TA_CENTER, leading=18)
cover_inst = sty("CoverInst", fontName="Helvetica-Bold", fontSize=11, textColor=white, alignment=TA_CENTER, leading=16)
cover_date = sty("CoverDate", fontName="Helvetica-Bold", fontSize=12, textColor=YELLOW_HL, alignment=TA_CENTER, leading=16)
paper_hdr = sty("PaperHdr", fontName="Helvetica-Bold", fontSize=16, textColor=white, alignment=TA_CENTER, spaceAfter=2)
section_hdr = sty("SectionHdr", fontName="Helvetica-Bold", fontSize=12, textColor=white, alignment=TA_LEFT, spaceAfter=2)
topic_title = sty("TopicTitle", fontName="Helvetica-Bold", fontSize=11, textColor=DARK_BLUE, spaceAfter=4, spaceBefore=6)
q_type_lbl = sty("QTypeLabel", fontName="Helvetica-Bold", fontSize=10, textColor=MID_BLUE, spaceAfter=2, spaceBefore=4)
body = sty("Body", fontName="Helvetica", fontSize=9, textColor=DARK_GREY, spaceAfter=1, leading=13)
bullet = sty("Bullet", fontName="Helvetica", fontSize=9, textColor=DARK_GREY, spaceAfter=1, leading=13, leftIndent=12, bulletIndent=0)
note_style = sty("NoteStyle", fontName="Helvetica-Oblique",fontSize=8.5,textColor=HexColor("#555555"), spaceAfter=2, leading=12)
strat_cell = sty("StratCell", fontName="Helvetica", fontSize=9, textColor=DARK_GREY, leading=12)
strat_hdr_s = sty("StratHdrS", fontName="Helvetica-Bold", fontSize=9, textColor=white, alignment=TA_CENTER, leading=12)
footer_style = sty("FooterStyle", fontName="Helvetica-Oblique",fontSize=7, textColor=HexColor("#888888"), alignment=TA_CENTER)
story = []
# =========================================================
# COVER PAGE
# =========================================================
def cover_box(elements):
cover_data = [[Paragraph("RGUHS COMMUNITY MEDICINE", cover_title)],
[Paragraph("Question Bank & Exam Strategy", cover_sub)],
[Spacer(1, 0.3*cm)],
[Paragraph("MVJ Medical College & Research Hospital", cover_inst)],
[Paragraph("Department of Community Medicine", cover_inst)],
[Paragraph("Final Internal Assessment — 3rd Professional Year", cover_inst)],
[Spacer(1, 0.4*cm)],
[Paragraph("Paper 1: 13th July 2026 | Paper 2: 14th July 2026", cover_date)],
[Paragraph("10:00 AM – 1:00 PM | 100 Marks per Paper", cover_date)],
[Spacer(1, 0.4*cm)],
[Paragraph("Target: 60+ Marks per Paper", sty("T", fontName="Helvetica-Bold", fontSize=14, textColor=YELLOW_HL, alignment=TA_CENTER))],
]
t = Table([[row[0]] for row in cover_data], colWidths=[W])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), DARK_BLUE),
("TOPPADDING", (0,0), (-1,-1), 6),
("BOTTOMPADDING",(0,0),(-1,-1), 6),
("LEFTPADDING", (0,0), (-1,-1), 18),
("RIGHTPADDING",(0,0), (-1,-1), 18),
("ROUNDEDCORNERS", [10]),
]))
elements.append(Spacer(1, 1.5*cm))
elements.append(t)
elements.append(Spacer(1, 0.6*cm))
cover_box(story)
# ---- Weightage summary table on cover ----
story.append(Paragraph("RGUHS Weightage at a Glance", sty("WH", fontName="Helvetica-Bold", fontSize=11, textColor=DARK_BLUE, alignment=TA_CENTER, spaceAfter=6)))
wt_data = [
[Paragraph("<b>PAPER 1 TOPICS</b>", strat_hdr_s), Paragraph("<b>MARKS</b>", strat_hdr_s),
Paragraph("<b>PAPER 2 TOPICS</b>", strat_hdr_s), Paragraph("<b>MARKS</b>", strat_hdr_s)],
["Epidemiology (CM07)", "25–30", "Epid. of CD & NCD (CM08)", "26–28"],
["Concept of Health & Disease (CM01)", "9–14", "Reproductive & MCH (CM10)", "23–24"],
["Environmental Health (CM03)", "9–14", "Health Care of Community (CM17)", "16–18"],
["Health Promotion & Education (CM04)", "9–14", "Health Planning & Mgmt (CM16)", "10–11"],
["Nutrition (CM05)", "9–14", "Social & Behavioural (CM02)", "8–9"],
["Occupational Health (CM11)", "9–11", "Mental Health (CM15)", "4–5"],
["Demography & Vital Stats (CM09)", "6–9", "Geriatric Services (CM12)", "3–4"],
["Hospital Waste Mgmt (CM14)", "6–9", "Disaster Management (CM13)", "3–4"],
["Basic Statistics (CM06)", "1–4", "Essential Medicines (CM19)", "3–4"],
["International Health (CM18)", "1–4", "Recent Advances (CM20)", "2–3"],
]
col_w = [W*0.38, W*0.12, W*0.38, W*0.12]
wt_table = Table(wt_data, colWidths=col_w)
wt_table.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,0), DARK_BLUE),
("TEXTCOLOR", (0,0), (-1,0), white),
("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0), (-1,-1), 8.5),
("ROWBACKGROUNDS", (0,1), (-1,-1), [white, GREY_BG]),
("BACKGROUND", (0,1), (1,1), HexColor("#fef9c3")),
("BACKGROUND", (2,1), (3,1), HexColor("#fef9c3")),
("FONTNAME", (0,1), (-1,1), "Helvetica-Bold"),
("FONTNAME", (2,1), (-1,1), "Helvetica-Bold"),
("GRID", (0,0), (-1,-1), 0.4, BORDER),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("TOPPADDING", (0,0), (-1,-1), 4),
("BOTTOMPADDING",(0,0),(-1,-1),4),
("LEFTPADDING",(0,0),(-1,-1), 5),
]))
story.append(wt_table)
story.append(Spacer(1, 0.5*cm))
story.append(Paragraph(
"Organised highest-to-lowest weightage so you focus revision time correctly. "
"Questions labelled LE = Long Essay (10 marks), SE = Short Essay (5 marks), SN = Short Note (2–3 marks).",
note_style))
story.append(PageBreak())
# =========================================================
# HELPER FUNCTIONS
# =========================================================
def paper_header(title, date, color=DARK_BLUE):
t = Table([[Paragraph(title, paper_hdr)], [Paragraph(date, sty("pd", fontName="Helvetica", fontSize=10, textColor=LIGHT_BLUE, alignment=TA_CENTER))]],
colWidths=[W])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), color),
("TOPPADDING", (0,0), (-1,-1), 8),
("BOTTOMPADDING",(0,0),(-1,-1),8),
("LEFTPADDING", (0,0), (-1,-1), 12),
("RIGHTPADDING",(0,0),(-1,-1),12),
]))
return t
def section_header(text, color=MID_BLUE, weightage=""):
full = text + (f" | Weightage: {weightage} marks" if weightage else "")
t = Table([[Paragraph(full, section_hdr)]], colWidths=[W])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), color),
("TOPPADDING", (0,0), (-1,-1), 5),
("BOTTOMPADDING",(0,0),(-1,-1),5),
("LEFTPADDING", (0,0), (-1,-1), 10),
]))
return t
def q_label(text, color=MID_BLUE):
return Paragraph(f"<font color='#{color.hexval()[2:]}'>► {text}</font>",
sty("QL", fontName="Helvetica-Bold", fontSize=9.5, textColor=color, spaceAfter=2, spaceBefore=5))
def bullets(items):
out = []
for i, item in enumerate(items, 1):
out.append(Paragraph(f"{i}. {item}", bullet))
return out
def short_notes(items):
out = []
for item in items:
out.append(Paragraph(f"• {item}", bullet))
return out
def priority_badge(text):
t = Table([[Paragraph(f"<b>{text}</b>", sty("PB", fontName="Helvetica-Bold", fontSize=8, textColor=white, alignment=TA_CENTER))]],
colWidths=[3.5*cm])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), ACCENT_RED),
("TOPPADDING", (0,0), (-1,-1), 2),
("BOTTOMPADDING",(0,0),(-1,-1),2),
("LEFTPADDING", (0,0), (-1,-1), 5),
]))
return t
# =========================================================
# PAPER 1
# =========================================================
story.append(paper_header("PAPER 1 — Community Medicine", "13th July 2026 | 10 AM – 1 PM | 100 Marks", DARK_BLUE))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 1: EPIDEMIOLOGY ----
story.append(section_header("1. EPIDEMIOLOGY (CM 07)", MID_BLUE, "25–30"))
story.append(Spacer(1, 0.15*cm))
story.append(priority_badge("⭐ HIGHEST PRIORITY — Study FIRST"))
story.append(Spacer(1, 0.1*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Define epidemiology. Describe the epidemiological triad. Explain the natural history of disease with a suitable diagram and levels of prevention.",
"Describe the various types of epidemiological study designs. Compare cohort study and case-control study with respect to design, advantages, disadvantages, and measures of association.",
"What is a Randomized Controlled Trial (RCT)? Describe its design, steps, advantages, disadvantages, and ethical considerations.",
"Define and calculate Relative Risk, Attributable Risk, and Odds Ratio with examples.",
"Describe the steps in outbreak investigation. What is an epidemic curve? Explain the types of epidemics with examples.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Attack rate and secondary attack rate — define and calculate.",
"Incubation period vs generation time — differences and significance.",
"Herd immunity — definition, types, and importance.",
"Screening test — sensitivity, specificity, positive predictive value, negative predictive value.",
"Case-control study — define, design, uses.",
"Cross-sectional (prevalence) study — define, uses, limitations.",
"Bias in epidemiology — types: selection, information, confounding.",
"Spot map and epidemic curve — draw and interpret.",
"Chain of infection — agent, host, environment with examples.",
"Modes of transmission of communicable diseases.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes([
"Reservoir of infection",
"Carrier — types",
"Zoonosis",
"Endemic, epidemic, pandemic",
"Cohort study",
"Point source vs propagated epidemic",
]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 2: CONCEPT OF HEALTH ----
story.append(section_header("2. CONCEPT OF HEALTH AND DISEASE (CM 01)", MID_BLUE, "9–14"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Define health. Describe the determinants of health. Explain the spectrum of health and disease.",
"What is the concept of disease causation? Describe the web of causation, epidemiological triad, and Leavell and Clark's levels of prevention with examples.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Define health according to WHO. What are the dimensions of health?",
"Disease iceberg concept — explain with significance.",
"Primary, secondary, tertiary prevention — define and give examples for each level.",
"Risk factors for disease — definition, types, and significance.",
"Natural history of disease — stages and their significance.",
"High-risk approach vs population approach in prevention.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["Positive health", "Disability — ICIDH classification", "Rehabilitation"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 3: ENVIRONMENTAL HEALTH ----
story.append(section_header("3. ENVIRONMENTAL HEALTH (CM 03)", MID_BLUE, "9–14"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Describe the sources, methods of purification, and standards of drinking water. What are the waterborne diseases and their prevention?",
"Classify excreta disposal methods. Describe the sanitary latrine. What are the health hazards of improper excreta disposal?",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Chlorination of water — methods, break-point chlorination, residual chlorine.",
"Hardness of water — types, health significance, softening methods.",
"BOD (Biochemical Oxygen Demand) and COD — definition and significance.",
"Air pollution — sources, types of pollutants, health effects.",
"Noise pollution — decibels, health effects, prevention.",
"Radiation — types, health hazards, protection.",
"Septic tank — construction, working, advantages.",
"Oxidation pond — construction and working.",
"Fluorosis — causes, manifestations, prevention.",
"Arsenic in drinking water — health effects.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["Turbidity of water", "Coliforms as indicator of water pollution", "Indoor air pollution", "E-waste"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 4: HEALTH PROMOTION ----
story.append(section_header("4. PRINCIPLES OF HEALTH PROMOTION AND EDUCATION (CM 04)", MID_BLUE, "9–14"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Define health education. Describe the methods and principles of health education. What are the barriers to health education?",
"Define communication. Describe the communication process, types, barriers, and role in health promotion.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Health promotion — Ottawa Charter, principles and strategies.",
"Behaviour Change Communication (BCC) — define and explain.",
"IEC (Information Education Communication) — components and importance.",
"Audiovisual aids in health education — types, uses, advantages.",
"Flip chart, flannel graph, health exhibits — describe and uses.",
"Community health worker — role in health education.",
"Health belief model — explain with example.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["Precede-Proceed model", "Demonstration as a teaching method", "Role of mass media in health education"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 5: NUTRITION ----
story.append(section_header("5. NUTRITION AND HEALTH (CM 05)", MID_BLUE, "9–14"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Classify malnutrition. Describe protein-energy malnutrition (PEM) — types, clinical features, prevention, and management.",
"Describe the assessment of nutritional status of a community. What are the methods and indicators used?",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Kwashiorkor vs Marasmus — differences in clinical features and pathophysiology.",
"Vitamin A deficiency — causes, clinical features (Bitot's spots, xerophthalmia), prevention.",
"Iron deficiency anaemia — causes, manifestations, prevention and control.",
"Iodine deficiency disorders (IDD) — spectrum, prevention.",
"Vitamin D deficiency — rickets and osteomalacia — clinical features and prevention.",
"Nutritional assessment — anthropometric indices (weight for age, height for age, weight for height).",
"Food adulteration — common adulterants and detection.",
"ICDS (Integrated Child Development Services) — objectives and services.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["BMI — classification and significance", "Mid Upper Arm Circumference (MUAC)", "Balanced diet", "National Nutrition Mission (POSHAN Abhiyan)"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 6: OCCUPATIONAL HEALTH ----
story.append(section_header("6. OCCUPATIONAL HEALTH (CM 11)", MID_BLUE, "9–11"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Classify occupational diseases. Describe pneumoconiosis — types (silicosis, asbestosis, byssinosis), clinical features, prevention.",
"Define occupational hazards. Classify and describe the health effects of various occupational hazards.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Silicosis — causes, stages, X-ray findings, prevention.",
"Lead poisoning (Plumbism) — sources, clinical features, management, prevention.",
"Organophosphorus poisoning — mechanism, clinical features, treatment.",
"Noise-induced hearing loss (NIHL) — mechanism, audiogram findings, prevention.",
"Ergonomics — definition, importance in occupational health.",
"Occupational cancer — causative agents and types.",
"Pre-employment and periodic medical examination — purpose and components.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["Byssinosis", "Farmer's lung", "Heat exhaustion vs heat stroke", "Compressed air illness (Caisson disease)"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 7: DEMOGRAPHY ----
story.append(section_header("7. DEMOGRAPHY AND VITAL STATISTICS (CM 09)", MID_BLUE, "6–9"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Define demography. Describe the demographic cycle (transition) with stages and the current position of India.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Define and calculate: CBR, CDR, IMR, MMR, TFR, GFR.",
"Infant Mortality Rate — definition, components (neonatal, post-neonatal), significance as health indicator.",
"Maternal Mortality Rate — definition, causes, and prevention.",
"Census of India — methods, uses, limitations.",
"Population pyramid — types and significance.",
"Life expectancy at birth — definition and significance.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["Dependency ratio", "Crude Death Rate vs Age-Standardized Death Rate", "SRS (Sample Registration System)"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 8: HOSPITAL WASTE ----
story.append(section_header("8. HOSPITAL WASTE MANAGEMENT (CM 14)", MID_BLUE, "6–9"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", MID_BLUE))
story.extend(bullets([
"Classify biomedical waste. Describe management of hospital waste including segregation, collection, transportation, treatment, and disposal as per BMW Rules 2016.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Color-coding of biomedical waste bags and containers — describe as per BMW Rules.",
"Incineration — principle, types, uses, and limitations.",
"Autoclave — principle, uses in waste management.",
"Sharps management — collection, disposal, needle-stick injury protocol.",
"Liquid waste management in hospitals.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["BMW Rules 2016 amendments", "Chemical disinfection of biomedical waste", "Landfill — sanitary vs secured landfill"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 9: BASIC STATISTICS ----
story.append(section_header("9. BASIC STATISTICS (CM 06)", MID_BLUE, "1–4"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"Measures of central tendency — mean, median, mode — define, calculate, and compare.",
"Measures of dispersion — standard deviation, variance, range.",
"Normal distribution — properties and significance.",
"Null hypothesis, p-value, type I and type II errors.",
"Chi-square test — when to use and interpretation.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["Bar diagram vs histogram", "Correlation and regression"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 10: INTERNATIONAL HEALTH ----
story.append(section_header("10. INTERNATIONAL HEALTH (CM 18)", MID_BLUE, "1–4"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", MID_BLUE))
story.extend(bullets([
"WHO — structure, functions, and role in global health.",
"UNICEF — functions and programmes.",
"World Bank — role in health.",
"International Health Regulations (IHR) 2005 — purpose and key features.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", MID_BLUE))
story.extend(short_notes(["GOARN (Global Outbreak Alert and Response Network)", "Declaration of Alma Ata — primary health care"]))
# ---- PAPER 1 STRATEGY TABLE ----
story.append(Spacer(1, 0.4*cm))
story.append(HRFlowable(width=W, thickness=1, color=BORDER))
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph("PAPER 1 — SCORING STRATEGY (Target 60/100)", sty("STH", fontName="Helvetica-Bold", fontSize=11, textColor=DARK_BLUE, spaceAfter=6)))
strat1 = [
[Paragraph("<b>Topic</b>", strat_hdr_s), Paragraph("<b>Weightage</b>", strat_hdr_s),
Paragraph("<b>Target Marks</b>", strat_hdr_s), Paragraph("<b>Priority</b>", strat_hdr_s)],
["Epidemiology (CM07)", "25–30%", "~25 marks", "Study FIRST"],
["Concept of Health & Disease (CM01)", "9–14%", "~10 marks", "Study 2nd"],
["Nutrition (CM05)", "9–14%", "~10 marks", "Study 2nd"],
["Occupational Health (CM11)", "9–11%", "~8 marks", "Study 3rd"],
["Environmental Health (CM03)", "9–14%", "~8 marks", "Study 3rd"],
[Paragraph("<b>TOTAL</b>", strat_cell), Paragraph("<b>—</b>", strat_cell),
Paragraph("<b>~61 marks</b>", strat_cell), Paragraph("<b>Done!</b>", strat_cell)],
]
st1 = Table(strat1, colWidths=[W*0.40, W*0.18, W*0.22, W*0.20])
st1.setStyle(TableStyle([
("BACKGROUND", (0,0),(-1,0), DARK_BLUE),
("TEXTCOLOR", (0,0),(-1,0), white),
("FONTNAME", (0,0),(-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0),(-1,-1), 9),
("ROWBACKGROUNDS",(0,1),(-1,-2), [white, GREY_BG]),
("BACKGROUND", (0,-1),(-1,-1), HexColor("#d4edda")),
("FONTNAME", (0,-1),(-1,-1), "Helvetica-Bold"),
("GRID", (0,0),(-1,-1), 0.4, BORDER),
("VALIGN", (0,0),(-1,-1), "MIDDLE"),
("TOPPADDING", (0,0),(-1,-1), 4),
("BOTTOMPADDING",(0,0),(-1,-1),4),
("LEFTPADDING",(0,0),(-1,-1), 6),
]))
story.append(st1)
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph(
"Just mastering these 5 topics gives you 60+ marks. Demography, Hospital Waste, Statistics, "
"and International Health are bonus marks to push above 70.",
note_style))
story.append(PageBreak())
# =========================================================
# PAPER 2
# =========================================================
story.append(paper_header("PAPER 2 — Community Medicine", "14th July 2026 | 10 AM – 1 PM | 100 Marks", ACCENT_RED))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 1: COMMUNICABLE & NCD ----
story.append(section_header("1. EPIDEMIOLOGY OF COMMUNICABLE AND NON-COMMUNICABLE DISEASES (CM 08)", ACCENT_RED, "26–28"))
story.append(Spacer(1, 0.15*cm))
story.append(priority_badge("⭐ HIGHEST PRIORITY — Study FIRST"))
story.append(Spacer(1, 0.1*cm))
story.append(q_label("COMMUNICABLE DISEASES — Long Essay Questions (LE — 10 marks each)", ACCENT_RED))
story.extend(bullets([
"Describe the epidemiology, clinical features, laboratory diagnosis, treatment, and prevention of Tuberculosis. Explain RNTCP/NTP.",
"Describe the epidemiology, pathogenesis, clinical stages, laboratory diagnosis, and prevention of HIV/AIDS. What are the NACO guidelines for ART?",
"Describe the epidemiology, clinical features, complications, treatment, and prevention of Malaria. Explain the National Vector Borne Disease Control Programme (NVBDCP).",
"Describe the epidemiology, transmission, clinical features, diagnosis, treatment, and prevention of Typhoid fever.",
]))
story.append(q_label("COMMUNICABLE DISEASES — Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"Dengue fever — epidemiology, NS1 antigen, clinical features, warning signs, management.",
"Leprosy — epidemiology, classification (Ridley-Jopling), MDT regimen, elimination targets.",
"Cholera — epidemiology, El Tor biotype, clinical features, treatment, prevention.",
"Poliomyelitis — epidemiology, types of vaccine (OPV vs IPV), Pulse Polio Programme.",
"Rabies — epidemiology, post-exposure prophylaxis (PEP), Pasteur treatment.",
"Hepatitis B — epidemiology, serology (HBsAg, anti-HBs), prevention, vaccine.",
"Measles — epidemiology, clinical features, complications, vaccine (MR vaccine).",
"Filariasis — life cycle, clinical features, diagnosis, MDA programme.",
"Chikungunya — epidemiology, clinical features, prevention.",
"Japanese Encephalitis — epidemiology, vector, vaccine, prevention.",
]))
story.append(q_label("NON-COMMUNICABLE DISEASES — Long Essay Questions (LE — 10 marks each)", ACCENT_RED))
story.extend(bullets([
"Describe the epidemiology, risk factors, clinical features, and prevention of Coronary Heart Disease (CHD). What are primary, secondary, and tertiary prevention strategies?",
"Describe the epidemiology, risk factors, screening, and prevention of cancer. Explain the role of National Cancer Control Programme.",
]))
story.append(q_label("NON-COMMUNICABLE DISEASES — Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"Epidemiology of hypertension — risk factors, definition, classification (JNC 8), prevention.",
"Diabetes mellitus — epidemiology, risk factors, screening criteria, NPCDCS programme.",
"Stroke — epidemiology, risk factors, types, prevention.",
"Obesity — epidemiology, causes, BMI classification, consequences, prevention.",
"COPD — epidemiology, risk factors, prevention.",
"Road Traffic Accidents (RTAs) — epidemiology, Haddon's matrix, prevention.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes([
"NPCDCS (National Programme for Prevention & Control of Cancer, Diabetes, CVD, and Stroke)",
"Measles-Rubella (MR) campaign",
"Kala-azar — elimination programme",
"Scrub typhus",
"Zika virus",
]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 2: MCH ----
story.append(section_header("2. REPRODUCTIVE, MATERNAL AND CHILD HEALTH (CM 10)", ACCENT_RED, "23–24"))
story.append(Spacer(1, 0.15*cm))
story.append(priority_badge("⭐ VERY HIGH PRIORITY — Study SECOND"))
story.append(Spacer(1, 0.1*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", ACCENT_RED))
story.extend(bullets([
"Describe the National Family Planning Programme in India. Explain various contraceptive methods — temporary and permanent, with mode of action, efficacy, and failure rates.",
"Describe antenatal care — objectives, schedule of visits, services provided, danger signs, and the role of Janani Suraksha Yojana (JSY).",
"Describe the Immunization schedule for children under the Universal Immunization Programme (UIP) in India. What are the cold chain requirements?",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"IUCD — types, mechanism of action, contraindications, complications.",
"Oral contraceptive pills — types, mechanism, contraindications, COCP failure modes.",
"MTP Act — provisions, indications, gestational limits.",
"Antenatal care — risk factors for high-risk pregnancy.",
"IMNCI — conditions covered, assessment and classification.",
"Vaccine preventable diseases in children — UIP schedule.",
"Expanded Programme on Immunization (EPI) — history, cold chain.",
"Breastfeeding — advantages, WHO recommendations, BFHI.",
"Postnatal care — components and danger signs.",
"Maternal mortality — causes, three delays model, prevention.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes([
"ASHA worker — roles and responsibilities",
"JSY (Janani Suraksha Yojana)",
"JSSK (Janani Shishu Suraksha Karyakram)",
"Reproductive and Child Health (RCH) Programme",
"Safe motherhood initiative",
"Under-5 mortality — causes and prevention",
]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 3: HEALTH CARE COMMUNITY ----
story.append(section_header("3. HEALTH CARE OF THE COMMUNITY (CM 17)", ACCENT_RED, "16–18"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", ACCENT_RED))
story.extend(bullets([
"Describe the primary health care system in India. What is the structure and functions of PHC? Explain the Alma Ata Declaration of 1978.",
"Describe the health care delivery system in rural India at village, sub-centre, PHC, CHC, and district hospital levels — infrastructure, staffing, and functions.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"Sub-centre — population norms, staffing (ANM, MPW), functions.",
"PHC — population norm (30,000), staffing, functions, national health programmes.",
"Community Health Centre (CHC) — norm (80,000–1,20,000), IPHS standards.",
"ASHA — selection criteria, roles, incentives.",
"Anganwadi Worker (AWW) — roles and ICDS services.",
"District hospital — functions, referral system.",
"Voluntary health agencies in India — examples and roles.",
"Health for All — concept, milestones.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes([
"National Rural Health Mission (NHM/NRHM)",
"Village Health Sanitation and Nutrition Committee (VHSNC)",
"IPHS standards for PHC",
"Rashtriya Swasthya Bima Yojana (RSBY)",
"Ayushman Bharat — PM-JAY",
]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 4: HEALTH PLANNING ----
story.append(section_header("4. HEALTH PLANNING AND MANAGEMENT (CM 16)", ACCENT_RED, "10–11"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", ACCENT_RED))
story.extend(bullets([
"Describe health planning in India. Explain the Five-Year Plans and their health components. What is the National Health Policy 2017?",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"National Health Mission (NHM) — components (NRHM + NUHM), goals, strategies.",
"Programme Evaluation — methods, indicators, process vs outcome evaluation.",
"Health Management Information System (HMIS) — components and uses.",
"District Health Action Plan (DHAP) — preparation and components.",
"National Health Policy 2017 — salient features and targets.",
"Ayushman Bharat — components (HWC and PM-JAY), eligibility, benefits.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes(["Planning cycle", "GANTT chart", "SWOT analysis in health planning"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 5: SOCIAL DETERMINANTS ----
story.append(section_header("5. SOCIAL AND BEHAVIOURAL DETERMINANTS OF HEALTH (CM 02)", ACCENT_RED, "8–9"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Long Essay Questions (LE — 10 marks each)", ACCENT_RED))
story.extend(bullets([
"Describe the social determinants of health. How do poverty, education, gender, and social class influence health? Explain the concept of health inequity.",
]))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"Poverty and health — vicious cycle, indicators of poverty.",
"Education and health — relationship, role of female literacy.",
"Social class — classification (Kuppuswami scale, BG Prasad scale), health significance.",
"Culture and health — cultural barriers to health care, folk medicine.",
"Urbanization and health — urban health problems, urban poor.",
"Ageing and health — demographic transition, problems of elderly.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes(["BG Prasad Socioeconomic Classification (updated 2024)", "Gender and health disparities", "Health equity vs equality"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 6: MENTAL HEALTH ----
story.append(section_header("6. MENTAL HEALTH (CM 15)", ACCENT_RED, "4–5"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"National Mental Health Programme (NMHP) — objectives, strategies, DMHP.",
"Mental Health Act 2017 — salient features.",
"Epidemiology of depression and suicide in India — prevention strategies.",
"Substance abuse — epidemiology, National Drug Dependence Treatment Centre (NDDTC).",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes(["NIMHANS", "District Mental Health Programme (DMHP)"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 7: GERIATRIC ----
story.append(section_header("7. GERIATRIC SERVICES (CM 12)", ACCENT_RED, "3–4"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"National Programme for Health Care of the Elderly (NPHCE) — objectives, services.",
"Problems of elderly in India — social, physical, psychological, economic.",
"Geriatric assessment — comprehensive geriatric assessment tools.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes(["Demographic ageing in India", "Old Age Homes — role and need"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 8: DISASTER MANAGEMENT ----
story.append(section_header("8. DISASTER MANAGEMENT (CM 13)", ACCENT_RED, "3–4"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"Classify disasters. Describe the phases of disaster management (mitigation, preparedness, response, recovery).",
"National Disaster Management Authority (NDMA) — role and functions.",
"Triage in disaster — START method, color coding.",
"Health aspects of flood disaster — diseases, prevention.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes(["Mock drill in disaster preparedness", "NDRF (National Disaster Response Force)"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 9: ESSENTIAL MEDICINES ----
story.append(section_header("9. ESSENTIAL MEDICINES (CM 19)", ACCENT_RED, "3–4"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay Questions (SE — 5 marks each)", ACCENT_RED))
story.extend(bullets([
"Essential Medicines concept — WHO definition, criteria for selection, National Essential Medicine List (NEML) India.",
"Counterfeit medicines — definition, detection, impact on public health, regulatory measures.",
"Jan Aushadhi scheme — objectives, implementation.",
]))
story.append(q_label("Short Notes (SN — 2–3 marks each)", ACCENT_RED))
story.extend(short_notes(["WHO Model List of Essential Medicines", "NPPA (National Pharmaceutical Pricing Authority)", "Pharmacovigilance"]))
story.append(Spacer(1, 0.3*cm))
# ---- SECTION 10: RECENT ADVANCES ----
story.append(section_header("10. RECENT ADVANCES IN COMMUNITY MEDICINE (CM 20)", ACCENT_RED, "2–3"))
story.append(Spacer(1, 0.15*cm))
story.append(q_label("Short Essay / Short Notes", ACCENT_RED))
story.extend(bullets([
"COVID-19 pandemic — lessons learned, public health response in India.",
"Telemedicine — definition, applications, and Telemedicine Practice Guidelines 2020 India.",
"One Health concept — definition, examples (zoonoses, antimicrobial resistance).",
"Universal Health Coverage (UHC) — definition, dimensions, India's progress.",
"Digital health — National Digital Health Mission (ABDM), Health ID.",
]))
# ---- PAPER 2 STRATEGY TABLE ----
story.append(Spacer(1, 0.4*cm))
story.append(HRFlowable(width=W, thickness=1, color=BORDER))
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph("PAPER 2 — SCORING STRATEGY (Target 60/100)", sty("STH2", fontName="Helvetica-Bold", fontSize=11, textColor=DARK_BLUE, spaceAfter=6)))
strat2 = [
[Paragraph("<b>Topic</b>", strat_hdr_s), Paragraph("<b>Weightage</b>", strat_hdr_s),
Paragraph("<b>Target Marks</b>", strat_hdr_s), Paragraph("<b>Priority</b>", strat_hdr_s)],
["Epidemiology of CD & NCD (CM08)", "26–28%", "~25 marks", "Study FIRST"],
["Reproductive & MCH (CM10)", "23–24%", "~22 marks", "Study FIRST"],
["Health Care of Community (CM17)", "16–18%", "~15 marks", "Study 2nd"],
[Paragraph("<b>SUBTOTAL</b>", strat_cell), Paragraph("<b>65–70%</b>", strat_cell),
Paragraph("<b>~62 marks</b>", strat_cell), Paragraph("<b>Target met!</b>", strat_cell)],
["Health Planning & Mgmt (CM16)", "10–11%", "~10 marks", "Bonus: 70+"],
["Social & Behavioural (CM02)", "8–9%", "~8 marks", "Bonus: 75+"],
]
st2 = Table(strat2, colWidths=[W*0.40, W*0.18, W*0.22, W*0.20])
st2.setStyle(TableStyle([
("BACKGROUND", (0,0),(-1,0), ACCENT_RED),
("TEXTCOLOR", (0,0),(-1,0), white),
("FONTNAME", (0,0),(-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0),(-1,-1), 9),
("ROWBACKGROUNDS",(0,1),(-1,-2), [white, GREY_BG]),
("BACKGROUND", (0,4),(-1,4), HexColor("#d4edda")),
("FONTNAME", (0,4),(-1,4), "Helvetica-Bold"),
("BACKGROUND", (0,5),(-1,5), LIGHT_BLUE),
("BACKGROUND", (0,6),(-1,6), LIGHT_BLUE),
("GRID", (0,0),(-1,-1), 0.4, BORDER),
("VALIGN", (0,0),(-1,-1), "MIDDLE"),
("TOPPADDING", (0,0),(-1,-1), 4),
("BOTTOMPADDING",(0,0),(-1,-1),4),
("LEFTPADDING",(0,0),(-1,-1), 6),
]))
story.append(st2)
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph(
"These 3 topics alone cover 65–70% of Paper 2. Mastering CD/NCD epidemiology + MCH alone "
"puts you at 47 marks — just add Health Care of Community and you cross 60 comfortably.",
note_style))
# ---- FINAL TIPS ----
story.append(Spacer(1, 0.5*cm))
story.append(HRFlowable(width=W, thickness=1.5, color=DARK_BLUE))
story.append(Spacer(1, 0.2*cm))
story.append(Paragraph("GENERAL EXAM TIPS — RGUHS Pattern", sty("TH", fontName="Helvetica-Bold", fontSize=11, textColor=DARK_BLUE, spaceAfter=6)))
tips = [
"Time management: Budget ~30 min per Long Essay, ~12 min per Short Essay, ~5 min per Short Note.",
"RGUHS pattern: Typically 2 Long Essays (10 marks each) + 10 Short Essays (5 marks each) + 10 Short Notes (2 marks each) = 100 marks.",
"Always start answers with a definition, then classification/types, then clinical details — examiners reward structure.",
"Draw diagrams wherever possible: epidemiological triad, demographic transition curve, immunization schedule, PHC structure.",
"For programs (RNTCP, NVBDCP, UIP etc.): mention objectives, target population, strategies, and recent updates.",
"Bring 2 blue books (40 pages each) as instructed. No mobile phones or electronic gadgets.",
]
for tip in tips:
story.append(Paragraph(f"✓ {tip}", sty("Tip", fontName="Helvetica", fontSize=9, textColor=DARK_GREY, spaceAfter=3, leading=13, leftIndent=8)))
story.append(Spacer(1, 0.3*cm))
story.append(Paragraph("Best of luck on 13th and 14th July! — MVJ Medical College, Dept. of Community Medicine",
sty("GL", fontName="Helvetica-Bold", fontSize=10, textColor=DARK_BLUE, alignment=TA_CENTER)))
# =========================================================
# BUILD
# =========================================================
doc.build(story)
print(f"PDF created: {OUTPUT}")
cd /home/daytona/workspace/rguhs-community-medicine && python generate_pdf.py
ls -lh /home/daytona/workspace/rguhs-community-medicine/RGUHS_CommunityMedicine_…
RGUHS CommunityMedicine QuestionBank
PDF Document · PDF
Are these questions from RGUHS
See from Singi yayiraj book then