Give me important topics from concept of health and disease from preventive and social medicine. From-- ah, take the questions from, ah... Singhi tech-- ah, question bank.
Singhi
Singhi PSM question bank preventive social medicine
"Singhi" community medicine question bank book
Give ans for Rs3 and Rs4 questions only
Singi Yatiraj Community Medicine Solved Question Papers concept of health and disease 3 marks 4 marks questions
"concept of health and disease" community medicine "3 marks" OR "4 marks" question bank university
https://www.slideshare.net/slideshow/question-bank-of-commun…
https://www.slideshare.net/slideshow/question-bank-of-commun…
"Concept of Health and Disease" community medicine "4 Marks" "iceberg" OR "natural history" OR "levels of prevention" question bank
https://www.scribd.com/document/782903767/COMMUNITY-MEDICINE…
Give ans for questions- 8,10,11,13,15,16,19,22,20
Ans for 3m for questions-5,6,19,1427, 29
Give ans for questions- 8,10,11,13,15,16,19,22,20 5marks based onparks
Generate a quick reference PDF cheat sheet on levels of prevention
mkdir -p /tmp/workspace/psm-cheatsheets && ls -la /tmp/workspace/
cat << 'EOF' > /tmp/workspace/psm-cheatsheets/levels_of_prevention.py from reportlab.lib.pagesizes import A4 from reportlab.lib.units import mm from reportlab.lib import colors from reportlab.platypus import (SimpleDocTemplate, Table, TableStyle, Paragraph, Spacer, HRFlowable) from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER, TA_LEFT doc = SimpleDocTemplate( "/tmp/workspace/psm-cheatsheets/Levels_of_Prevention_Cheatsheet.pdf", pagesize=A4, topMargin=12*mm, bottomMargin=12*mm, leftMargin=12*mm, rightMargin=12*mm, title="Levels of Prevention - Quick Reference" ) styles = getSampleStyleSheet() title_style = ParagraphStyle('Title2', parent=styles['Title'], fontSize=18, textColor=colors.HexColor('#0B3D91'), spaceAfter=2, alignment=TA_CENTER) subtitle_style = ParagraphStyle('Sub', parent=styles['Normal'], fontSize=9.5, textColor=colors.HexColor('#555555'), alignment=TA_CENTER, spaceAfter=8) h2 = ParagraphStyle('H2', parent=styles['Heading2'], fontSize=12, textColor=colors.white, spaceAfter=0, spaceBefore=0, leading=14) body = ParagraphStyle('Body', parent=styles['Normal'], fontSize=8.7, leading=11.5) bullet = ParagraphStyle('Bullet', parent=styles['Normal'], fontSize=8.7, leading=11.3, leftIndent=8, spaceAfter=2) small = ParagraphStyle('Small', parent=styles['Normal'], fontSize=7.8, leading=10, textColor=colors.HexColor('#333333')) footer_style = ParagraphStyle('Footer', parent=styles['Normal'], fontSize=7.5, textColor=colors.HexColor('#777777'), alignment=TA_CENTER) def level_cell(title, color): return Paragraph(f"<b>{title}</b>", h2), color elements = [] elements.append(Paragraph("LEVELS OF PREVENTION", title_style)) elements.append(Paragraph("Preventive & Social Medicine | Concept of Health and Disease | Based on Park's Textbook of PSM", subtitle_style)) elements.append(HRFlowable(width="100%", thickness=1.2, color=colors.HexColor('#0B3D91'), spaceAfter=8)) # ---- Natural history strip ---- nh_data = [[ Paragraph("<b>PRE-PATHOGENESIS PHASE</b><br/>(Agent-Host-Environment interaction begins, before disease onset)", small), Paragraph("<b>PATHOGENESIS PHASE</b><br/>(Sub-clinical horizon → Clinical disease → Recovery / Disability / Death)", small) ]] nh_table = Table(nh_data, colWidths=[92*mm, 92*mm]) nh_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (0,0), colors.HexColor('#E8F0FE')), ('BACKGROUND', (1,0), (1,0), colors.HexColor('#FDEDEC')), ('BOX', (0,0), (-1,-1), 0.6, colors.HexColor('#999999')), ('INNERGRID', (0,0), (-1,-1), 0.6, colors.HexColor('#999999')), ('VALIGN', (0,0), (-1,-1), 'MIDDLE'), ('ALIGN', (0,0), (-1,-1), 'CENTER'), ('TOPPADDING', (0,0), (-1,-1), 6), ('BOTTOMPADDING', (0,0), (-1,-1), 6), ])) elements.append(nh_table) elements.append(Spacer(1, 4*mm)) def defbox(text): return Paragraph(text, body) def exbox(items): html = "<br/>".join([f"• {i}" for i in items]) return Paragraph(html, bullet) # ---- 4 level cards ---- colors_map = { "Primordial": colors.HexColor('#0B3D91'), "Primary": colors.HexColor('#1E8449'), "Secondary": colors.HexColor('#B9770E'), "Tertiary": colors.HexColor('#943126'), } card_data = [ [ Table([[Paragraph("1 PRIMORDIAL PREVENTION", h2)]], colWidths=[184*mm], style=TableStyle([('BACKGROUND',(0,0),(-1,-1),colors_map["Primordial"]), ('LEFTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),4), ('BOTTOMPADDING',(0,0),(-1,-1),4)])) ], [ Table([[ defbox("<b>Aim:</b> Prevent the emergence/development of risk factors themselves, before they arise, in populations where they have not yet appeared. Targets underlying social, economic and environmental conditions."), exbox([ "Anti-smoking initiation programs in schools", "Promoting healthy dietary habits from childhood", "Policies discouraging trans-fat use in food industry", "Discouraging sedentary lifestyle in youth" ]) ]], colWidths=[92*mm, 92*mm], style=TableStyle([('VALIGN',(0,0),(-1,-1),'TOP')])) ], ] card_data2 = [ [ Table([[Paragraph("2 PRIMARY PREVENTION", h2)]], colWidths=[184*mm], style=TableStyle([('BACKGROUND',(0,0),(-1,-1),colors_map["Primary"]), ('LEFTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),4), ('BOTTOMPADDING',(0,0),(-1,-1),4)])) ], [ Table([[ defbox("<b>Aim:</b> Action taken prior to onset of disease, in the pre-pathogenesis phase, which removes the possibility that disease will occur. Two components:<br/><b>(a) Health Promotion</b> - non-specific, improves general health & well-being<br/><b>(b) Specific Protection</b> - directed against a particular disease"), exbox([ "Health Promotion: health education, nutrition improvement, lifestyle changes, environmental sanitation, housing", "Specific Protection: immunization, use of iodized salt, fluoridation of water, personal protective equipment, chemoprophylaxis" ]) ]], colWidths=[92*mm, 92*mm], style=TableStyle([('VALIGN',(0,0),(-1,-1),'TOP')])) ], ] card_data3 = [ [ Table([[Paragraph("3 SECONDARY PREVENTION", h2)]], colWidths=[184*mm], style=TableStyle([('BACKGROUND',(0,0),(-1,-1),colors_map["Secondary"]), ('LEFTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),4), ('BOTTOMPADDING',(0,0),(-1,-1),4)])) ], [ Table([[ defbox("<b>Aim:</b> Early diagnosis and adequate treatment of disease in the early pathogenesis phase, to halt disease progression, prevent complications, and limit disability. Applied once disease has begun but before it is clinically obvious/advanced."), exbox([ "Mass screening programs (Pap smear, mammography)", "Periodic health check-ups", "Case-finding surveys (TB, hypertension, diabetes)", "Early treatment to prevent sequelae" ]) ]], colWidths=[92*mm, 92*mm], style=TableStyle([('VALIGN',(0,0),(-1,-1),'TOP')])) ], ] card_data4 = [ [ Table([[Paragraph("4 TERTIARY PREVENTION", h2)]], colWidths=[184*mm], style=TableStyle([('BACKGROUND',(0,0),(-1,-1),colors_map["Tertiary"]), ('LEFTPADDING',(0,0),(-1,-1),6),('TOPPADDING',(0,0),(-1,-1),4), ('BOTTOMPADDING',(0,0),(-1,-1),4)])) ], [ Table([[ defbox("<b>Aim:</b> Applied in late pathogenesis phase, when disease/impairment is already established. Reduces/limits impairments and disabilities, and minimizes suffering, through:<br/><b>(a) Disability Limitation</b><br/><b>(b) Rehabilitation</b>"), exbox([ "Disability Limitation: prevents transition of impairment → disability → handicap (e.g. splinting to prevent deformity in leprosy)", "Rehabilitation - Medical, Vocational, Social & Psychological (restoring function, livelihood, and social reintegration)" ]) ]], colWidths=[92*mm, 92*mm], style=TableStyle([('VALIGN',(0,0),(-1,-1),'TOP')])) ], ] for cd in [card_data, card_data2, card_data3, card_data4]: header_tbl = cd[0][0] body_tbl = cd[1][0] wrapper = Table([[header_tbl],[body_tbl]], colWidths=[184*mm]) wrapper.setStyle(TableStyle([ ('BOX', (0,0), (-1,-1), 0.8, colors.HexColor('#BBBBBB')), ('LEFTPADDING',(0,1),(-1,1), 6), ('RIGHTPADDING',(0,1),(-1,1), 6), ('TOPPADDING',(0,1),(-1,1), 5), ('BOTTOMPADDING',(0,1),(-1,1), 6), ])) elements.append(wrapper) elements.append(Spacer(1, 3.2*mm)) # ---- Modes of intervention mapping table (Park's Fig 10 style) ---- elements.append(Spacer(1, 1*mm)) elements.append(Paragraph("MODES OF INTERVENTION vs NATURAL HISTORY OF DISEASE", ParagraphStyle('H3', parent=styles['Heading3'], fontSize=10.5, textColor=colors.HexColor('#0B3D91'), spaceAfter=4))) map_data = [ [Paragraph("<b>Phase</b>", small), Paragraph("<b>Level of Prevention</b>", small), Paragraph("<b>Mode of Intervention</b>", small)], [Paragraph("Before risk factors appear", small), Paragraph("Primordial", small), Paragraph("Avoid emergence/adoption of harmful social & environmental conditions/lifestyles", small)], [Paragraph("Pre-pathogenesis phase", small), Paragraph("Primary", small), Paragraph("Health Promotion + Specific Protection", small)], [Paragraph("Early pathogenesis (sub-clinical/clinical)", small), Paragraph("Secondary", small), Paragraph("Early Diagnosis & Treatment", small)], [Paragraph("Late pathogenesis (impairment established)", small), Paragraph("Tertiary", small), Paragraph("Disability Limitation + Rehabilitation", small)], ] map_table = Table(map_data, colWidths=[58*mm, 34*mm, 92*mm]) map_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,0), colors.HexColor('#0B3D91')), ('TEXTCOLOR', (0,0), (-1,0), colors.white), ('GRID', (0,0), (-1,-1), 0.5, colors.HexColor('#AAAAAA')), ('VALIGN', (0,0), (-1,-1), 'MIDDLE'), ('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.white, colors.HexColor('#F4F6F8')]), ('TOPPADDING', (0,0), (-1,-1), 4), ('BOTTOMPADDING', (0,0), (-1,-1), 4), ('LEFTPADDING', (0,0), (-1,-1), 5), ])) elements.append(map_table) elements.append(Spacer(1, 4*mm)) # ---- Quick exam tip box ---- tip_style = ParagraphStyle('Tip', parent=styles['Normal'], fontSize=8.5, leading=11, textColor=colors.HexColor('#0B3D91')) tip_table = Table([[Paragraph( "<b>Exam Tip:</b> Primordial = before risk factor exists • Primary = before disease onset (promotion + protection) " "• Secondary = early detection & treatment (screening) • Tertiary = limit disability & rehabilitate. " "Remember the disease chain: <b>Risk factor → Disease onset → Clinical disease → Disability/Death</b> " "— each level of prevention intercepts a different point in this chain.", tip_style)]], colWidths=[184*mm]) tip_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,-1), colors.HexColor('#FFF8E1')), ('BOX', (0,0), (-1,-1), 0.8, colors.HexColor('#F1C40F')), ('LEFTPADDING',(0,0),(-1,-1), 8), ('RIGHTPADDING',(0,0),(-1,-1), 8), ('TOPPADDING',(0,0),(-1,-1), 6), ('BOTTOMPADDING',(0,0),(-1,-1), 6), ])) elements.append(tip_table) elements.append(Spacer(1, 3*mm)) elements.append(HRFlowable(width="100%", thickness=0.7, color=colors.HexColor('#CCCCCC'))) elements.append(Spacer(1, 1.5*mm)) elements.append(Paragraph("Source: Park's Textbook of Preventive and Social Medicine - Concept of Health and Disease chapter. " "Quick reference for exam revision - always cross-check with the full text for university exams.", footer_style)) doc.build(elements) print("PDF created successfully") EOF python3 /tmp/workspace/psm-cheatsheets/levels_of_prevention.py
ls -la /tmp/workspace/psm-cheatsheets/ && python3 -c " from pypdf import PdfReader r = PdfReader('/tmp/workspace/psm-cheatsheets/Levels_of_Prevention_Cheatsheet.pdf') print('Pages:', len(r.pages)) "
Levels of Prevention Cheatsheet
PDF Document · PDF