Despite the interventions like child friendly corner ,and other support program to enhance it make a research proposal for funding purposes and convince the organization why it's important to do this study
cd /home/daytona/workspace/attachments/caf33698-32c4-445d-bee2-33f9107779a1/ && pandoc --track-changes=all "Research proporsal.docx" -o /home/daytona/workspace/proposal_content.md 2>&1
ART adherence adolescents HIV Zambia psychosocial
HIV adolescent ART adherence Zambia child friendly corner psychosocial interventions 2023 2024
mkdir -p /home/daytona/workspace/hiv-proposal && ls /home/daytona/workspace/hiv-proposal/
~/hiv-proposal/build_proposal.js
const {
Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell,
HeadingLevel, AlignmentType, BorderStyle, WidthType, ShadingType,
PageNumber, Footer, PageBreak, UnderlineType
} = require('docx');
const fs = require('fs');
// ─── helpers ───────────────────────────────────────────────────────────────
const heading1 = (text) => new Paragraph({
text,
heading: HeadingLevel.HEADING_1,
spacing: { before: 360, after: 120 },
thematicBreak: false,
});
const heading2 = (text) => new Paragraph({
text,
heading: HeadingLevel.HEADING_2,
spacing: { before: 240, after: 80 },
});
const heading3 = (text) => new Paragraph({
text,
heading: HeadingLevel.HEADING_3,
spacing: { before: 160, after: 60 },
});
const para = (text, opts = {}) => new Paragraph({
children: [new TextRun({ text, size: 24, font: 'Calibri', ...opts })],
spacing: { before: 80, after: 80, line: 360 },
alignment: AlignmentType.JUSTIFIED,
});
const bulletPara = (text) => new Paragraph({
children: [new TextRun({ text, size: 24, font: 'Calibri' })],
bullet: { level: 0 },
spacing: { before: 60, after: 60, line: 320 },
});
const boldPara = (label, text) => new Paragraph({
children: [
new TextRun({ text: label, bold: true, size: 24, font: 'Calibri' }),
new TextRun({ text, size: 24, font: 'Calibri' }),
],
spacing: { before: 80, after: 80, line: 340 },
alignment: AlignmentType.JUSTIFIED,
});
const dividerPara = () => new Paragraph({
text: '',
spacing: { before: 40, after: 40 },
thematicBreak: true,
});
// ─── Title page ────────────────────────────────────────────────────────────
const titleSection = [
new Paragraph({ text: '', spacing: { before: 800 } }),
new Paragraph({
children: [new TextRun({
text: 'RESEARCH PROPOSAL',
bold: true, size: 40, font: 'Calibri', color: '1F4E79',
})],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 200 },
}),
new Paragraph({
children: [new TextRun({
text: 'Drug Compliance, Immunological Status, and Psychosocial\nChallenges Among HIV-Positive Patients Below 21 Years in Zambia',
bold: true, size: 30, font: 'Calibri', color: '2E74B5',
})],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 400 },
}),
new Paragraph({
children: [new TextRun({
text: 'Despite Existing Interventions Including Child-Friendly Corners\nand Other Support Programmes',
italics: true, size: 24, font: 'Calibri', color: '595959',
})],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 600 },
}),
new Paragraph({
children: [new TextRun({ text: 'Principal Investigator:', bold: true, size: 24, font: 'Calibri' })],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
}),
new Paragraph({
children: [new TextRun({ text: 'Dr. Richard Madalitso Banda', bold: true, size: 26, font: 'Calibri', color: '1F4E79' })],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
}),
new Paragraph({
children: [new TextRun({ text: 'MBBS, MPH', size: 24, font: 'Calibri' })],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 200 },
}),
new Paragraph({
children: [new TextRun({ text: 'Date of Submission: June 2026', size: 22, font: 'Calibri', color: '595959' })],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
}),
new Paragraph({
children: [new TextRun({ text: 'Target Submission: Funding Agency / Research Ethics Committee', size: 22, font: 'Calibri', color: '595959' })],
alignment: AlignmentType.CENTER,
spacing: { before: 0, after: 60 },
}),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Executive Summary ─────────────────────────────────────────────────────
const execSummary = [
heading1('EXECUTIVE SUMMARY'),
para(
'HIV remains one of the most significant public health challenges in Zambia, with an estimated 1.5 million people living with HIV and a disproportionate burden falling on children and adolescents who acquired the virus perinatally. While antiretroviral therapy (ART) is freely available through the public health system, drug compliance among patients below 21 years remains alarmingly poor - with viral suppression rates dropping from over 70% in pre-adolescence to as low as 40-50% during late adolescence and young adulthood.'
),
para(
'The Zambian government and its partners have deployed several targeted interventions to address this gap, including Child-Friendly Corners (CFCs) within health facilities, psychosocial support clubs, peer mentorship programmes, and differentiated service delivery models. Despite these efforts, adherence gaps persist, opportunistic infections continue to occur in this age group, and psychosocial distress - including stigma, depression, and behavioural disengagement - remains poorly characterised at a population level in Zambia.'
),
para(
'This study proposes a mixed-methods cross-sectional investigation of drug compliance, immunological outcomes (CD4 count), and psychosocial factors among 200 HIV-positive patients aged 10-21 years attending ART clinics in Lusaka Province. By generating robust local evidence on why existing interventions are falling short for this specific cohort, this research will directly inform programme redesign, policy advocacy, and targeted investment - making it a high-value, high-impact use of research funding.'
),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 1: Background & Rationale ────────────────────────────────────
const background = [
heading1('1. BACKGROUND AND RATIONALE'),
heading2('1.1 The HIV Burden Among Zambian Youth'),
para(
'Zambia carries one of the highest HIV burdens in sub-Saharan Africa. The 2021-2022 Zambia Population-based HIV Impact Assessment (ZAMPHIA) estimates overall HIV prevalence at 11.1%, with approximately 44,000 new infections occurring annually. Children and adolescents represent a substantial share of people living with HIV (PLHIV), many of whom were perinatally infected and have been on ART for most of their lives.'
),
para(
'Global data consistently show that adolescents living with HIV (ALHIV) have worse treatment outcomes than both younger children and adults. Viral suppression rates decline sharply as children enter adolescence: studies in Zambia and neighbouring countries document a fall from approximately 70% in childhood to 37-50% in adolescence. This decline coincides with the transition from paediatric to adult care, increasing autonomy without adequate preparation, and heightened psychosocial stressors unique to this developmental stage.'
),
heading2('1.2 What Current Interventions Offer - and Where They Fall Short'),
para(
'The Zambian Ministry of Health, PEPFAR, UNICEF, and numerous NGOs have invested heavily in adolescent-responsive HIV services. Key interventions include:'
),
bulletPara('Child-Friendly Corners (CFCs): Dedicated clinic spaces designed to be welcoming, age-appropriate, and supportive for children and adolescents. CFCs aim to reduce stigma, encourage engagement in care, and provide peer interaction.'),
bulletPara('Adolescent Support Clubs (ASCs): Group-based peer support platforms that meet regularly to discuss adherence, stigma, disclosure, and psychosocial wellness.'),
bulletPara('Peer Mentorship Programmes: Trained older ALHIV serve as mentors, providing role modelling, counselling, and adherence support.'),
bulletPara('Differentiated Service Delivery (DSD): Flexible appointment scheduling, community ART groups, and facility-based fast-track services designed to reduce clinic burden and improve retention.'),
bulletPara('Psychological First Aid and Counselling: Trained counsellors within HIV care settings offering disclosure support, grief counselling, and mental health referrals.'),
para(
'Despite this investment, viral non-suppression and ART non-adherence persist. A 2022 systematic review (Chem et al., J Int AIDS Soc) found that adolescents in sub-Saharan Africa consistently report unmet needs related to mental health, sexual and reproductive health, and psychosocial support - even within programmes that nominally address these areas. A 2021 meta-analysis (Laurenzi et al., J Int AIDS Soc) confirmed that while psychosocial interventions improve engagement in care, effect sizes are modest and highly variable, suggesting that the specific ingredients that work for a given context remain unclear.'
),
para(
'Critically, there is a persistent evidence gap: very few studies have simultaneously measured drug compliance, immunological markers (CD4 count and viral load), and the psychosocial profile of ALHIV in Zambia while accounting for the presence or absence of specific support interventions like CFCs. Without this triangulated evidence, programme managers cannot determine which interventions are working, for whom, and why.'
),
heading2('1.3 The Zambia-Specific Evidence Gap'),
para(
'Most published data on ALHIV adherence in Zambia come from single-facility studies or programme evaluations limited to one type of intervention (e.g., Project YES! in Ndola, which tested peer mentorship alone). There is no recent multi-facility study covering Lusaka Province that maps drug compliance against immunological outcomes and psychosocial determinants in patients aged 10-21 years, while also documenting their exposure to existing support programmes such as CFCs. This gap means that:'
),
bulletPara('Programme planners lack the evidence to know whether CFCs and similar interventions are reaching the most vulnerable within this age group.'),
bulletPara('Clinicians cannot identify the psychosocial subgroups at highest risk of non-adherence and immunological deterioration.'),
bulletPara('Policymakers cannot justify targeted reallocation of resources toward the most effective components of the adolescent HIV care package.'),
para(
'This study is designed to fill that gap directly and produce actionable, context-specific evidence for Zambia.'
),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 2: Problem Statement ─────────────────────────────────────────
const problem = [
heading1('2. PROBLEM STATEMENT'),
para(
'Despite free access to ART and the existence of targeted psychosocial interventions including Child-Friendly Corners, adolescent support clubs, and peer mentorship programmes, many HIV-positive patients below 21 years born with HIV in Zambia continue to demonstrate poor drug compliance. This non-adherence results in suboptimal CD4 counts, increased viral load, heightened susceptibility to opportunistic infections, and deteriorating quality of life.'
),
para(
'Beyond biological consequences, these patients experience significant psychosocial burden: mood disorders (depression and anxiety), internalised stigma, behavioural disengagement from care, and negative attitudes toward long-term ART use. The convergence of these biological and psychosocial factors creates a cycle in which poor adherence worsens immunological status, which in turn amplifies psychological distress and further undermines adherence.'
),
para(
'The core problem is not the absence of interventions - Zambia has invested substantially in adolescent-responsive HIV services. The problem is that the existing interventions have not been sufficiently studied in their combined effect on drug compliance, immunological markers, and psychosocial well-being within this specific age group in Lusaka Province. Without this evidence, the persistent adherence gap cannot be closed.'
),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 3: Why This Study Must Be Funded ─────────────────────────────
const whyFund = [
heading1('3. WHY THIS STUDY MUST BE FUNDED: THE CASE FOR INVESTMENT'),
para(
'This section directly addresses the funding organisation\'s central question: Why should resources be committed to this study, given that interventions already exist?'
),
heading2('3.1 Existing Interventions Are Necessary But Not Sufficient'),
para(
'Child-Friendly Corners and related programmes represent important structural investments. However, structural availability does not equal effective utilisation or meaningful impact on adherence. A CFC that is physically present in a clinic but fails to address the specific psychosocial drivers affecting a 16-year-old who has been on ART since birth is not delivering its intended benefit. Funding this study will establish, for the first time in Lusaka, whether ALHIV who access CFCs and support clubs achieve measurably better drug compliance and CD4 outcomes than those who do not - and why or why not.'
),
heading2('3.2 The Cost of Inaction Outweighs the Cost of Research'),
para(
'Every adolescent who is non-adherent to ART faces a compounding clinical and economic cost: more opportunistic infections requiring hospitalisation, faster progression to AIDS-defining illness, possible development of drug-resistant viral strains, and eventual loss of first-line ART efficacy. In Zambia, second- and third-line ART regimens are substantially more expensive and less accessible. Investing in research that identifies the modifiable drivers of non-adherence is far less costly than managing the downstream consequences of treatment failure at scale.'
),
heading2('3.3 This Study Generates Evidence That Directly Drives Programme Reform'),
para(
'The study is designed not merely to describe the problem but to produce actionable, decision-ready evidence. Specifically:'
),
bulletPara('Quantitative data on compliance rates and CD4 correlations will allow health facilities to benchmark their adolescent populations and set measurable improvement targets.'),
bulletPara('Qualitative data from focus groups and in-depth interviews will uncover the specific barriers - stigma, disclosure fears, caregiver fatigue, peer pressure, transition anxieties - that structured questionnaires often miss.'),
bulletPara('By mapping these findings against participants\' documented exposure to CFCs and support programmes, we will produce the first Lusaka-level analysis of whether these interventions are reaching and benefiting the most adherence-vulnerable adolescents.'),
heading2('3.4 The Study Is Positioned Within a Critical Policy Window'),
para(
'Zambia is currently implementing its National HIV/AIDS Strategic Framework and aligning with UNAIDS 95-95-95 targets. The third 95 - 95% of those on treatment achieving viral suppression - remains the hardest to reach, and adolescents represent the largest unmet portion of that gap. Funding this study now means results will be available to inform the next cycle of national programme planning and donor reporting, maximising policy relevance and impact.'
),
heading2('3.5 Adolescents Living With Perinatally Acquired HIV Are a Uniquely Neglected Cohort'),
para(
'Most global ART adherence research focuses on adult PLHIV. Adolescents who acquired HIV perinatally - and who have lived with the virus since birth - face a distinct psychological reality: HIV is not an event that happened to them, it is an identity they have always carried. The experience of lifelong treatment fatigue, involuntary disclosure risk, and the transition from parent-managed to self-managed ART creates adherence challenges that adult-focused models do not capture. This study explicitly centres this neglected cohort and will generate findings that are generalisable to similar settings across sub-Saharan Africa.'
),
heading2('3.6 Strong Preliminary Evidence Base Supports Feasibility and Impact'),
para(
'This proposal builds on a solid published evidence base. A 2021 meta-analysis by Laurenzi et al. (PMID: 34338417) confirmed that psychosocial interventions improve engagement in HIV care among ALHIV but noted that effect sizes vary widely and context matters. A 2022 systematic review by Chem et al. (PMID: 35983685) identified unmet health-related needs among ALHIV in sub-Saharan Africa - including mental health support, counselling, and age-appropriate information - that go beyond what current interventions provide. Local Zambia data from Ndola (FHI360 dissemination brief) show that stigma, peer pressure, lack of status disclosure, and caregiver involvement remain critical barriers. This study extends and deepens that evidence base in a new geographic setting with a broader methodological approach.'
),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 4: Objectives ─────────────────────────────────────────────────
const objectives = [
heading1('4. RESEARCH OBJECTIVES'),
heading2('4.1 General Objective'),
para(
'To investigate the relationship between drug compliance, immunological status (CD4 count), mood changes, and behavioural attitudes toward HIV among patients below 21 years born with HIV in Zambia, in the context of existing support interventions including Child-Friendly Corners and adolescent support programmes.'
),
heading2('4.2 Specific Objectives'),
bulletPara('To assess the level of drug compliance among HIV-positive patients aged 10-21 years attending ART clinics in Lusaka Province.'),
bulletPara('To determine the correlation between drug compliance and CD4 count levels in this population.'),
bulletPara('To explore mood changes, psychosocial distress, and behavioural attitudes toward HIV and ART in this cohort.'),
bulletPara('To identify barriers to adherence and unmet psychosocial support needs, including barriers that existing interventions (CFCs, support clubs) do not adequately address.'),
bulletPara('To assess the utilisation and perceived effectiveness of current support interventions (including Child-Friendly Corners) among participants.'),
bulletPara('To recommend evidence-based strategies for improving adherence and psychosocial well-being in this population.'),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 5: Research Questions ─────────────────────────────────────────
const researchQs = [
heading1('5. RESEARCH QUESTIONS'),
boldPara('RQ1: ', 'What is the level of drug compliance among HIV-positive patients below 21 years born with HIV in Lusaka Province, Zambia?'),
boldPara('RQ2: ', 'What is the relationship between drug compliance and CD4 count levels in this population?'),
boldPara('RQ3: ', 'What mood changes and behavioural attitudes toward HIV and ART are prevalent among these patients?'),
boldPara('RQ4: ', 'What individual, family, social, and health system-level factors contribute to poor ART adherence in this cohort?'),
boldPara('RQ5: ', 'To what extent are existing interventions (Child-Friendly Corners, peer support clubs, counselling) being accessed and perceived as effective by adolescent patients?'),
boldPara('RQ6: ', 'What specific programmatic and policy changes are recommended to address the gaps identified?'),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 6: Methodology ─────────────────────────────────────────────────
const methodology = [
heading1('6. METHODOLOGY'),
heading2('6.1 Study Design'),
para(
'A mixed-methods cross-sectional study combining quantitative and qualitative approaches. The quantitative strand will establish the prevalence and correlates of poor adherence and suboptimal CD4 outcomes. The qualitative strand will explore the lived experiences, psychosocial contexts, and perceived barriers that underlie these patterns. Integration of both strands will produce a more complete and actionable picture than either approach alone.'
),
heading2('6.2 Study Setting'),
para(
'ART clinics in Lusaka Province, Zambia. Lusaka Province was selected due to: (i) its high HIV burden and large adolescent HIV caseload; (ii) the presence of Child-Friendly Corners and active adolescent support programmes in multiple health facilities; and (iii) the feasibility of multi-site data collection.'
),
heading2('6.3 Study Population and Eligibility'),
boldPara('Inclusion: ', 'HIV-positive patients aged 10-21 years; perinatal HIV acquisition confirmed in clinical records; currently enrolled in ART care at a participating facility; able to provide informed assent/consent (and guardian consent for minors).'),
boldPara('Exclusion: ', 'Patients with severe cognitive impairment precluding participation; newly initiated on ART (less than 6 months) as adherence patterns are not yet established; patients in acute medical crisis at the time of data collection.'),
heading2('6.4 Sample Size'),
para(
'Approximately 200 participants for the quantitative component, determined using the Kish-Leslie formula for proportions, assuming 50% drug compliance prevalence (the most conservative estimate), 95% confidence level, 5% margin of error, and a design effect of 1.5 to account for multi-site clustering. For the qualitative component, 4-6 focus group discussions (6-10 participants each) and 20-30 in-depth interviews will be conducted, with sample size guided by thematic saturation.'
),
heading2('6.5 Sampling Strategy'),
bulletPara('Quantitative: Systematic random sampling from facility-based ART registers at 4-5 selected Lusaka health facilities.'),
bulletPara('Qualitative: Purposive sampling to ensure diversity of age (10-14, 15-17, 18-21 subgroups), sex, adherence status (good vs. poor), and exposure to CFC/support programmes.'),
heading2('6.6 Data Collection Instruments'),
boldPara('Structured Questionnaire: ', 'Covering socio-demographics, ART history, self-reported adherence (using the ACTG Adherence Questionnaire), knowledge of HIV status, disclosure status, caregiver involvement, and utilisation of support interventions.'),
boldPara('Medical Record Review: ', 'Extraction of CD4 count data, viral load results (where available), ART regimen history, and clinic attendance records.'),
boldPara('Validated Psychosocial Scales: ', 'Patient Health Questionnaire for Adolescents (PHQ-A) for depression screening; HIV Stigma Scale (adapted for adolescents); Rosenberg Self-Esteem Scale.'),
boldPara('Focus Group Discussion Guide: ', 'Semi-structured guide exploring peer and family dynamics, stigma experiences, perceptions of CFCs and support clubs, and barriers to adherence.'),
boldPara('In-Depth Interview Guide: ', 'For participants selected for deeper exploration, covering identity, treatment fatigue, transition experiences, and suggestions for programme improvement.'),
heading2('6.7 Data Analysis'),
boldPara('Quantitative: ', 'Data entered and cleaned in REDCap; analysed using SPSS v26. Descriptive statistics for compliance rates and CD4 distributions. Pearson/Spearman correlation and multivariable logistic regression to identify predictors of poor adherence and low CD4 count. Sub-group analyses by age band, sex, and CFC utilisation.'),
boldPara('Qualitative: ', 'Transcripts transcribed verbatim (with back-translation where needed), entered into NVivo. Thematic analysis following Braun and Clarke\'s six-phase framework. Member checking and peer debriefing used to ensure trustworthiness.'),
boldPara('Mixed Methods Integration: ', 'A joint display matrix will be used to integrate quantitative findings with qualitative themes, enabling direct comparison and identification of convergent, complementary, or discordant results.'),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 7: Ethical Considerations ────────────────────────────────────
const ethics = [
heading1('7. ETHICAL CONSIDERATIONS'),
bulletPara('Ethical approval will be sought from the University of Zambia Biomedical Research Ethics Committee (UNZABREC) before any data collection begins.'),
bulletPara('Written informed consent will be obtained from all participants aged 18 and above and from guardians of participants below 18. Adolescent assent will be obtained from all participants aged 10-17.'),
bulletPara('Participation is entirely voluntary. Withdrawal at any time will not affect clinical care.'),
bulletPara('All data will be de-identified prior to analysis. Paper records will be stored in a locked cabinet; electronic data will be password-protected and accessible only to the research team.'),
bulletPara('Participants who disclose significant psychological distress during data collection will be referred to trained counsellors within the facility. A referral pathway will be established prior to data collection.'),
bulletPara('Findings will be disseminated to participating facilities and the Ministry of Health to ensure research benefit flows back to the study communities.'),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 8: Expected Outcomes and Impact ──────────────────────────────
const outcomes = [
heading1('8. EXPECTED OUTCOMES AND IMPACT'),
heading2('8.1 Research Outputs'),
bulletPara('A quantitative profile of drug compliance rates and their correlation with CD4 counts among ALHIV aged 10-21 in Lusaka.'),
bulletPara('A psychosocial profile identifying the prevalence of depression, stigma, and behavioural disengagement in this population.'),
bulletPara('An assessment of Child-Friendly Corner and support programme utilisation rates and their association with adherence outcomes.'),
bulletPara('A detailed analysis of barriers to adherence that existing interventions do not address.'),
bulletPara('Evidence-based recommendations for programme reform, clinical protocol revision, and policy advocacy.'),
heading2('8.2 Programmatic and Policy Impact'),
bulletPara('Findings will be presented to the Zambia Ministry of Health\'s National HIV/AIDS/STI/TB Council (NAC) and relevant PEPFAR implementing partners to inform the next National HIV/AIDS Strategic Framework.'),
bulletPara('The study will produce a policy brief for immediate use by facility managers and district health offices.'),
bulletPara('Peer-reviewed publication will ensure findings contribute to the global evidence base on adolescent HIV care, with direct relevance to other high-burden sub-Saharan African countries.'),
bulletPara('If specific components of CFCs or support programmes are shown to be ineffective for certain subgroups, this evidence will justify targeted programme redesign and resource reallocation.'),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 9: Significance ──────────────────────────────────────────────
const significance = [
heading1('9. SIGNIFICANCE OF THE STUDY'),
para(
'This study occupies a critical position at the intersection of clinical medicine, public health, and adolescent psychology. Its significance operates at multiple levels:'
),
boldPara('Clinical significance: ', 'By identifying the psychosocial and behavioural predictors of poor ART adherence in perinatally infected adolescents, this study will equip clinicians with actionable screening tools and referral criteria to identify high-risk patients earlier.'),
boldPara('Programmatic significance: ', 'By evaluating whether existing interventions (specifically Child-Friendly Corners and adolescent support programmes) translate into measurable adherence improvement, this study will answer the central programme management question: Are we getting value from these investments, and if not, what needs to change?'),
boldPara('Policy significance: ', 'Zambia\'s commitment to the UNAIDS 95-95-95 targets cannot be met without dramatically improving viral suppression among adolescents. This study provides the Zambia-specific evidence needed to justify targeted policy action for this cohort.'),
boldPara('Scientific significance: ', 'The mixed-methods triangulation approach - linking self-reported adherence, immunological biomarkers, and qualitative psychosocial data - produces a depth of evidence rarely achieved in single-method studies, and will contribute novel methodological insights to the global literature.'),
para(
'Most fundamentally, this study recognises that ALHIV in Zambia are not passive recipients of interventions - they are young people navigating a complex developmental transition while managing a lifelong condition with profound social consequences. Understanding their experience in full, and evaluating what support actually works for them, is both a scientific imperative and a moral obligation.'
),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 10: Work Plan ─────────────────────────────────────────────────
const workplan = [
heading1('10. WORK PLAN AND TIMELINE'),
new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
new TableRow({
tableHeader: true,
children: [
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: 'Phase', bold: true, size: 22, font: 'Calibri' })] })],
shading: { type: ShadingType.CLEAR, fill: '1F4E79' },
}),
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: 'Activity', bold: true, size: 22, font: 'Calibri' })] })],
shading: { type: ShadingType.CLEAR, fill: '1F4E79' },
}),
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: 'Months', bold: true, size: 22, font: 'Calibri' })] })],
shading: { type: ShadingType.CLEAR, fill: '1F4E79' },
}),
],
}),
...[
['Preparation', 'Ethics submission; instrument development; staff recruitment and training; site preparation', 'Months 1-3'],
['Data Collection', 'Quantitative surveys; medical record review; focus group discussions; in-depth interviews', 'Months 4-7'],
['Data Analysis', 'Data cleaning; statistical analysis (SPSS); qualitative coding (NVivo); mixed-methods integration', 'Months 8-10'],
['Dissemination', 'Report writing; stakeholder workshops; policy brief; manuscript preparation and submission', 'Months 11-12'],
].map(([phase, activity, months]) => new TableRow({
children: [
new TableCell({ children: [new Paragraph({ children: [new TextRun({ text: phase, size: 22, font: 'Calibri' })] })] }),
new TableCell({ children: [new Paragraph({ children: [new TextRun({ text: activity, size: 22, font: 'Calibri' })] })] }),
new TableCell({ children: [new Paragraph({ children: [new TextRun({ text: months, size: 22, font: 'Calibri' })] })] }),
],
})),
],
}),
new Paragraph({ text: '', spacing: { before: 200 } }),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 11: Budget (indicative) ──────────────────────────────────────
const budget = [
heading1('11. INDICATIVE BUDGET'),
new Table({
width: { size: 100, type: WidthType.PERCENTAGE },
rows: [
new TableRow({
tableHeader: true,
children: [
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: 'Budget Line', bold: true, size: 22, font: 'Calibri' })] })],
shading: { type: ShadingType.CLEAR, fill: '2E74B5' },
}),
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: 'Description', bold: true, size: 22, font: 'Calibri' })] })],
shading: { type: ShadingType.CLEAR, fill: '2E74B5' },
}),
new TableCell({
children: [new Paragraph({ children: [new TextRun({ text: 'Est. Cost (USD)', bold: true, size: 22, font: 'Calibri' })] })],
shading: { type: ShadingType.CLEAR, fill: '2E74B5' },
}),
],
}),
...[
['Personnel', 'Research assistant salaries (2 x 12 months), data entry clerks, transcribers', '$18,000'],
['Training', 'Data collector training, ethical research workshop, qualitative methods training', '$3,500'],
['Data Collection', 'Printing of instruments, transport to field sites, participant refreshments', '$5,200'],
['Data Management', 'REDCap setup, NVivo license, SPSS license, secure data storage', '$3,000'],
['Dissemination', 'Stakeholder workshops, policy brief printing, open-access publication fees', '$4,500'],
['Indirect / Overhead', 'Institutional overhead (10%)', '$3,420'],
['Contingency', 'Unplanned costs (5%)', '$1,881'],
['TOTAL', '', '$39,501'],
].map(([line, desc, cost]) => new TableRow({
children: [
new TableCell({ children: [new Paragraph({ children: [new TextRun({ text: line, size: 22, font: 'Calibri', bold: line === 'TOTAL' })] })] }),
new TableCell({ children: [new Paragraph({ children: [new TextRun({ text: desc, size: 22, font: 'Calibri' })] })] }),
new TableCell({ children: [new Paragraph({ children: [new TextRun({ text: cost, size: 22, font: 'Calibri', bold: line === 'TOTAL' })] })] }),
],
})),
],
}),
new Paragraph({ text: '', spacing: { before: 200 } }),
new Paragraph({ children: [new PageBreak()] }),
];
// ─── Section 12: References ────────────────────────────────────────────────
const references = [
heading1('12. KEY REFERENCES'),
para('1. Laurenzi CA, du Toit S, Ameyan W, et al. Psychosocial interventions for improving engagement in care and health and behavioural outcomes for adolescents and young people living with HIV: a systematic review and meta-analysis. J Int AIDS Soc. 2021;24(8):e25741. PMID: 34338417.'),
para('2. Chem ED, Ferry A, Seeley J, et al. Health-related needs reported by adolescents living with HIV and receiving antiretroviral therapy in sub-Saharan Africa: a systematic literature review. J Int AIDS Soc. 2022;25(8):e25985. PMID: 35983685.'),
para('3. Denison JA, Burke VM, Miti S, et al. Project YES! Youth Engaging for Success: a randomised controlled trial assessing the impact of a clinic-based peer mentoring programme on viral suppression, adherence and internalised stigma among HIV-positive youth (15-24 years) in Ndola, Zambia. PLoS One. 2020;15(4):e0232488.'),
para('4. FHI360. Challenges and potential strategies for supporting adolescents living with HIV in Ndola, Zambia: Results from a study dissemination meeting. FHI360 Dissemination Brief; 2014.'),
para('5. Zambia Ministry of Health. Zambia Consolidated Guidelines for Treatment and Prevention of HIV Infection. Lusaka: MoH; 2020.'),
para('6. UNAIDS. Global AIDS Update 2023: The Path That Ends AIDS. Geneva: UNAIDS; 2023.'),
para('7. PEPFAR. Adolescents and Youth Supplemental Guidance. Washington DC: PEPFAR; 2022.'),
para('8. U.S. Department of Health and Human Services. Adherence to Antiretroviral Therapy in Children and Adolescents. Clinical Info HIV.gov; updated 2024.'),
];
// ─── Assemble Document ─────────────────────────────────────────────────────
const doc = new Document({
styles: {
paragraphStyles: [
{
id: 'Heading1',
name: 'Heading 1',
basedOn: 'Normal',
next: 'Normal',
run: { bold: true, size: 32, color: '1F4E79', font: 'Calibri' },
paragraph: { spacing: { before: 360, after: 120 } },
},
{
id: 'Heading2',
name: 'Heading 2',
basedOn: 'Normal',
next: 'Normal',
run: { bold: true, size: 26, color: '2E74B5', font: 'Calibri' },
paragraph: { spacing: { before: 240, after: 80 } },
},
{
id: 'Heading3',
name: 'Heading 3',
basedOn: 'Normal',
next: 'Normal',
run: { bold: true, size: 24, color: '404040', font: 'Calibri' },
paragraph: { spacing: { before: 160, after: 60 } },
},
],
},
sections: [{
properties: {
page: {
margin: { top: 1134, bottom: 1134, left: 1134, right: 1134 }, // ~2cm margins
},
},
footers: {
default: new Footer({
children: [
new Paragraph({
children: [
new TextRun({ text: 'HIV Compliance Research Proposal | Dr. R.M. Banda | Lusaka, Zambia | June 2026 | Page ', size: 18, font: 'Calibri', color: '595959' }),
new TextRun({ children: [PageNumber.CURRENT], size: 18, font: 'Calibri', color: '595959' }),
],
alignment: AlignmentType.CENTER,
}),
],
}),
},
children: [
...titleSection,
...execSummary,
...background,
...problem,
...whyFund,
...objectives,
...researchQs,
...methodology,
...ethics,
...outcomes,
...significance,
...workplan,
...budget,
...references,
],
}],
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync('/home/daytona/workspace/hiv-proposal/HIV_Research_Proposal_Banda_2026.docx', buffer);
console.log('Document written successfully.');
}).catch(err => {
console.error('Error:', err);
process.exit(1);
});
cd /home/daytona/workspace/hiv-proposal && node build_proposal.js 2>&1
python3 /home/daytona/skills/docx/scripts/office/validate.py /home/daytona/workspace/hiv-proposal/HIV_Research_Proposal_Banda_2026.docx 2>&1
ls -lh /home/daytona/workspace/hiv-proposal/HIV_Research_Proposal_Banda_2026.docx && python3 -c "import zipfile; z=zipfile.ZipFile('/home/daytona/workspace/hiv-proposal/HIV_Research_Proposal_Banda_2026.docx'); print('Valid ZIP/DOCX. Files:', z.namelist()[:8])"
Make it a ppt
~/hiv-proposal/build_ppt.js
const pptxgen = require("pptxgenjs");
const pres = new pptxgen();
pres.layout = "LAYOUT_16x9";
pres.author = "Dr. Richard Madalitso Banda";
pres.title = "HIV Research Proposal – Zambia";
// ─── PALETTE ──────────────────────────────────────────────────────────────
const C = {
navy: "0D2B4E", // dominant dark
blue: "1A5C96", // supporting
teal: "1D8A7A", // accent
gold: "E8A020", // sharp accent
white: "FFFFFF",
offWhite:"F4F7FA",
lightBlue:"D6E8F7",
midGrey: "6B7B8D",
darkGrey:"2C3E50",
red: "C0392B",
green: "27AE60",
};
// ─── HELPERS ──────────────────────────────────────────────────────────────
function darkSlide(slide) {
slide.background = { color: C.navy };
}
function lightSlide(slide) {
slide.background = { color: C.offWhite };
}
function accentBar(slide, color = C.teal) {
slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.18, h: 5.625, fill: { color } });
}
function sectionDivider(slide, text, sub = "") {
darkSlide(slide);
slide.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 5.625, fill: { color: C.navy } });
slide.addShape(pres.ShapeType.rect, { x: 0, y: 2.4, w: 10, h: 0.06, fill: { color: C.gold } });
slide.addText(text, {
x: 0.6, y: 1.5, w: 8.8, h: 1.2,
fontSize: 40, bold: true, color: C.white,
fontFace: "Calibri", align: "center",
});
if (sub) {
slide.addText(sub, {
x: 1, y: 2.7, w: 8, h: 1,
fontSize: 20, color: C.lightBlue,
fontFace: "Calibri", align: "center", italic: true,
});
}
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 1 – TITLE
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
darkSlide(s);
// Full-width gold bar at bottom
s.addShape(pres.ShapeType.rect, { x: 0, y: 5.1, w: 10, h: 0.525, fill: { color: C.gold } });
// Left accent strip
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 0.22, h: 5.625, fill: { color: C.teal } });
// Red ribbon top-right
s.addShape(pres.ShapeType.rect, { x: 8.5, y: 0, w: 1.5, h: 0.18, fill: { color: C.red } });
s.addText("RESEARCH PROPOSAL", {
x: 0.5, y: 0.55, w: 9, h: 0.5,
fontSize: 13, bold: true, color: C.gold,
fontFace: "Calibri", charSpacing: 5,
});
s.addText([
{ text: "Drug Compliance, Immunological Status\n& Psychosocial Challenges", options: {} },
], {
x: 0.5, y: 1.1, w: 9, h: 1.8,
fontSize: 34, bold: true, color: C.white,
fontFace: "Calibri", align: "left",
});
s.addText("Among HIV-Positive Patients Below 21 Years in Zambia", {
x: 0.5, y: 2.85, w: 9, h: 0.55,
fontSize: 20, color: C.lightBlue,
fontFace: "Calibri", italic: true,
});
s.addShape(pres.ShapeType.rect, { x: 0.5, y: 3.5, w: 9, h: 0.04, fill: { color: C.blue } });
s.addText([
{ text: "Despite Existing Interventions Including Child-Friendly Corners & Support Programmes", options: { bold: false } },
], {
x: 0.5, y: 3.6, w: 9, h: 0.6,
fontSize: 14, color: C.lightBlue,
fontFace: "Calibri",
});
s.addText("Dr. Richard Madalitso Banda | MBBS, MPH | Lusaka, Zambia | June 2026", {
x: 0.5, y: 5.1, w: 9, h: 0.52,
fontSize: 13, color: C.navy, bold: true,
fontFace: "Calibri", align: "center",
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 2 – PRESENTATION OVERVIEW
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.blue);
s.addText("PRESENTATION OVERVIEW", {
x: 0.38, y: 0.25, w: 9.2, h: 0.55,
fontSize: 22, bold: true, color: C.navy,
fontFace: "Calibri", charSpacing: 3,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.8, w: 9.2, h: 0.05, fill: { color: C.gold } });
const items = [
["01", "The Problem", "HIV adherence crisis among adolescents in Zambia"],
["02", "The Gap", "Why existing interventions are not enough"],
["03", "The Case for Funding", "Why this study must happen now"],
["04", "Research Design", "Objectives, methods, and timeline"],
["05", "Expected Impact", "What this evidence will change"],
];
items.forEach(([num, title, sub], i) => {
const y = 1.05 + i * 0.88;
s.addShape(pres.ShapeType.rect, { x: 0.38, y, w: 0.7, h: 0.65, fill: { color: C.navy } });
s.addText(num, { x: 0.38, y, w: 0.7, h: 0.65, fontSize: 18, bold: true, color: C.gold, fontFace: "Calibri", align: "center", valign: "middle" });
s.addText([
{ text: title + " ", options: { bold: true, color: C.navy } },
{ text: sub, options: { color: C.midGrey } },
], { x: 1.22, y: y + 0.08, w: 8.5, h: 0.5, fontSize: 16, fontFace: "Calibri" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 3 – THE HIV CRISIS AMONG ZAMBIAN YOUTH (STATS)
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.red);
s.addText("THE HIV BURDEN AMONG ZAMBIAN YOUTH", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 21, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
// Stat boxes
const stats = [
{ val: "11.1%", label: "HIV Prevalence\nin Zambia (ZAMPHIA 2022)", col: C.red },
{ val: "44,000", label: "New infections\nannually", col: C.blue },
{ val: "37–50%", label: "Viral suppression rate\nin adolescents", col: C.gold },
{ val: "~70%", label: "Viral suppression\nin childhood", col: C.green },
];
stats.forEach((st, i) => {
const x = 0.38 + i * 2.35;
s.addShape(pres.ShapeType.rect, { x, y: 0.92, w: 2.1, h: 1.6, fill: { color: st.col }, line: { color: st.col } });
s.addText(st.val, { x, y: 0.92, w: 2.1, h: 0.85, fontSize: 32, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "bottom" });
s.addText(st.label, { x, y: 1.77, w: 2.1, h: 0.75, fontSize: 12, color: C.white, fontFace: "Calibri", align: "center" });
});
// Arrow showing the drop
s.addText("⬇ Adherence drops sharply as children enter adolescence", {
x: 0.38, y: 2.65, w: 9.2, h: 0.45,
fontSize: 15, bold: true, color: C.red, fontFace: "Calibri", align: "center",
});
// Key bullets
const points = [
"Perinatally infected adolescents have managed HIV as a lifelong identity - not an event",
"Transition from paediatric to adult care disrupts medication routines and support structures",
"Peer pressure, stigma and disclosure anxiety peak during ages 15–21",
"Viral non-suppression leads directly to drug resistance, opportunistic infections and AIDS progression",
];
points.forEach((pt, i) => {
s.addText([{ text: pt, options: { bullet: true } }], {
x: 0.38, y: 3.22 + i * 0.52, w: 9.2, h: 0.46,
fontSize: 14, color: C.darkGrey, fontFace: "Calibri",
});
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 4 – WHAT INTERVENTIONS EXIST
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.teal);
s.addText("WHAT INTERVENTIONS ALREADY EXIST", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 21, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
const intv = [
{ icon: "🏥", title: "Child-Friendly Corners (CFCs)", desc: "Dedicated clinic spaces for children and adolescents; age-appropriate, welcoming environments" },
{ icon: "👥", title: "Adolescent Support Clubs", desc: "Group peer-support platforms covering adherence, stigma, disclosure and psychosocial wellness" },
{ icon: "🤝", title: "Peer Mentorship Programmes", desc: "Trained older ALHIV provide role-modelling, counselling and adherence support" },
{ icon: "🔄", title: "Differentiated Service Delivery (DSD)", desc: "Flexible appointments, community ART groups, facility fast-track to reduce clinic burden" },
{ icon: "💬", title: "Psychosocial Counselling", desc: "Trained counsellors for disclosure support, grief counselling and mental health referral" },
];
intv.forEach((item, i) => {
const y = 0.95 + i * 0.9;
s.addShape(pres.ShapeType.rect, { x: 0.38, y, w: 0.7, h: 0.7, fill: { color: C.teal } });
s.addText(item.icon, { x: 0.38, y, w: 0.7, h: 0.7, fontSize: 22, align: "center", valign: "middle" });
s.addText([
{ text: item.title + " ", options: { bold: true, color: C.navy } },
{ text: item.desc, options: { color: C.midGrey } },
], { x: 1.22, y: y + 0.05, w: 8.4, h: 0.58, fontSize: 14, fontFace: "Calibri" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 5 – THE EVIDENCE GAP (problem slide)
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
s.background = { color: "0A1F36" };
// Gold accent
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.18, fill: { color: C.gold } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 5.44, w: 10, h: 0.18, fill: { color: C.gold } });
s.addText("THE EVIDENCE GAP", {
x: 0.4, y: 0.3, w: 9.2, h: 0.6,
fontSize: 26, bold: true, color: C.white, fontFace: "Calibri", charSpacing: 4, align: "center",
});
s.addText("Interventions exist — but their impact on this specific cohort remains unmeasured", {
x: 0.4, y: 0.9, w: 9.2, h: 0.5,
fontSize: 15, color: C.lightBlue, fontFace: "Calibri", align: "center", italic: true,
});
// Three gap boxes
const gaps = [
{ title: "No Multi-Facility\nLusaka Study", body: "Existing data are from single facilities or single-intervention pilots (e.g. Project YES! in Ndola only)" },
{ title: "No Triangulated\nMeasurement", body: "No study maps CFC utilisation against adherence rates, CD4 counts AND psychosocial markers simultaneously" },
{ title: "Adolescent Cohort\nNeglected", body: "Most ART adherence research targets adults; perinatally infected adolescents face unique, unstudied barriers" },
];
gaps.forEach((g, i) => {
const x = 0.4 + i * 3.1;
s.addShape(pres.ShapeType.rect, { x, y: 1.6, w: 2.9, h: 3.5, fill: { color: "142A45" }, line: { color: C.teal, pt: 1.5 } });
s.addShape(pres.ShapeType.rect, { x, y: 1.6, w: 2.9, h: 0.12, fill: { color: C.teal } });
s.addText(g.title, { x, y: 1.72, w: 2.9, h: 0.8, fontSize: 14, bold: true, color: C.white, fontFace: "Calibri", align: "center" });
s.addText(g.body, { x: x + 0.1, y: 2.55, w: 2.7, h: 2.3, fontSize: 13, color: C.lightBlue, fontFace: "Calibri", align: "center" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 6 – SECTION DIVIDER: THE CASE FOR FUNDING
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
sectionDivider(s, "WHY THIS STUDY\nMUST BE FUNDED", "Six arguments you cannot ignore");
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 7 – 6 FUNDING ARGUMENTS (grid)
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
s.addText("SIX REASONS TO INVEST IN THIS STUDY", {
x: 0.3, y: 0.15, w: 9.4, h: 0.52,
fontSize: 21, bold: true, color: C.navy, fontFace: "Calibri", align: "center", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.3, y: 0.66, w: 9.4, h: 0.05, fill: { color: C.gold } });
const args = [
{ num: "1", col: C.red, title: "Interventions ≠ Evidence", body: "CFCs exist. Whether they work for this cohort is unknown. We need to measure — not assume." },
{ num: "2", col: C.blue, title: "Cost of Inaction", body: "Non-adherence → drug resistance → 2nd-line ART (far more expensive). Research costs less than failure." },
{ num: "3", col: C.teal, title: "Decision-Ready Evidence", body: "Mixed-methods design produces findings that programme managers can act on immediately." },
{ num: "4", col: C.gold, title: "95-95-95 Policy Window", body: "Zambia's 3rd 95 gap is adolescents. Results land exactly when the next Strategic Framework needs them." },
{ num: "5", col: C.navy, title: "Neglected Cohort", body: "Perinatally infected youth are invisible in adult-focused research. They deserve dedicated science." },
{ num: "6", col: "8E44AD",title: "Built on Solid Evidence", body: "2 recent systematic reviews (Laurenzi 2021; Chem 2022) confirm the gap — and that context-specific data are urgently needed." },
];
args.forEach((a, i) => {
const col = i % 3;
const row = Math.floor(i / 3);
const x = 0.3 + col * 3.18;
const y = 0.85 + row * 2.28;
s.addShape(pres.ShapeType.rect, { x, y, w: 3.0, h: 2.1, fill: { color: "FFFFFF" }, line: { color: a.col, pt: 2 } });
s.addShape(pres.ShapeType.rect, { x, y, w: 3.0, h: 0.42, fill: { color: a.col } });
s.addText([
{ text: a.num + " ", options: { bold: true, color: C.white, fontSize: 16 } },
{ text: a.title, options: { bold: true, color: C.white, fontSize: 14 } },
], { x, y, w: 3.0, h: 0.42, fontFace: "Calibri", valign: "middle", margin: [0, 8, 0, 8] });
s.addText(a.body, { x: x + 0.1, y: y + 0.48, w: 2.8, h: 1.55, fontSize: 12, color: C.darkGrey, fontFace: "Calibri" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 8 – PROBLEM STATEMENT
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.red);
s.addText("PROBLEM STATEMENT", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
// Core problem statement
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.9, w: 9.2, h: 1.2, fill: { color: C.lightBlue }, line: { color: C.blue, pt: 1 } });
s.addText(
"Despite free ART access and targeted interventions including Child-Friendly Corners, adolescent support clubs and peer mentorship, many HIV-positive patients below 21 years born with HIV in Zambia continue to show poor drug compliance — leading to low CD4 counts, immune deterioration and psychosocial distress.",
{ x: 0.55, y: 0.95, w: 8.85, h: 1.1, fontSize: 15, color: C.navy, fontFace: "Calibri", align: "center" }
);
// The cycle diagram (boxes + arrows as shapes)
const cycle = [
{ label: "Poor Drug\nCompliance", x: 1.0, y: 2.4, col: C.red },
{ label: "Low CD4 /\nViral Failure", x: 3.8, y: 2.4, col: C.blue },
{ label: "Opportunistic\nInfections", x: 6.6, y: 2.4, col: C.navy },
{ label: "Psychosocial\nDistress", x: 3.8, y: 4.05, col: C.teal },
];
cycle.forEach(c => {
s.addShape(pres.ShapeType.rect, { x: c.x, y: c.y, w: 2.2, h: 0.95, fill: { color: c.col }, line: { color: c.col } });
s.addText(c.label, { x: c.x, y: c.y, w: 2.2, h: 0.95, fontSize: 13, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
});
// Arrows
s.addShape(pres.ShapeType.rightArrow, { x: 3.28, y: 2.65, w: 0.55, h: 0.45, fill: { color: C.gold } });
s.addShape(pres.ShapeType.rightArrow, { x: 6.08, y: 2.65, w: 0.55, h: 0.45, fill: { color: C.gold } });
s.addShape(pres.ShapeType.downArrow, { x: 4.8, y: 3.35, w: 0.4, h: 0.72, fill: { color: C.gold } });
s.addShape(pres.ShapeType.leftArrow, { x: 3.18, y: 4.28, w: 0.65, h: 0.42, fill: { color: C.gold } });
s.addText("A self-reinforcing cycle that existing interventions have not broken", {
x: 0.38, y: 5.18, w: 9.2, h: 0.35,
fontSize: 13, color: C.red, fontFace: "Calibri", align: "center", italic: true, bold: true,
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 9 – OBJECTIVES
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.blue);
s.addText("RESEARCH OBJECTIVES", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
// General objective box
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.88, w: 9.2, h: 0.95, fill: { color: C.navy } });
s.addText([
{ text: "General Objective: ", options: { bold: true, color: C.gold } },
{ text: "To investigate the relationship between drug compliance, CD4 count, mood changes and behavioural attitudes toward HIV among patients below 21 years born with HIV in Zambia, in the context of existing support interventions.", options: { color: C.white } },
], { x: 0.55, y: 0.92, w: 8.85, h: 0.85, fontSize: 13, fontFace: "Calibri" });
const specific = [
"Assess level of drug compliance among HIV-positive patients aged 10–21 years in Lusaka Province",
"Determine the correlation between drug compliance and CD4 count levels",
"Explore mood changes, psychosocial distress and behavioural attitudes toward HIV and ART",
"Identify barriers to adherence not addressed by existing interventions (incl. CFCs)",
"Evaluate utilisation and perceived effectiveness of Child-Friendly Corners and support programmes",
"Recommend evidence-based strategies for improving adherence and psychosocial well-being",
];
specific.forEach((obj, i) => {
const y = 2.0 + i * 0.56;
s.addShape(pres.ShapeType.rect, { x: 0.38, y, w: 0.45, h: 0.42, fill: { color: C.teal } });
s.addText(`${i + 1}`, { x: 0.38, y, w: 0.45, h: 0.42, fontSize: 14, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
s.addText(obj, { x: 0.95, y: y + 0.04, w: 8.6, h: 0.38, fontSize: 13, color: C.darkGrey, fontFace: "Calibri" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 10 – METHODOLOGY
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.teal);
s.addText("STUDY METHODOLOGY", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
// Two column layout
// Left col: Study design
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.88, w: 4.5, h: 4.55, fill: { color: "FFFFFF" }, line: { color: C.blue, pt: 1 } });
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.88, w: 4.5, h: 0.42, fill: { color: C.blue } });
s.addText("QUANTITATIVE STRAND", { x: 0.38, y: 0.88, w: 4.5, h: 0.42, fontSize: 13, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
const qItems = [
"Mixed-methods cross-sectional design",
"200 participants (Kish-Leslie formula, 95% CI, 5% margin)",
"Systematic random sampling from ART registers across 4-5 Lusaka facilities",
"ACTG Adherence Questionnaire (self-reported compliance)",
"Medical record review: CD4 counts & viral load",
"PHQ-A (depression), HIV Stigma Scale, Rosenberg Self-Esteem Scale",
"Statistical analysis: SPSS v26 — correlations & multivariate logistic regression",
];
qItems.forEach((item, i) => {
s.addText([{ text: item, options: { bullet: true } }], {
x: 0.5, y: 1.42 + i * 0.56, w: 4.2, h: 0.5,
fontSize: 12, color: C.darkGrey, fontFace: "Calibri",
});
});
// Right col: Qualitative
s.addShape(pres.ShapeType.rect, { x: 5.1, y: 0.88, w: 4.5, h: 4.55, fill: { color: "FFFFFF" }, line: { color: C.teal, pt: 1 } });
s.addShape(pres.ShapeType.rect, { x: 5.1, y: 0.88, w: 4.5, h: 0.42, fill: { color: C.teal } });
s.addText("QUALITATIVE STRAND", { x: 5.1, y: 0.88, w: 4.5, h: 0.42, fontSize: 13, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
const qlItems = [
"4–6 Focus Group Discussions (6–10 participants each)",
"20–30 In-depth Interviews (purposive sampling)",
"Sub-groups: age bands (10-14, 15-17, 18-21), sex, adherence status, CFC exposure",
"Thematic analysis (Braun & Clarke 6-phase framework)",
"NVivo software for coding and theme management",
"Member checking and peer debriefing for trustworthiness",
"Mixed-methods integration via Joint Display Matrix",
];
qlItems.forEach((item, i) => {
s.addText([{ text: item, options: { bullet: true } }], {
x: 5.22, y: 1.42 + i * 0.56, w: 4.2, h: 0.5,
fontSize: 12, color: C.darkGrey, fontFace: "Calibri",
});
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 11 – TIMELINE
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.gold);
s.addText("WORK PLAN & TIMELINE", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
const phases = [
{ phase: "PREPARATION", months: "Months 1–3", activities: ["Ethics submission (UNZABREC)", "Instrument development & piloting", "Staff recruitment & training", "Site agreements signed"], col: C.blue },
{ phase: "DATA COLLECTION", months: "Months 4–7", activities: ["Structured questionnaires administered", "Medical record reviews conducted", "Focus group discussions held", "In-depth interviews completed"], col: C.teal },
{ phase: "ANALYSIS", months: "Months 8–10", activities: ["SPSS statistical analysis", "NVivo qualitative coding", "Mixed-methods integration", "Preliminary findings report"], col: C.navy },
{ phase: "DISSEMINATION", months: "Months 11–12", activities: ["Stakeholder workshops", "Policy brief for MoH & PEPFAR", "Peer-reviewed manuscript submitted", "Open-access publication"], col: C.gold },
];
phases.forEach((ph, i) => {
const x = 0.38 + i * 2.35;
s.addShape(pres.ShapeType.rect, { x, y: 0.88, w: 2.18, h: 0.62, fill: { color: ph.col } });
s.addText([
{ text: ph.phase + "\n", options: { bold: true, breakLine: true } },
{ text: ph.months, options: { bold: false, fontSize: 11 } },
], { x, y: 0.88, w: 2.18, h: 0.62, fontSize: 13, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
ph.activities.forEach((act, j) => {
s.addText([{ text: act, options: { bullet: true } }], {
x: x + 0.05, y: 1.6 + j * 0.72, w: 2.1, h: 0.65,
fontSize: 12, color: C.darkGrey, fontFace: "Calibri",
});
});
});
// Timeline bar at bottom
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 5.0, w: 9.2, h: 0.28, fill: { color: C.lightBlue } });
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].forEach(m => {
const x = 0.38 + m * (9.2 / 12);
const col = m < 3 ? C.blue : m < 7 ? C.teal : m < 10 ? C.navy : C.gold;
s.addShape(pres.ShapeType.rect, { x, y: 5.0, w: 9.2 / 12 - 0.04, h: 0.28, fill: { color: col } });
s.addText(`M${m + 1}`, { x, y: 5.0, w: 9.2 / 12, h: 0.28, fontSize: 9, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 12 – BUDGET
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.navy);
s.addText("INDICATIVE BUDGET", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
const rows = [
{ item: "Personnel", desc: "2 research assistants (12 mo.), data entry clerks, transcribers", amt: "$18,000", pct: 46, col: C.blue },
{ item: "Data Collection", desc: "Instrument printing, transport, participant refreshments", amt: "$5,200", pct: 13, col: C.teal },
{ item: "Training", desc: "Data collector training, ethical research, qualitative methods", amt: "$3,500", pct: 9, col: C.navy },
{ item: "Data Management", desc: "REDCap, NVivo, SPSS licenses, secure storage", amt: "$3,000", pct: 8, col: "8E44AD" },
{ item: "Dissemination", desc: "Stakeholder workshops, policy brief, open-access publication", amt: "$4,500", pct: 11, col: C.gold },
{ item: "Overhead & Contingency", desc: "Institutional overhead (10%) + contingency (5%)", amt: "$5,301", pct: 13, col: C.midGrey },
];
rows.forEach((r, i) => {
const y = 0.92 + i * 0.72;
s.addShape(pres.ShapeType.rect, { x: 0.38, y, w: 1.7, h: 0.58, fill: { color: r.col } });
s.addText(r.item, { x: 0.38, y, w: 1.7, h: 0.58, fontSize: 11, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
s.addText(r.desc, { x: 2.2, y: y + 0.08, w: 5.5, h: 0.42, fontSize: 12, color: C.darkGrey, fontFace: "Calibri" });
// bar
s.addShape(pres.ShapeType.rect, { x: 7.82, y: y + 0.08, w: (r.pct / 100) * 1.6, h: 0.35, fill: { color: r.col } });
s.addText(r.amt, { x: 7.82, y: y + 0.08, w: 1.75, h: 0.35, fontSize: 12, bold: true, color: C.navy, fontFace: "Calibri", align: "right" });
});
// Total
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 5.12, w: 9.2, h: 0.42, fill: { color: C.navy } });
s.addText([
{ text: "TOTAL BUDGET REQUESTED: ", options: { color: C.lightBlue, bold: false } },
{ text: "USD $39,501", options: { color: C.gold, bold: true, fontSize: 20 } },
], { x: 0.38, y: 5.12, w: 9.2, h: 0.42, fontSize: 16, fontFace: "Calibri", align: "center", valign: "middle" });
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 13 – EXPECTED IMPACT
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.green);
s.addText("EXPECTED IMPACT", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
const impacts = [
{ icon: "🔬", type: "Clinical", col: C.red, body: "Equip clinicians with psychosocial screening criteria to identify high-risk adolescents earlier and initiate targeted support" },
{ icon: "📊", type: "Programme", col: C.blue, body: "First Lusaka-level evidence on whether CFCs translate into adherence improvement — enabling data-driven programme redesign" },
{ icon: "📋", type: "Policy", col: C.teal, body: "Zambia-specific data to justify targeted investment toward the adolescent 95-95-95 gap in the next National Strategic Framework" },
{ icon: "📚", type: "Science", col: "8E44AD",body: "Mixed-methods triangulation (adherence + CD4 + psychosocial) produces novel insights for the global ALHIV research literature" },
];
impacts.forEach((imp, i) => {
const y = 0.9 + i * 1.1;
s.addShape(pres.ShapeType.rect, { x: 0.38, y, w: 0.85, h: 0.85, fill: { color: imp.col } });
s.addText(imp.icon, { x: 0.38, y, w: 0.85, h: 0.85, fontSize: 26, align: "center", valign: "middle" });
s.addShape(pres.ShapeType.rect, { x: 1.35, y, w: 1.35, h: 0.85, fill: { color: imp.col } });
s.addText(imp.type, { x: 1.35, y, w: 1.35, h: 0.85, fontSize: 16, bold: true, color: C.white, fontFace: "Calibri", align: "center", valign: "middle" });
s.addText(imp.body, { x: 2.82, y: y + 0.12, w: 6.8, h: 0.7, fontSize: 13, color: C.darkGrey, fontFace: "Calibri" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 14 – ETHICAL COMMITMENT
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
lightSlide(s);
accentBar(s, C.teal);
s.addText("ETHICAL COMMITMENT", {
x: 0.38, y: 0.22, w: 9.2, h: 0.52,
fontSize: 22, bold: true, color: C.navy, fontFace: "Calibri", charSpacing: 2,
});
s.addShape(pres.ShapeType.rect, { x: 0.38, y: 0.73, w: 9.2, h: 0.05, fill: { color: C.gold } });
const ethics = [
{ icon: "✅", label: "UNZABREC Approval", detail: "Full ethics clearance from the University of Zambia Biomedical Research Ethics Committee before data collection begins" },
{ icon: "📝", label: "Informed Consent", detail: "Written consent from adults (18+), guardian consent plus adolescent assent for all participants aged 10–17" },
{ icon: "🔒", label: "Data Privacy", detail: "De-identified datasets; paper records in locked storage; electronic data password-protected with restricted access" },
{ icon: "💚", label: "Participant Safety", detail: "Counsellor referral pathway pre-established for participants disclosing psychological distress during data collection" },
{ icon: "🔄", label: "Research Benefit", detail: "Findings fed back to participating facilities and the Ministry of Health to ensure communities benefit from the research" },
];
ethics.forEach((e, i) => {
const y = 0.92 + i * 0.9;
s.addShape(pres.ShapeType.rect, { x: 0.38, y, w: 0.72, h: 0.72, fill: { color: C.teal } });
s.addText(e.icon, { x: 0.38, y, w: 0.72, h: 0.72, fontSize: 22, align: "center", valign: "middle" });
s.addText([
{ text: e.label + " ", options: { bold: true, color: C.navy } },
{ text: e.detail, options: { color: C.midGrey } },
], { x: 1.22, y: y + 0.1, w: 8.4, h: 0.55, fontSize: 13, fontFace: "Calibri" });
});
}
// ───────────────────────────────────────────────────────────────────────────
// SLIDE 15 – CLOSING CALL TO ACTION
// ───────────────────────────────────────────────────────────────────────────
{
const s = pres.addSlide();
darkSlide(s);
s.addShape(pres.ShapeType.rect, { x: 0, y: 0, w: 10, h: 0.18, fill: { color: C.gold } });
s.addShape(pres.ShapeType.rect, { x: 0, y: 5.44, w: 10, h: 0.18, fill: { color: C.teal } });
s.addText("THESE ADOLESCENTS CANNOT WAIT", {
x: 0.4, y: 0.38, w: 9.2, h: 0.75,
fontSize: 30, bold: true, color: C.white, fontFace: "Calibri", align: "center",
});
s.addShape(pres.ShapeType.rect, { x: 2, y: 1.18, w: 6, h: 0.06, fill: { color: C.gold } });
s.addText(
"Every year without this evidence is another year of adolescents falling through the gap between the interventions we have built and the outcomes we need to achieve.",
{ x: 0.8, y: 1.35, w: 8.4, h: 1.1, fontSize: 16, color: C.lightBlue, fontFace: "Calibri", align: "center", italic: true }
);
const asks = [
"Fund a rigorous study that measures what interventions actually deliver",
"Generate the evidence that drives real programme and policy reform",
"Invest in a neglected cohort — perinatally infected youth — who deserve dedicated science",
"Help Zambia close the adolescent gap in its 95-95-95 commitments",
];
asks.forEach((a, i) => {
s.addShape(pres.ShapeType.rect, { x: 0.5, y: 2.6 + i * 0.62, w: 0.42, h: 0.42, fill: { color: C.gold } });
s.addText("→", { x: 0.5, y: 2.6 + i * 0.62, w: 0.42, h: 0.42, fontSize: 14, bold: true, color: C.navy, align: "center", valign: "middle" });
s.addText(a, { x: 1.05, y: 2.63 + i * 0.62, w: 8.6, h: 0.4, fontSize: 14, color: C.white, fontFace: "Calibri" });
});
s.addText("Dr. Richard Madalitso Banda | MBBS, MPH | Lusaka, Zambia | June 2026", {
x: 0.4, y: 5.1, w: 9.2, h: 0.35,
fontSize: 12, color: C.gold, fontFace: "Calibri", align: "center",
});
}
// ───────────────────────────────────────────────────────────────────────────
// SAVE
// ───────────────────────────────────────────────────────────────────────────
pres.writeFile({ fileName: "/home/daytona/workspace/hiv-proposal/HIV_Research_Proposal_Banda_2026.pptx" })
.then(() => console.log("Presentation saved successfully."))
.catch(err => { console.error("Error:", err); process.exit(1); });
cd /home/daytona/workspace/hiv-proposal && node build_ppt.js 2>&1
ls -lh /home/daytona/workspace/hiv-proposal/HIV_Research_Proposal_Banda_2026.pptx
HIV Research Proposal Banda 2026
Presentation · PPTX
| Slide | Content |
|---|---|
| 1 | Title slide - dark navy/gold theme, full author details |
| 2 | Presentation overview - numbered navigation guide |
| 3 | HIV burden statistics - coloured stat boxes showing the adherence drop from 70% to 37-50% |
| 4 | Existing interventions - CFC, peer mentorship, DSD, counselling all mapped out |
| 5 | The evidence gap - dark dramatic slide with 3 gap columns (no multi-facility study, no triangulated data, neglected cohort) |
| 6 | Section divider - "Why This Study Must Be Funded" |
| 7 | Six funding arguments - colour-coded card grid (the core persuasion slide) |
| 8 | Problem statement - includes a visual cycle diagram showing how non-adherence → low CD4 → infections → distress → loops back |
| 9 | Research objectives - general objective + 6 numbered specific objectives |
| 10 | Methodology - two-column split (quantitative vs qualitative strands) |
| 11 | Timeline - 4 phases with a colour-coded monthly progress bar |
| 12 | Budget - bar chart format, total USD $39,501 |
| 13 | Expected impact - clinical, programmatic, policy, and scientific impact |
| 14 | Ethical commitment - 5 ethical safeguards |
| 15 | Closing call to action - dark cinematic slide with 4 funding asks |
Why is the documents not opening
cd /home/daytona/workspace/hiv-proposal && python3 -c " import zipfile, sys for fname in ['HIV_Research_Proposal_Banda_2026.pptx', 'HIV_Research_Proposal_Banda_2026.docx']: try: z = zipfile.ZipFile(fname) names = z.namelist() print(f'{fname}: OK - {len(names)} internal files') # Check key files exist if fname.endswith('.pptx'): req = ['ppt/presentation.xml', '[Content_Types].xml'] else: req = ['word/document.xml', '[Content_Types].xml'] for r in req: print(f' {r}: {\"FOUND\" if r in names else \"MISSING\"}') except Exception as e: print(f'{fname}: ERROR - {e}') "
.pptx or .docx exactly. Some browsers add .txt or strip the extension..pptx requires Microsoft PowerPoint, Google Slides (upload to drive.google.com), or LibreOffice Impress (free)..docx requires Microsoft Word, Google Docs, or LibreOffice Writer (free).HIV Research Proposal Banda 2026
Presentation · PPTX
HIV Research Proposal Banda 2026
Word Document · DOCX