Mnemonics for ASHa worker functions psm pov from park

Reading File
Finding Sources
Searching the Web

ASHA worker functions mnemonic Park PSM

Finding Sources
Finding Sources
Finding Sources
Reading File
I now have all 10 functions of ASHA directly from Park's textbook. Here is a complete mnemonic breakdown:

ASHA Worker Functions - Park's PSM (10 Functions)

The Functions (Park's Textbook, p. Role & Responsibilities of ASHA)

#Function
1Awareness - Create awareness on health determinants (nutrition, sanitation, hygiene, healthy living, available services)
2Counselling - Counsel women on birth preparedness, safe delivery, breastfeeding, immunization, contraception, RTI/STI prevention
3Mobilize - Mobilize community to access services at anganwadi/sub-centre/PHC (immunization, ANC, PNC, nutrition, sanitation)
4Village Health Plan - Work with Village Health & Sanitation Committee to develop a comprehensive village health plan
5Escort/Accompany - Escort/accompany pregnant women and children requiring treatment to PHC/CHC/FRU
6Primary Medical Care - Provide primary care for minor ailments (diarrhoea, fever, first aid); act as DOTS provider (RNTCP)
7Drug depot holder - Act as depot holder for ORS, IFA, chloroquine, delivery kits, oral pills, condoms (drug kit)
8Graded role - Role as provider can be enhanced - newborn care and childhood illnesses
9Inform/notify - Inform about births, deaths, unusual health problems, disease outbreaks to sub-centre/PHC
10Toilet promotion - Promote construction of household toilets under Total Sanitation Campaign

Mnemonic 1: "A CoMVEPD-GIT"

A wareness Co unselling M obilize community V illage health plan E scort/accompany P rimary medical care + DOTS D epot holder (drug kit) G raded role (provider enhancement) I nform/notify (births, deaths, outbreaks) T oilet promotion

Mnemonic 2 (Sentence): "A Clever Man Very Easily Provides Drugs, Gets Information Timely"

LetterFunction
AAwareness (health determinants)
CCounselling (women - safe delivery, breastfeeding, immunization)
MMobilize community (to PHC/AWC services)
VVillage health plan (with Gram Panchayat)
EEscort pregnant women/children to facilities
PPrimary care (minor ailments + DOTS)
DDrug depot holder
GGraded training/provider role
IInform about births, deaths, outbreaks
TToilet construction promotion

Mnemonic 3 (Simpler - 4 core roles): "ACME-PD"

A quick exam shortcut grouping ASHA's core roles:
  • A - Activist (awareness)
  • C - Counsellor
  • M - Mobilizer
  • E - Escort
  • P - Provider (primary care + DOTS + depot)
  • D - Data reporter (births, deaths, outbreaks)

Key Points for Exams (Park's)

  • ASHA = Accredited Social Health Activist (under NRHM)
  • Selection: woman, 25-45 years, 8th class education, resident of village
  • Norm: 1 ASHA per 1000 population (relaxed in tribal/hilly/desert areas)
  • She is a link worker, not a trained health professional
  • Incentive-based (performance-linked), not a salaried employee
  • Drug kit includes: ORS, IFA, chloroquine, disposable delivery kit, oral pills, condoms
- Park's Textbook of Preventive and Social Medicine, Role and Responsibilities of ASHA section

Generate a one-page reference PDF with ASHA functions and mnemonics

Reading File
Running Command

mkdir -p /home/daytona/workspace/asha-pdf && ls /home/daytona/workspace/asha-pdf/

Writing File

~/asha-pdf/generate_asha_pdf.py

from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import mm
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable
)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY

OUTPUT = "/home/daytona/workspace/asha-pdf/ASHA_Functions_Mnemonics.pdf"

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    leftMargin=14*mm,
    rightMargin=14*mm,
    topMargin=12*mm,
    bottomMargin=12*mm,
)

# ── Colour palette ──────────────────────────────────────────────────────────
TEAL      = colors.HexColor("#0D6E6E")
TEAL_LITE = colors.HexColor("#D6F0EE")
AMBER     = colors.HexColor("#E8800A")
AMBER_LT  = colors.HexColor("#FEF3E2")
GOLD      = colors.HexColor("#C8962E")
DARK      = colors.HexColor("#1A1A2E")
WHITE     = colors.white
GREY_BG   = colors.HexColor("#F7F9FB")
GREY_LINE = colors.HexColor("#CBD5E1")

styles = getSampleStyleSheet()

def S(name, **kw):
    return ParagraphStyle(name, **kw)

title_style = S("Title2",
    fontSize=17, leading=22, textColor=WHITE,
    fontName="Helvetica-Bold", alignment=TA_CENTER, spaceAfter=0)

subtitle_style = S("Sub",
    fontSize=9, leading=12, textColor=colors.HexColor("#C8E6E6"),
    fontName="Helvetica", alignment=TA_CENTER, spaceAfter=0)

sec_head = S("SecHead",
    fontSize=10, leading=13, textColor=WHITE,
    fontName="Helvetica-Bold", alignment=TA_CENTER)

body = S("Body",
    fontSize=8.2, leading=11.5, textColor=DARK,
    fontName="Helvetica", alignment=TA_LEFT)

bold_body = S("BoldBody",
    fontSize=8.2, leading=11.5, textColor=DARK,
    fontName="Helvetica-Bold", alignment=TA_LEFT)

mnem_letter = S("MnemLetter",
    fontSize=14, leading=16, textColor=TEAL,
    fontName="Helvetica-Bold", alignment=TA_CENTER)

mnem_word = S("MnemWord",
    fontSize=8.5, leading=11, textColor=DARK,
    fontName="Helvetica-Bold", alignment=TA_LEFT)

mnem_func = S("MnemFunc",
    fontSize=8.2, leading=11, textColor=colors.HexColor("#444444"),
    fontName="Helvetica", alignment=TA_LEFT)

footer_style = S("Footer",
    fontSize=7, leading=9, textColor=colors.HexColor("#888888"),
    fontName="Helvetica-Oblique", alignment=TA_CENTER)

story = []

# ── HEADER BANNER ────────────────────────────────────────────────────────────
header_data = [[
    Paragraph("ASHA WORKER FUNCTIONS & MNEMONICS", title_style),
    Paragraph("Accredited Social Health Activist | Park's PSM | NRHM", subtitle_style),
]]
header_table = Table(header_data, colWidths=[182*mm])
header_table.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,-1), TEAL),
    ("TOPPADDING",   (0,0), (-1,-1), 8),
    ("BOTTOMPADDING",(0,0), (-1,-1), 6),
    ("LEFTPADDING",  (0,0), (-1,-1), 8),
    ("RIGHTPADDING", (0,0), (-1,-1), 8),
    ("ROUNDEDCORNERS", [4]),
]))
story.append(header_table)
story.append(Spacer(1, 5*mm))

# ── SECTION HEADER helper ────────────────────────────────────────────────────
def section_header(text, bg=TEAL):
    t = Table([[Paragraph(text, sec_head)]], colWidths=[182*mm])
    t.setStyle(TableStyle([
        ("BACKGROUND",   (0,0),(-1,-1), bg),
        ("TOPPADDING",   (0,0),(-1,-1), 4),
        ("BOTTOMPADDING",(0,0),(-1,-1), 4),
        ("LEFTPADDING",  (0,0),(-1,-1), 8),
        ("RIGHTPADDING", (0,0),(-1,-1), 8),
    ]))
    return t

# ── QUICK FACTS ROW ──────────────────────────────────────────────────────────
facts = [
    ["👩 Selection", "Woman (married/widow/divorced), age 25-45 yrs, ≥ 8th class education, village resident"],
    ["📊 Coverage",  "1 ASHA per 1,000 population (relaxed in tribal/hilly/desert areas)"],
    ["💰 Payment",   "Performance-linked incentive (NOT a fixed salary)"],
    ["🔗 Role",      "Link worker between community and health services (NRHM)"],
]
facts_table = Table(
    [[Paragraph(f[0], bold_body), Paragraph(f[1], body)] for f in facts],
    colWidths=[38*mm, 144*mm]
)
facts_table.setStyle(TableStyle([
    ("BACKGROUND",   (0,0),(-1,-1), GREY_BG),
    ("BACKGROUND",   (0,0),(0,-1), TEAL_LITE),
    ("GRID",         (0,0),(-1,-1), 0.4, GREY_LINE),
    ("TOPPADDING",   (0,0),(-1,-1), 4),
    ("BOTTOMPADDING",(0,0),(-1,-1), 4),
    ("LEFTPADDING",  (0,0),(-1,-1), 6),
    ("VALIGN",       (0,0),(-1,-1), "MIDDLE"),
]))
story.append(facts_table)
story.append(Spacer(1, 4*mm))

# ── 10 FUNCTIONS TABLE ───────────────────────────────────────────────────────
story.append(section_header("  10 ROLES & RESPONSIBILITIES OF ASHA"))
story.append(Spacer(1, 2*mm))

functions = [
    ("1", "A", "Awareness",
     "Create awareness on health determinants: nutrition, sanitation, hygiene, healthy living, existing services & timely utilization"),
    ("2", "C", "Counselling",
     "Counsel women on birth preparedness, safe delivery, breastfeeding, immunization, contraception, RTI/STI prevention, child care"),
    ("3", "M", "Mobilize Community",
     "Facilitate access to services at Anganwadi / Sub-centre / PHC — immunization, ANC, PNC, supplementary nutrition, sanitation"),
    ("4", "V", "Village Health Plan",
     "Work with Village Health & Sanitation Committee of Gram Panchayat to develop a comprehensive village health plan"),
    ("5", "E", "Escort / Accompany",
     "Escort/accompany pregnant women & children needing treatment/admission to PHC / CHC / First Referral Unit (FRU)"),
    ("6", "P", "Primary Medical Care",
     "Provide primary care for minor ailments (diarrhoea, fever, first aid); act as DOTS provider under RNTCP"),
    ("7", "D", "Drug Depot Holder",
     "Depot holder for ORS, IFA, chloroquine, disposable delivery kit, oral pills, condoms — drug kit with AYUSH & allopathic items"),
    ("8", "G", "Graded Role (Provider)",
     "Role as provider can be enhanced by graded training — newborn care, range of common ailments, childhood illnesses"),
    ("9", "I", "Inform / Notify",
     "Inform sub-centre / PHC about births, deaths, unusual health problems & disease outbreaks in the community"),
    ("10","T", "Toilet Promotion",
     "Promote construction of household toilets under Total Sanitation Campaign"),
]

func_rows = []
for num, letter, name, desc in functions:
    func_rows.append([
        Paragraph(f"<b>{num}</b>", S("N", fontSize=9, leading=11, textColor=WHITE, fontName="Helvetica-Bold", alignment=TA_CENTER)),
        Paragraph(f"<b>{letter}</b>", S("L", fontSize=13, leading=15, textColor=TEAL, fontName="Helvetica-Bold", alignment=TA_CENTER)),
        Paragraph(f"<b>{name}</b>", S("NM", fontSize=8.5, leading=11, textColor=DARK, fontName="Helvetica-Bold")),
        Paragraph(desc, body),
    ])

func_table = Table(func_rows, colWidths=[10*mm, 10*mm, 36*mm, 126*mm])
func_table.setStyle(TableStyle([
    ("BACKGROUND",   (0,0),(0,-1), TEAL),
    ("BACKGROUND",   (1,0),(1,-1), TEAL_LITE),
    ("ROWBACKGROUNDS",(2,0),(-1,-1), [WHITE, GREY_BG]),
    ("GRID",         (0,0),(-1,-1), 0.3, GREY_LINE),
    ("TOPPADDING",   (0,0),(-1,-1), 4),
    ("BOTTOMPADDING",(0,0),(-1,-1), 4),
    ("LEFTPADDING",  (0,0),(-1,-1), 5),
    ("RIGHTPADDING", (0,0),(-1,-1), 5),
    ("VALIGN",       (0,0),(-1,-1), "MIDDLE"),
]))
story.append(func_table)
story.append(Spacer(1, 4*mm))

# ── MNEMONICS SECTION ────────────────────────────────────────────────────────
story.append(section_header("  MNEMONICS", bg=AMBER))
story.append(Spacer(1, 2*mm))

# Mnemonic 1
m1_header = Table([[
    Paragraph("<b>Mnemonic 1 — Sentence:</b> \"A Clever Man Very Easily Provides Drugs, Gets Information Timely\"", 
              S("M1H", fontSize=8.5, leading=11, textColor=DARK, fontName="Helvetica-Bold")),
]], colWidths=[182*mm])
m1_header.setStyle(TableStyle([
    ("BACKGROUND", (0,0),(-1,-1), AMBER_LT),
    ("TOPPADDING",   (0,0),(-1,-1), 5),
    ("BOTTOMPADDING",(0,0),(-1,-1), 5),
    ("LEFTPADDING",  (0,0),(-1,-1), 8),
    ("BOX",          (0,0),(-1,-1), 0.5, AMBER),
]))
story.append(m1_header)
story.append(Spacer(1, 2*mm))

mnem_items = [
    ("A", "Awareness",        "Health determinants — nutrition, sanitation, hygiene, services"),
    ("C", "Counselling",      "Women — safe delivery, breastfeeding, immunization, contraception"),
    ("M", "Mobilize",         "Community to PHC / AWC / sub-centre services"),
    ("V", "Village Plan",     "Health plan with Village Health &amp; Sanitation Committee"),
    ("E", "Escort",           "Pregnant women &amp; children to PHC / CHC / FRU"),
    ("P", "Primary Care",     "Minor ailments + DOTS (TB) provider"),
    ("D", "Drug Depot",       "ORS, IFA, chloroquine, delivery kit, oral pills, condoms"),
    ("G", "Graded Role",      "Enhanced provider training — newborn care, childhood illness"),
    ("I", "Inform",           "Births, deaths, outbreaks to sub-centre / PHC"),
    ("T", "Toilet Promotion", "Household toilets under Total Sanitation Campaign"),
]

mnem_rows = []
for letter, word, func_text in mnem_items:
    mnem_rows.append([
        Paragraph(f"<b>{letter}</b>",
                  S("ML2", fontSize=13, leading=15, textColor=AMBER, fontName="Helvetica-Bold", alignment=TA_CENTER)),
        Paragraph(f"<b>{word}</b>",
                  S("MW2", fontSize=8.5, leading=11, textColor=DARK, fontName="Helvetica-Bold")),
        Paragraph(func_text, body),
    ])

mnem_table = Table(mnem_rows, colWidths=[12*mm, 34*mm, 136*mm])
mnem_table.setStyle(TableStyle([
    ("BACKGROUND",    (0,0),(0,-1), AMBER_LT),
    ("ROWBACKGROUNDS",(1,0),(-1,-1), [WHITE, GREY_BG]),
    ("GRID",          (0,0),(-1,-1), 0.3, GREY_LINE),
    ("TOPPADDING",    (0,0),(-1,-1), 4),
    ("BOTTOMPADDING", (0,0),(-1,-1), 4),
    ("LEFTPADDING",   (0,0),(-1,-1), 6),
    ("RIGHTPADDING",  (0,0),(-1,-1), 6),
    ("VALIGN",        (0,0),(-1,-1), "MIDDLE"),
]))
story.append(mnem_table)
story.append(Spacer(1, 3*mm))

# Mnemonic 2 — short form
m2_data = [
    [Paragraph("<b>Mnemonic 2 — Short (6 core roles):</b>", 
               S("M2L", fontSize=8.5, leading=11, textColor=DARK, fontName="Helvetica-Bold")),
     Paragraph("<b>A C M E – P D</b>",
               S("M2V", fontSize=11, leading=13, textColor=TEAL, fontName="Helvetica-Bold", alignment=TA_CENTER)),
     Paragraph("<b>A</b>ctivist · <b>C</b>ounsellor · <b>M</b>obilizer · <b>E</b>scort · <b>P</b>rovider (care+DOTS+depot) · <b>D</b>ata reporter",
               S("M2D", fontSize=8, leading=10.5, textColor=DARK, fontName="Helvetica")),
    ]
]
m2_table = Table(m2_data, colWidths=[42*mm, 34*mm, 106*mm])
m2_table.setStyle(TableStyle([
    ("BACKGROUND",   (0,0),(-1,-1), TEAL_LITE),
    ("BOX",          (0,0),(-1,-1), 0.5, TEAL),
    ("TOPPADDING",   (0,0),(-1,-1), 5),
    ("BOTTOMPADDING",(0,0),(-1,-1), 5),
    ("LEFTPADDING",  (0,0),(-1,-1), 6),
    ("RIGHTPADDING", (0,0),(-1,-1), 6),
    ("VALIGN",       (0,0),(-1,-1), "MIDDLE"),
    ("LINEAFTER",    (0,0),(1,-1), 0.5, GREY_LINE),
]))
story.append(m2_table)
story.append(Spacer(1, 3*mm))

# ── DRUG KIT CONTENTS ────────────────────────────────────────────────────────
story.append(section_header("  ASHA DRUG KIT CONTENTS (Depot — Function 7)", bg=TEAL))
story.append(Spacer(1, 2*mm))

drugs = [
    ["ORS (Oral Rehydration Salts)", "Iron Folic Acid (IFA) tablets", "Chloroquine"],
    ["Disposable delivery kit", "Oral contraceptive pills", "Condoms"],
]
drug_table = Table(
    [[Paragraph(f"• {c}", body) for c in row] for row in drugs],
    colWidths=[61*mm, 61*mm, 60*mm]
)
drug_table.setStyle(TableStyle([
    ("BACKGROUND",   (0,0),(-1,-1), GREY_BG),
    ("GRID",         (0,0),(-1,-1), 0.3, GREY_LINE),
    ("TOPPADDING",   (0,0),(-1,-1), 4),
    ("BOTTOMPADDING",(0,0),(-1,-1), 4),
    ("LEFTPADDING",  (0,0),(-1,-1), 6),
    ("VALIGN",       (0,0),(-1,-1), "MIDDLE"),
]))
story.append(drug_table)
story.append(Spacer(1, 4*mm))

# ── FOOTER ───────────────────────────────────────────────────────────────────
story.append(HRFlowable(width="100%", thickness=0.5, color=GREY_LINE))
story.append(Spacer(1, 1.5*mm))
story.append(Paragraph(
    "Source: Park's Textbook of Preventive &amp; Social Medicine | NRHM Guidelines, MoHFW, Govt. of India",
    footer_style))

doc.build(story)
print(f"PDF saved: {OUTPUT}")
Running Command

python /home/daytona/workspace/asha-pdf/generate_asha_pdf.py

Your one-page reference PDF is ready:

ASHA Functions Mnemonics

PDF Document · PDF

What's inside:
  • Quick facts bar - ASHA selection criteria, coverage norms, payment type, role
  • 10 Functions table - each row shows the mnemonic letter, function name, and full description from Park's PSM, with alternating row shading for easy reading
  • Mnemonic 1 - Full sentence: "A Clever Man Very Easily Provides Drugs, Gets Information Timely" with letter-to-function mapping
  • Mnemonic 2 - Short form: A C M E - P D (6 core roles)
  • Drug kit contents - all 6 items in ASHA's depot (Function 7)
  • Source citation at the footer (Park's PSM + NRHM Guidelines)

Anganwadi workers

Finding Sources
Reading File
Finding Sources
Finding Sources
Finding Sources
Reading File
Reading File
Reading File
I now have all the content from Park's. Here is the complete breakdown:

Anganwadi Worker (AWW) - Park's PSM

Key Facts

ParameterDetail
SchemeICDS (Integrated Child Development Services), launched Oct 1975
Coverage1 AWC per 400-800 population (rural/urban); 1 per 300-800 (tribal/hilly/desert)
Mini-AWC1 per 150-400 population
SelectionFrom the community she serves
Training4 months in health, nutrition & child development
PaymentPart-time, paid an honorarium of Rs. 1500/month

Beneficiaries

BeneficiaryServices Provided
Pregnant womenHealth check-up, TT immunization, supplementary nutrition, nutrition & health education
Nursing mothersHealth check-up, supplementary nutrition, nutrition & health education
Other women (15-45 yrs)Nutrition & health education only
Children < 3 yrsSupplementary nutrition, immunization, health check-up, referral
Children 3-6 yrsSupplementary nutrition, immunization, health check-up, referral + non-formal education
Adolescent girls (11-18 yrs)Supplementary nutrition, nutrition & health education

6 Services of ICDS (Delivered by AWW)

Mnemonic: "SHIN-RM" or "SIR HMN"
#ServiceMnemonic
1Supplementary nutritionS
2ImmunizationI
3Referral servicesR
4Health check-upH
5Nutrition & health educationN
6Non-formal pre-school Education (3-6 yrs only)E
Sentence mnemonic: "She Is Really Healthy - Nourished & Educated"

Supplementary Nutrition Norms (Important for Exams)

BeneficiaryCaloriesProtein
Normal child 6-72 months500 kcal12-15 g
Severely malnourished child 6-72 months800 kcal20-25 g
Pregnant / nursing woman600 kcal18-20 g
  • Supplementary nutrition given 300 days/year
  • Children weighed every month
  • Take-home ration for children < 3 yrs and pregnant/lactating mothers

ICDS Objectives (5) - Mnemonic: "MRACE"

LetterObjective
MMorbidity, mortality, malnutrition reduction
RReduce school dropout
AAchieve coordination among departments
CCapability of mother enhanced (nutrition & health education)
EEffective foundation for child development (0-6 yrs health & nutrition)

AWW vs ASHA - Quick Comparison

FeatureAWW (Anganwadi Worker)ASHA
SchemeICDS (Dept. of Women & Child)NRHM (Ministry of Health)
Population covered400-8001000
Training4 monthsModular (multiple rounds)
PaymentHonorarium Rs.1500/monthPerformance-linked incentive
Key focusChild development, nutrition, preschool educationHealth activation, community link
Children served0-6 years + mothersAll ages
- Park's Textbook of Preventive and Social Medicine, ICDS & Anganwadi Worker sections

Would you like me to generate a PDF reference sheet for Anganwadi workers as well, or combine both ASHA and AWW into a single comparison PDF?

Medical officer

Finding Sources
Reading File
Got all 11 functions directly from Park's. Here is the full breakdown with mnemonics:

Medical Officer, PHC - Park's PSM

Key Role

"Captain of the health team" at the Primary Health Centre (PHC) Morning = OPD (outdoor patients) | Afternoon = field supervision

11 Functions of the Medical Officer (PHC)

#Function
1Captain / OPD - Morning OPD, afternoon field supervision
2Tour programme - Covers all basic health services including family planning
3UIP - Plan & implement Universal Immunization Programme; ensure cold chain, vaccine storage & supplies
4IMNCI - Ensure proper implementation of IMNCI (Integrated Management of Neonatal & Childhood Illness)
5School visits - Visit schools regularly; arrange medical check-up & immunization
6Sterilization camps - Organise tubectomy & vasectomy camps
7Training - Train all health personnel (ASHA, AWW, Dais, etc.)
8National Health Programmes - Ensure proper implementation in his area
9Sub-centre visits - Visit each sub-centre regularly on fixed days; provide guidance & supervision
10Staff meetings - One day/month for staff meetings at PHC to review progress & discuss problems
11Leadership (6 roles) - Planner, Promoter, Director, Supervisor, Coordinator, Evaluator

Mnemonic: "Captain TUIS-STN-SSL"

Sentence: "Captain Tom Usually Inspects Schools, Sterilizes, Trains - Note Sub-centres, Staff & Leadership"
LetterFunction
CCaptain of team (OPD + field)
TTour programme (all basic services + FP)
UUIP (immunization, cold chain)
IIMNCI implementation
SSchool visits (check-up + immunization)
SSterilization camps (tubectomy/vasectomy)
TTraining (ASHA, AWW, Dais)
NNational health programmes
SSub-centre visits (fixed days, guidance)
SStaff meetings (1/month, review progress)
LLeadership (6 roles - see below)

The 6 Leadership Roles of MO (Function 11)

Mnemonic: "Please Do Sit, Properly Coordinating Everything"
LetterRole
PPlanner
DDirector
SSupervisor
PPromoter
CCoordinator
EEvaluator

Quick Exam Facts

PointDetail
Position in health teamCaptain
Morning dutyOPD (outdoor patients)
Afternoon dutyField supervision
Second MOPerforms identical duties
Staff meeting frequencyOnce a month
Sub-centre visitFixed days and hours (regular)
- Park's Textbook of Preventive and Social Medicine, Medical Officer PHC section

Would you like me to generate a combined PDF covering MO + ASHA + AWW functions and mnemonics as a single reference sheet?
This is a shared conversation. Sign in to Orris to start your own chat.