attachment
attachment

Answer the all the questions for my preparation

All 6 questions have been answered in full. Here is a quick summary of what was covered:

Quick Reference Summary

QuestionTopicKey Points
B1Primary vs Secondary ResearchOriginal data vs existing data; cost, time, control differences
B2Ethics in ResearchInformed consent, confidentiality, beneficence, non-maleficence, justice
B3Data Collection, Analysis & InterpretationGathering → editing/coding/statistical testing → meaning-making
B4Variables & Their TypesIV/DV/Confounding; Nominal/Ordinal/Interval/Ratio; Discrete/Continuous
C1Research in AyurvedaDefinition, 10 objectives, 10 importance points for Ayurvedic context
C2Central Tendency & Arithmetic MeanMean (Σx/n), Median, Mode with formulas, examples, merits/demerits
Tips for your exam:
  • For 5-mark answers, aim for 1 definition + 4-5 points or a comparison table.
  • For 10-mark answers, use headings, definitions, formulas with examples, and a concluding comparison table.
  • Always connect answers to Ayurveda when the subject context is Ayurvedic research methodology.

Create a PDF study guide with all answers for quick revision

Reading File
Running Command

ls -la /home/daytona/workspace/ 2>/dev/null || echo "workspace not found"

Running Command

mkdir -p /home/daytona/workspace/research-study-guide

Writing File

~/research-study-guide/create_pdf.py

from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import inch, 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_JUSTIFY
from reportlab.lib import colors

OUTPUT = "/home/daytona/workspace/research-study-guide/Research_Study_Guide.pdf"

# --- Color palette ---
DEEP_BLUE   = HexColor("#1A3C6E")
MED_BLUE    = HexColor("#2E6BAC")
LIGHT_BLUE  = HexColor("#D6E8FA")
ACCENT      = HexColor("#E07B2A")
LIGHT_GRAY  = HexColor("#F5F5F5")
DARK_GRAY   = HexColor("#333333")
MED_GRAY    = HexColor("#666666")
GREEN       = HexColor("#2A7A4B")
LIGHT_GREEN = HexColor("#D6F0E0")
PURPLE      = HexColor("#5B2D8E")
LIGHT_PURPLE= HexColor("#EDE0FF")

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    rightMargin=1.8*cm, leftMargin=1.8*cm,
    topMargin=2*cm, bottomMargin=2*cm
)

styles = getSampleStyleSheet()

# Custom styles
title_style = ParagraphStyle(
    'CustomTitle', parent=styles['Normal'],
    fontName='Helvetica-Bold', fontSize=26, textColor=white,
    alignment=TA_CENTER, spaceAfter=4
)
subtitle_style = ParagraphStyle(
    'Subtitle', parent=styles['Normal'],
    fontName='Helvetica', fontSize=12, textColor=HexColor("#D6E8FA"),
    alignment=TA_CENTER, spaceAfter=2
)
section_header_style = ParagraphStyle(
    'SectionHeader', parent=styles['Normal'],
    fontName='Helvetica-Bold', fontSize=15, textColor=white,
    alignment=TA_LEFT, leftIndent=6, spaceBefore=4, spaceAfter=4
)
q_title_style = ParagraphStyle(
    'QTitle', parent=styles['Normal'],
    fontName='Helvetica-Bold', fontSize=12, textColor=DEEP_BLUE,
    spaceBefore=10, spaceAfter=4
)
sub_heading_style = ParagraphStyle(
    'SubHeading', parent=styles['Normal'],
    fontName='Helvetica-Bold', fontSize=10.5, textColor=MED_BLUE,
    spaceBefore=6, spaceAfter=2
)
body_style = ParagraphStyle(
    'Body', parent=styles['Normal'],
    fontName='Helvetica', fontSize=9.5, textColor=DARK_GRAY,
    leading=15, spaceAfter=3, alignment=TA_JUSTIFY
)
bullet_style = ParagraphStyle(
    'Bullet', parent=styles['Normal'],
    fontName='Helvetica', fontSize=9.5, textColor=DARK_GRAY,
    leading=14, leftIndent=14, firstLineIndent=-10, spaceAfter=2
)
formula_style = ParagraphStyle(
    'Formula', parent=styles['Normal'],
    fontName='Helvetica-Bold', fontSize=10, textColor=PURPLE,
    backColor=LIGHT_PURPLE, borderPadding=(4,8,4,8),
    leftIndent=16, spaceBefore=4, spaceAfter=4, leading=16
)
note_style = ParagraphStyle(
    'Note', parent=styles['Normal'],
    fontName='Helvetica-Oblique', fontSize=9, textColor=GREEN,
    leftIndent=10, spaceAfter=3
)

story = []

# ============================================================
# COVER BLOCK (using a Table as a colored banner)
# ============================================================
cover_text = [
    [Paragraph("RESEARCH METHODOLOGY", title_style)],
    [Paragraph("Quick Revision Study Guide", subtitle_style)],
    [Paragraph("Ayurveda | Section B (5 Marks) & Section C (10 Marks)", subtitle_style)],
]
cover_table = Table(cover_text, colWidths=[doc.width])
cover_table.setStyle(TableStyle([
    ('BACKGROUND', (0,0), (-1,-1), DEEP_BLUE),
    ('TOPPADDING',    (0,0), (-1,-1), 18),
    ('BOTTOMPADDING', (0,-1), (-1,-1), 18),
    ('LEFTPADDING',   (0,0), (-1,-1), 14),
    ('RIGHTPADDING',  (0,0), (-1,-1), 14),
    ('ROUNDEDCORNERS', [8]),
]))
story.append(cover_table)
story.append(Spacer(1, 0.3*cm))

# Tagline
story.append(Paragraph(
    "<font color='#888888' size='9'>All questions answered with definitions, comparisons, formulas &amp; examples</font>",
    ParagraphStyle('tag', parent=styles['Normal'], alignment=TA_CENTER, spaceAfter=6)
))
story.append(HRFlowable(width="100%", thickness=1.5, color=ACCENT, spaceAfter=10))

# ============================================================
def section_banner(text, color=MED_BLUE):
    t = Table([[Paragraph(text, section_header_style)]], colWidths=[doc.width])
    t.setStyle(TableStyle([
        ('BACKGROUND', (0,0), (-1,-1), color),
        ('TOPPADDING',    (0,0), (-1,-1), 7),
        ('BOTTOMPADDING', (0,0), (-1,-1), 7),
        ('LEFTPADDING',   (0,0), (-1,-1), 10),
        ('RIGHTPADDING',  (0,0), (-1,-1), 10),
    ]))
    return t

def q_box(num, marks, text):
    q_label = Paragraph(f"<b>Q{num}.</b>  {text}  <font color='#E07B2A'>({marks} Marks)</font>", q_title_style)
    t = Table([[q_label]], colWidths=[doc.width])
    t.setStyle(TableStyle([
        ('BACKGROUND', (0,0), (-1,-1), LIGHT_BLUE),
        ('TOPPADDING',    (0,0), (-1,-1), 6),
        ('BOTTOMPADDING', (0,0), (-1,-1), 6),
        ('LEFTPADDING',   (0,0), (-1,-1), 10),
        ('RIGHTPADDING',  (0,0), (-1,-1), 10),
        ('BOX', (0,0), (-1,-1), 1, MED_BLUE),
    ]))
    return t

def make_table(headers, rows, col_widths=None):
    data = [headers] + rows
    if col_widths is None:
        col_widths = [doc.width / len(headers)] * len(headers)
    header_style = ParagraphStyle('th', parent=styles['Normal'],
        fontName='Helvetica-Bold', fontSize=9, textColor=white, leading=12)
    cell_style = ParagraphStyle('td', parent=styles['Normal'],
        fontName='Helvetica', fontSize=8.5, textColor=DARK_GRAY, leading=12)
    tdata = []
    for i, row in enumerate(data):
        tdata.append([Paragraph(str(c), header_style if i == 0 else cell_style) for c in row])
    t = Table(tdata, colWidths=col_widths)
    t.setStyle(TableStyle([
        ('BACKGROUND', (0,0), (-1,0), DEEP_BLUE),
        ('ROWBACKGROUNDS', (0,1), (-1,-1), [white, LIGHT_GRAY]),
        ('GRID', (0,0), (-1,-1), 0.5, HexColor("#BBBBBB")),
        ('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'),
    ]))
    return t

def bullet(text, bold_prefix=None):
    if bold_prefix:
        return Paragraph(f"<b>\u2022  {bold_prefix}</b> {text}", bullet_style)
    return Paragraph(f"\u2022  {text}", bullet_style)

def sub(text):
    return Paragraph(text, sub_heading_style)

def body(text):
    return Paragraph(text, body_style)

def formula(text):
    return Paragraph(text, formula_style)

def note(text):
    return Paragraph(f"<i>{text}</i>", note_style)

def sp(h=0.2):
    return Spacer(1, h*cm)

# ============================================================
# SECTION B
# ============================================================
story.append(section_banner("  SECTION B  -  5 Marks Each", DEEP_BLUE))
story.append(sp(0.3))

# ----- Q1 -----
story.append(q_box(1, 5, "Primary &amp; Secondary Research - Explain the Difference"))
story.append(sp(0.15))

story.append(sub("Primary Research"))
story.append(body("Collection of <b>original, first-hand data</b> directly by the researcher for a specific purpose. The researcher designs the study, collects data, and has full control over it."))
story.append(body("<b>Examples:</b> Surveys, interviews, experiments, clinical trials, observations."))

story.append(sub("Secondary Research"))
story.append(body("Use of data <b>already collected and published</b> by someone else for a different purpose. The researcher reanalyzes or synthesizes existing information."))
story.append(body("<b>Examples:</b> Books, journals, census data, published reports, classical Ayurvedic texts."))

story.append(sp(0.2))
story.append(make_table(
    ["Aspect", "Primary Research", "Secondary Research"],
    [
        ["Data Source",     "Original, first-hand",           "Already existing"],
        ["Collected By",    "Researcher themselves",           "Others (previously)"],
        ["Cost",            "High (time & money)",             "Low (readily available)"],
        ["Time Required",   "More time-consuming",             "Less time-consuming"],
        ["Relevance",       "Highly specific to objective",    "May not perfectly fit"],
        ["Control",         "Full control over quality",       "No control over original quality"],
        ["Reliability",     "More reliable for specific query","Depends on original source"],
    ],
    col_widths=[3.5*cm, 7*cm, 7*cm]
))
story.append(note("In Ayurveda: Primary - clinical trials on herbal drugs; Secondary - reviewing Charaka/Sushruta Samhita, published journals."))
story.append(sp(0.3))

# ----- Q2 -----
story.append(q_box(2, 5, "The Need of Ethics in Research &amp; Its Significance"))
story.append(sp(0.15))

story.append(body("<b>Research Ethics</b> refers to the moral principles and guidelines governing how research is conducted to protect participants, ensure integrity, and maintain public trust."))
story.append(sp(0.1))

story.append(sub("Need for Ethics in Research"))
for b_text in [
    "<b>Protection of Participants</b> - Ensures no physical, psychological, or social harm.",
    "<b>Informed Consent</b> - Every participant must be fully informed and agree voluntarily.",
    "<b>Confidentiality</b> - Personal data must be kept private and not misused.",
    "<b>Prevention of Fraud</b> - Prevents fabrication, falsification, or plagiarism.",
    "<b>Social Accountability</b> - Research must benefit society; harmful studies must be stopped.",
    "<b>Scientific Integrity</b> - Ensures honest reporting of methods and results without bias.",
]:
    story.append(Paragraph(f"\u2022  {b_text}", bullet_style))

story.append(sub("Key Ethical Principles (Belmont Report)"))
story.append(make_table(
    ["Principle", "Meaning"],
    [
        ["Respect for Persons (Autonomy)", "Right of individuals to make informed decisions"],
        ["Beneficence",                   "Obligation to maximize benefits"],
        ["Non-maleficence",               "Do no harm to participants"],
        ["Justice",                       "Fair distribution of benefits and burdens"],
    ],
    col_widths=[8*cm, 9.5*cm]
))
story.append(note("Ayurvedic ethics also includes: respect for classical knowledge and responsible use/conservation of medicinal plants."))
story.append(sp(0.3))

# ----- Q3 -----
story.append(q_box(3, 5, "Collection, Analysis &amp; Interpretation of Data"))
story.append(sp(0.15))

story.append(sub("A. Collection of Data"))
story.append(body("Systematic process of gathering information relevant to the research objective."))
for b in [
    "<b>Primary methods:</b> Observation, interviews, questionnaires, experiments, case studies.",
    "<b>Secondary methods:</b> Review of published records, journals, databases, hospital records.",
    "<b>Types:</b> Qualitative (descriptive) and Quantitative (numerical).",
]:
    story.append(Paragraph(f"\u2022  {b}", bullet_style))

story.append(sub("B. Analysis of Data"))
story.append(body("Organizing, summarizing, and applying statistical/logical methods to raw data to find patterns."))
story.append(make_table(
    ["Step", "Description"],
    [
        ["Editing",     "Checking for errors and inconsistencies"],
        ["Coding",      "Assigning numerical codes to responses"],
        ["Tabulation",  "Arranging data in tables"],
        ["Statistical Analysis", "Applying measures - mean, frequency, correlation, t-test, chi-square"],
    ],
    col_widths=[4*cm, 13.5*cm]
))

story.append(sub("C. Interpretation of Data"))
story.append(body("Giving <b>meaning</b> to the analyzed data - explaining what results mean in the context of the research question."))
for b in [
    "Relating findings back to the research hypothesis.",
    "Comparing results with existing literature.",
    "Drawing conclusions and identifying limitations.",
    "Making recommendations for practice or further research.",
]:
    story.append(Paragraph(f"\u2022  {b}", bullet_style))
story.append(sp(0.3))

# ----- Q4 -----
story.append(q_box(4, 5, "Define Variable &amp; Differentiate Various Types of Variables"))
story.append(sp(0.15))

story.append(body("<b>Variable:</b> Any characteristic, attribute, or quantity that can take on different values or categories in a study. It varies from person to person, situation to situation, or time to time."))
story.append(note("Example: Age, blood pressure, body weight, disease severity."))

story.append(sub("1. Based on Role in Research"))
story.append(make_table(
    ["Type", "Definition", "Example"],
    [
        ["Independent (IV)", "Variable manipulated/controlled by researcher; presumed cause", "Drug/treatment given"],
        ["Dependent (DV)",   "Outcome variable that is measured; presumed effect",             "Symptom relief, blood glucose"],
        ["Confounding",      "External variable influencing both IV and DV",                   "Diet when studying drug effect"],
        ["Control",          "Variable kept constant to eliminate its effect",                 "Room temperature in lab"],
    ],
    col_widths=[4*cm, 8*cm, 5.5*cm]
))

story.append(sub("2. Based on Nature of Data"))
story.append(make_table(
    ["Category", "Sub-type", "Description", "Example"],
    [
        ["Qualitative", "Nominal",   "Categories, no natural order",  "Blood group, gender"],
        ["Qualitative", "Ordinal",   "Ordered categories",            "Pain: mild/moderate/severe"],
        ["Quantitative","Discrete",  "Countable, whole numbers",      "No. of children, pulse count"],
        ["Quantitative","Continuous","Any value in a range",          "Height, weight, temperature"],
    ],
    col_widths=[3.5*cm, 3*cm, 6.5*cm, 4.5*cm]
))

story.append(sub("3. Measurement Scales"))
story.append(make_table(
    ["Scale", "Description", "Example"],
    [
        ["Nominal",  "Categories, no order",              "Blood group, sex"],
        ["Ordinal",  "Ordered categories",                "Stage of disease"],
        ["Interval", "Equal intervals, no true zero",     "Temperature (°C)"],
        ["Ratio",    "Equal intervals + true zero",       "Weight, height, age"],
    ],
    col_widths=[3.5*cm, 9*cm, 5*cm]
))
story.append(sp(0.4))

# ============================================================
# SECTION C
# ============================================================
story.append(PageBreak())
story.append(section_banner("  SECTION C  -  10 Marks Each", HexColor("#5B2D8E")))
story.append(sp(0.3))

# ----- C1 -----
story.append(q_box(1, 10, "Define Research, Explain Its Objectives &amp; Describe Importance of Research in Ayurveda"))
story.append(sp(0.15))

story.append(sub("Definition of Research"))
story.append(body("Research is a <b>systematic, scientific, and objective</b> process of inquiry aimed at discovering, interpreting, or revising facts, theories, or applications. It involves a structured investigation to solve a problem, answer a question, or generate new knowledge."))
story.append(note("Kerlinger (1973): 'Scientific research is systematic, controlled, empirical, and critical investigation of hypothetical propositions about presumed relationships among natural phenomena.'"))

story.append(sub("Objectives of Research"))
objectives = [
    ("Explore", "Investigate areas where little information exists (Exploratory research)."),
    ("Describe", "Describe characteristics of a phenomenon or population."),
    ("Explain", "Identify cause-and-effect relationships."),
    ("Predict", "Forecast outcomes based on known variables."),
    ("Control", "Manipulate variables to achieve desired outcomes."),
    ("Develop new knowledge", "Expand the boundaries of existing science."),
    ("Test hypotheses", "Verify or refute proposed theories."),
    ("Improve practice", "Translate findings into better clinical or industrial practices."),
    ("Evaluate", "Assess effectiveness of programs, policies, or interventions."),
    ("Solve practical problems", "Applied research to address real-world challenges."),
]
for i, (obj, desc) in enumerate(objectives, 1):
    story.append(Paragraph(f"<b>{i}. {obj}:</b>  {desc}", bullet_style))

story.append(sub("Importance of Research in Ayurveda"))
importance = [
    ("Scientific Validation", "Proves efficacy and safety of Ayurvedic drugs using clinical trials and pharmacological studies."),
    ("Standardization", "Standardizes raw materials, preparations (Kashaya, Churna, Asava), and dosages for quality and consistency."),
    ("Drug Discovery", "Leads to new drug discoveries - e.g., Reserpine from Sarpagandha."),
    ("Safety Assessment", "Toxicological research ensures formulations are safe and free from heavy metal contamination."),
    ("Documentation of Classical Knowledge", "Preserves and interprets classical texts (Charaka, Sushruta, Vagbhata) in light of contemporary medicine."),
    ("Integration with Modern Medicine", "Provides evidence for integrating Ayurveda with allopathy in multi-disciplinary healthcare."),
    ("Global Acceptance", "Evidence-based research is needed for WHO recognition and international acceptance."),
    ("New Disease Management", "Addresses modern lifestyle diseases (diabetes, hypertension) using traditional principles."),
    ("Capacity Building", "Develops trained researchers, institutions (CCRAS, CSIR, NIA) and a research culture."),
    ("Economic Development", "Research on medicinal plants contributes to the herbal pharmaceutical industry and rural economy."),
]
for i, (pt, desc) in enumerate(importance, 1):
    story.append(Paragraph(f"<b>{i}. {pt}:</b>  {desc}", bullet_style))

story.append(sp(0.4))

# ----- C2 -----
story.append(q_box(2, 10, "Define &amp; Explain Measures of Central Tendency &amp; Arithmetic Mean"))
story.append(sp(0.15))

story.append(sub("Definition"))
story.append(body("<b>Measures of Central Tendency</b> are statistical values that describe the <b>center or typical value</b> of a dataset. They summarize a large amount of data with a single representative value."))

story.append(sp(0.2))

# --- MEAN ---
story.append(sub("1. Arithmetic Mean"))
story.append(body("The <b>sum of all values divided by the number of values</b>. Most commonly used measure of central tendency."))
story.append(formula("Formula (Ungrouped):   x\u0305 = \u03a3X / N   |   Where \u03a3X = Sum of all observations, N = Total number of observations"))
story.append(formula("Formula (Grouped):      x\u0305 = \u03a3(f \u00d7 x) / \u03a3f   |   Where f = frequency, x = midpoint of class interval"))
story.append(note("Example: Marks = 40, 50, 60, 70, 80   \u2192   Mean = (40+50+60+70+80)/5 = 300/5 = 60"))

story.append(make_table(
    ["Merits of Mean", "Demerits of Mean"],
    [
        ["Simple to calculate and understand",        "Distorted by extreme values (outliers)"],
        ["Based on ALL observations",                 "Cannot be used for open-ended distributions"],
        ["Suitable for algebraic manipulation",       "May give non-integer value not in the dataset"],
        ["Most stable and reliable measure",          "Not suitable for qualitative data"],
    ],
    col_widths=[9*cm, 8.5*cm]
))

# --- MEDIAN ---
story.append(sub("2. Median"))
story.append(body("The <b>middle value</b> of a dataset when arranged in ascending/descending order. Divides distribution into two equal halves."))
story.append(formula("Odd n:   Median = value at position (n+1)/2"))
story.append(formula("Even n:  Median = average of values at n/2 and (n/2 + 1)"))
story.append(formula("Grouped: Median = L + [(N/2 - CF) / f] \u00d7 h"))
story.append(note("Example: 3, 5, 7, 9, 11  \u2192  Median = 7 (middle value)"))
story.append(Paragraph("\u2022  <b>Merits:</b> Not affected by outliers; useful for skewed data.", bullet_style))
story.append(Paragraph("\u2022  <b>Demerits:</b> Ignores all other values; not suitable for algebra.", bullet_style))

# --- MODE ---
story.append(sub("3. Mode"))
story.append(body("The <b>most frequently occurring value</b> in the dataset."))
story.append(formula("Grouped: Mode = L + [(f1 - f0) / (2f1 - f0 - f2)] \u00d7 h"))
story.append(note("Example: 4, 5, 5, 6, 7, 5, 8  \u2192  Mode = 5 (appears 3 times)"))
story.append(Paragraph("\u2022  <b>Merits:</b> Simple; not affected by extremes; useful for qualitative data.", bullet_style))
story.append(Paragraph("\u2022  <b>Demerits:</b> May not exist or may have multiple modes (bimodal/multimodal).", bullet_style))

# --- Comparison Table ---
story.append(sub("Comparison of Mean, Median & Mode"))
story.append(make_table(
    ["Feature", "Mean", "Median", "Mode"],
    [
        ["Based on all values",  "Yes",                    "No",            "No"],
        ["Affected by outliers", "Yes",                    "No",            "No"],
        ["Best for",             "Normal distribution",    "Skewed data",   "Qualitative/categorical"],
        ["Algebraic treatment",  "Possible",               "Limited",       "Not possible"],
        ["Uniqueness",           "Always unique",          "Always unique", "May be multiple"],
    ],
    col_widths=[4.5*cm, 4.5*cm, 4.5*cm, 4*cm]
))

story.append(sub("Relationship Between Mean, Median & Mode"))
story.append(Paragraph("\u2022  <b>Symmetrical distribution:</b>  Mean = Median = Mode", bullet_style))
story.append(Paragraph("\u2022  <b>Positively skewed:</b>  Mean &gt; Median &gt; Mode", bullet_style))
story.append(Paragraph("\u2022  <b>Negatively skewed:</b>  Mean &lt; Median &lt; Mode", bullet_style))
story.append(formula("Karl Pearson's Empirical Relationship:   Mode = 3 Median - 2 Mean"))

story.append(sp(0.5))

# ============================================================
# FOOTER NOTE
# ============================================================
story.append(HRFlowable(width="100%", thickness=1, color=ACCENT, spaceAfter=6))
story.append(Paragraph(
    "<font color='#888888' size='8'>Research Methodology Study Guide  |  Ayurveda  |  Section B &amp; C  |  All Rights Reserved</font>",
    ParagraphStyle('footer', parent=styles['Normal'], alignment=TA_CENTER)
))

# ============================================================
doc.build(story)
print("PDF created successfully:", OUTPUT)
Running Command

cd /home/daytona/workspace/research-study-guide && python create_pdf.py 2>&1

Running Command

ls -lh /home/daytona/workspace/research-study-guide/Research_Study_Guide.pdf

Your study guide PDF is ready! Here's your download link:

Research Study Guide

PDF Document · PDF


What's inside the PDF:
SectionQuestions Covered
Cover PageTitle banner with subject & topic details
Section B - Q1Primary vs Secondary Research comparison table
Section B - Q2Ethics in Research - principles & significance table
Section B - Q3Data Collection, Analysis & Interpretation with steps
Section B - Q4Variables - types table (role, nature, measurement scale)
Section C - Q1Research definition, 10 objectives, 10 Ayurvedic importance points
Section C - Q2Mean/Median/Mode - formulas, examples, merits/demerits, comparison table
Design features:
  • Color-coded section banners (blue for Section B, purple for Section C)
  • Question boxes highlighted in light blue
  • All formulas in highlighted purple boxes
  • Comparison tables with alternating row colors
  • Compact, print-friendly A4 layout - perfect for last-minute revision

SOP of kaval and gandush

Reading File
Finding Sources
Searching the Web

Kavala Gandush SOP standard operating procedure Ayurveda procedure steps

Reading Web Page

https://ach.smbt.edu.in/pdf/ssr-upload/8-8/8-11/8.1.11-1%20L…

Finding Sources
I now have comprehensive SOP data from authentic Ayurvedic sources. Here is the complete SOP:

SOP of Kavala (Kaval) & Gandusha

Department: Shalakya Tantra / Panchakarma | Subject: Ayurvedic Kriyakalpa

KEY DIFFERENCE FIRST

ParameterGandushaKavala (Kaval)
MeaningHolding fluid completely full in mouth - no movementGargling/swishing the fluid in mouth with movement
QuantityFull capacity (Purna Matra) - mouth fills completelyModerate quantity allowing movement
MovementNo movement (static hold)Active swishing/gargling movement
End PointHeld till secretions come from nose & eyesDone 3, 5, or 7 times till forehead/cheek sweating
Dravya (drug form)Liquids (Kashaya, oil, decoction)Kalka (paste) or liquids

SOP OF KAVALA (KAVAL)

1. Scope

All Mukhrogas (oral diseases) where the consultant advises Kavala as treatment.

2. Purpose

To provide a Standard Operating Procedure to conduct Kavala Kriyakalpa in a safe, effective, and systematic manner.

3. Consent

Informed written consent must be taken before the procedure in the prescribed format.

4. PROCEDURE

A. Purva Karma (Pre-Procedure)

Sambhara Sangraha (Material Preparation):
  • Medicated oil / liquid / decoction as decided by consultant
  • Comfortable knee-high chair
  • Spittoon
  • Towel/napkin
  • Therapist and attendant
Patient Assessment:
  • Atura Pariksha: Assess the patient's Prakriti, Bala (strength), and vitals (pulse rate, BP, respiratory rate)
  • Roga Pariksha: Complete assessment of disease based on Dosha-Dushya; treatment planned accordingly
Patient Preparation:
  1. Patient's face, neck, head, and shoulders are massaged with oil (Sthanik Snehan)
  2. Mild Swedan (fomentation) is given to the patient
Preparation of Drug:
  • Drug (medicated liquid/decoction/oil) is selected according to the disease
  • Quantity and material are decided by the consultant
  • Drug is warmed to lukewarm temperature before use

B. Pradhan Karma (Main Procedure)

  1. Patient sits comfortably on a knee-high chair with a concentrated, relaxed mind
  2. The medicated liquid is taken in moderate quantity into the mouth
  3. Patient performs active swishing and gargling movement (churning/swiss movement) with the liquid
  4. The procedure is repeated 3, 5, or 7 times (odd numbers, as per Dosha condition)
  5. Continue until:
    • Mouth fills with Kapha (saliva/secretion)
    • Nose and eyes become secretory (lacrimation, nasal discharge)
    • Sweating appears over forehead, cheeks, and neck region

C. Paschat Karma (Post-Procedure)

  1. Medicated liquid is completely spat out into the spittoon
  2. Mouth is cleaned by gargling with warm water
  3. Post-procedure assessment of the patient for Samyak Yoga (proper effect), Heena Yoga (inadequate), or Atiyoga (excessive)
  4. Pathyapathya (diet and lifestyle advice) explained to patient
  5. Follow-up plan explained by attendant

5. Dharan Kala (Duration/Timing)

  • Not advised below 5 years of age
  • Repeated 3, 5, or 7 times per session
  • Can be performed morning (after Dantadhavana) as part of Dinacharya

6. Types of Kavala

TypeDosha IndicationDrugs Used
Snehika (Snigdha)Vata Dosha - dryness, pain, roughnessOils, milk, ghee with Madhura, Amla, Lavana Rasa
Prasadana (Shamana)Pitta Dosha - burning, inflammationKashaya with Tikta, Kashaya, Madhura Rasa
Shodhana (Samshodhana)Kapha Dosha - excess salivation, stickinessDecoctions with Tikta, Katu, Amla, Ushna properties
RopanaVrana (ulcer healing)Kashaya and Tikta Rasa Pradhan Dravya

7. Effects of Proper Kavala (Samyak Yoga Lakshana)

  • Vyadhipachaya - Palliation of disease
  • Tushti/Santosh - Freshness and satisfaction in oral cavity
  • Vaishadhyam - Cleanliness/clarity of mouth
  • Vaktralaghavam - Lightness in the mouth
  • Indriyanam Prasada - Sense organs function properly

8. Signs of Inadequate Kavala (Heena Yoga)

  • Kaphothklesh (Kapha disturbance remains)
  • No feeling of lightness or freshness
  • Disease not palliated

9. Signs of Excessive Kavala (Atiyoga)

  • Dryness of mouth
  • Burning sensation
  • Excessive thirst

10. Records

Vital ParameterBefore TreatmentAfter Treatment
Pulse Rate
Blood Pressure
Respiratory Rate
Duration of Kavala
No. of Times
Complications

11. Complications & Management

  • Burns - Apply Shatadhouta Ghritam to the affected part
  • Allergic reactions (rash, itching) - Stop procedure, ask patient to rinse with plain water; inform Vaidya immediately

12. Responsibility

Qualified Staff: Professor, Associate Professor, Assistant Professor, PG Students


SOP OF GANDUSHA

1. Scope

All Mukhrogas (oral diseases) where the consultant advises Gandusha as treatment.

2. Purpose

To provide a Standard Operating Procedure to conduct Gandusha Kriyakalpa safely and effectively.

3. Consent

Informed written consent must be taken before the procedure in the prescribed format.

4. PROCEDURE

A. Purva Karma (Pre-Procedure)

Sambhara Sangraha (Material Preparation):
  • Medicated oil / liquid / decoction (as per consultant prescription)
  • Comfortable knee-high chair with back support
  • Spittoon
  • Towel
  • Therapist and attendant
Patient Assessment:
  • Atura Pariksha: Prakriti, Bala, vitals recorded
  • Roga Pariksha: Disease assessed based on Dosha-Dushya
Patient Preparation:
  1. Patient's face, head, neck, and shoulders massaged with oil
  2. Mild Swedan (lukewarm fomentation) given to patient
Preparation of Drug:
  • Drug selected according to disease and Dosha
  • Warmed to comfortable lukewarm temperature
  • Checked for appropriate warmth as per patient sensitivity

B. Pradhan Karma (Main Procedure)

  1. Patient sits comfortably on a knee-high chair, upright posture, concentrated mind
  2. Warm medicated drug is taken in the mouth in full/maximum capacity (Purna Matra) - mouth should be completely full
  3. Drug is held completely still in the mouth - NO movement, NO gargling
  4. Mouth remains fully distended (Akunchana - cheeks puffed)
  5. Hold until:
    • Secretions appear from nose and eyes (lacrimation and nasal discharge)
    • Mouth begins to feel warm and secretory
  6. Once end point is reached, all fluid is spat out completely

C. Paschat Karma (Post-Procedure)

  1. Medicated liquid is spat out completely into spittoon
  2. Mouth is rinsed with warm water
  3. Post-procedure patient assessment done for Samyak, Heena, Atiyoga
  4. Pathyapathya (dietary restrictions and lifestyle advice) explained
  5. Follow-up appointment explained

5. Dharan Kala

  • Not advised below 5 years of age
  • Can be used 3, 5, or 7 times per session or until Dosha balance is achieved
  • Best performed in the morning as part of Dinacharya

6. Types of Gandusha

Type (Sushruta)Type (Vagbhata)IndicationDrug Used
SnehanaSnigdhaVata Dosha - dryness, pain, nervousnessSneha with Madhura, Amla, Lavana Rasa
PrasadanaShamanaPitta Dosha - burning, inflammationSneha with Tikta, Kashaya, Madhura Rasa
ShodhanaShodhanaKapha Dosha - excess salivation, stickiness, heavinessOil/decoction with Tikta, Katu, Amla, Ushna
RopanaRopanaVrana (ulcer) healingKashaya and Tikta Rasa Pradhan Dravya

7. Indications of Gandusha

  • Dryness of mouth (Mukhashosha)
  • Mouth ulcers (Mukha Pakam)
  • Dental diseases (Dantaroga)
  • Throat diseases (Galashopha)
  • Loss of taste (Aruchi)
  • Hoarseness of voice (Swarabheda)
  • Bad breath (Mukhadourgandhya)
  • Kapha-related conditions of oral cavity

8. Contraindications of Gandusha

  • Thirst, hunger, fatigue
  • Pregnancy (relative)
  • Children below 5 years
  • Immediately after heavy meals
  • Conditions of Ama (undigested toxins dominant state)

9. Effects of Proper Gandusha (Samyak Yoga Lakshana)

  • Vyadhipachaya - Disease relief
  • Mukhashuddhi - Oral cavity cleanliness
  • Dantadridhata - Strengthening of teeth
  • Mukhasaugandhya - Pleasant smell of mouth
  • Indriyaprasada - Sense organs function well

10. Records

Vital ParameterBefore TreatmentAfter Treatment
Pulse Rate
Blood Pressure
Respiratory Rate
Duration of Gandusha
Drug Used
Complications

11. Complications & Management

  • Burns - Apply Shatadhouta Ghritam
  • Allergic reactions - Stop procedure immediately, rinse with plain water, inform Vaidya
  • Excessive dryness - Reduce duration or change drug formulation

12. Responsibility

Qualified Staff: Professor, Associate Professor, Assistant Professor, PG Students

QUICK COMPARISON TABLE

FeatureKavalaGandusha
Fluid QuantityModerate (allows movement)Full/maximum (Purna Matra)
MovementActive swishing/garglingStatic hold - NO movement
Times Repeated3, 5, or 7 timesTill secretions from eyes/nose
Dravya FormKalka (paste) or liquidLiquid (Kashaya, oil, decoction)
Types (Sushruta)Snehika, Prasadana, Shodhana, RopanaSnehana, Prasadana, Shodhana, Ropana
Best ForGeneral oral hygiene, garglingFull oral detox, deeper conditions
ReferenceSushruta Samhita Ch. 40/62Ashtanga Hridayam Su. 22/12

Classical References: Sushruta Samhita (Chikitsa Sthana 40/62), Ashtanga Hridayam (Sutra Sthana 22/12), Sharangadhara Samhita
This is a shared conversation. Sign in to Orris to start your own chat.