Lincoln Gombedza commited on
Commit
a9f3857
·
1 Parent(s): a08a7a4

docs: professional README with full feature documentation

Browse files
Files changed (1) hide show
  1. README.md +170 -26
README.md CHANGED
@@ -10,55 +10,199 @@ pinned: false
10
  license: mit
11
  ---
12
 
 
 
13
  # 🩺 EBP Research Tool for Student Nurses
14
 
15
- An **Evidence-Based Practice** research assistant built for nursing students.
16
- Search PubMed and ClinicalTrials.gov, get nursing-focused summaries, and
17
- generate APA 7th or AMA citations — all for free.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
  ## Features
20
 
21
- | Feature | Detail |
22
- |---------|--------|
23
- | 🔍 Multi-database search | PubMed (30M+ articles) · ClinicalTrials.gov |
24
- | 🧠 Nursing summary cards | Background · Methods · Key Findings · Nursing Implications |
25
- | 📊 Evidence level grading | Melnyk & Fineout-Overholt hierarchy (Levels I–VII) |
26
- | 📝 Citation generator | APA 7th edition · AMA — paste-ready |
27
- | 💾 Personal library | Save and export articles across your session |
28
- | ⚡ Quick-topic shortcuts | Wound care, pain management, fall prevention, and more |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  ## Tech Stack
31
 
32
- - **Frontend:** Streamlit (Python)
33
- - **Data:** NCBI E-utilities API (PubMed) · ClinicalTrials.gov API v2
34
- - **Summarisation:** Heuristic structured-abstract parser (no GPU needed)
35
- - **Hosting:** Hugging Face Spaces free CPU tier
 
 
 
 
 
 
 
 
 
36
 
37
  ## Local Development
38
 
39
  ```bash
40
- git clone https://github.com/<your-org>/nursing-ebp-tool
 
41
  cd nursing-ebp-tool
 
 
42
  pip install -r requirements.txt
43
- streamlit run app.py
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  ```
45
 
46
- ## Deployment (Hugging Face Spaces)
 
 
 
 
47
 
48
- 1. Create a new Space → choose **Streamlit** SDK
49
- 2. Connect your GitHub repo
50
- 3. HF will auto-deploy on every push to `main`
51
 
52
  ## Data Sources
53
 
54
- - **PubMed / NCBI** public API, no key required (NCBI E-utilities)
55
- - **ClinicalTrials.gov** — public API v2, no key required
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
  ## Disclaimer
58
 
59
- This tool is for educational purposes only. Always verify information against
60
- original peer-reviewed sources before applying it in clinical practice.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
 
62
  ## License
63
 
64
- MIT
 
 
 
 
 
 
 
10
  license: mit
11
  ---
12
 
13
+ <div align="center">
14
+
15
  # 🩺 EBP Research Tool for Student Nurses
16
 
17
+ **Evidence-Based Practice research, summarised and cited in seconds**
18
+
19
+ [![Hugging Face](https://img.shields.io/badge/🤗%20Hugging%20Face-Live%20Demo-blue)](https://huggingface.co/spaces/NurseCitizenDeveloper/nursing-ebp-tool)
20
+ [![GitHub](https://img.shields.io/badge/GitHub-Clinical--Quality--AI-181717?logo=github)](https://github.com/Clinical-Quality-Artifical-Intelligence/nursing-ebp-tool)
21
+ [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
22
+ [![Data: PubMed](https://img.shields.io/badge/Data-PubMed%2030M%2B-blue)](https://pubmed.ncbi.nlm.nih.gov/)
23
+ [![Data: ClinicalTrials](https://img.shields.io/badge/Data-ClinicalTrials.gov-blue)](https://clinicaltrials.gov/)
24
+
25
+ *No login · No API key · No cost · Built by a nurse, for nurses*
26
+
27
+ </div>
28
+
29
+ ---
30
+
31
+ ## Overview
32
+
33
+ The **EBP Research Tool** connects student nurses directly to the world's largest biomedical databases — PubMed and ClinicalTrials.gov — and returns results as structured, nursing-focused summary cards complete with auto-graded evidence levels and paste-ready citations.
34
+
35
+ Designed for nursing assignments, clinical rotation preparation, and NCLEX study, this tool removes the friction from evidence-based practice: no institutional access required, no complex database syntax to learn, and no manual citation formatting.
36
+
37
+ ---
38
 
39
  ## Features
40
 
41
+ ### 🔍 Multi-Database Search
42
+ - **PubMed** — 30 million+ peer-reviewed biomedical articles (NCBI / NIH)
43
+ - **ClinicalTrials.gov** completed and active clinical studies
44
+ - Filter by **publication date**, **study design**, and **nursing focus**
45
+ - 8 pre-loaded quick-topic buttons for the most common nursing EBP areas
46
+
47
+ ### 🔬 Advanced Search Filters
48
+
49
+ | Filter | Options |
50
+ |--------|---------|
51
+ | Database | PubMed · ClinicalTrials.gov · Both |
52
+ | Date range | Last 1 year · 2 years · 5 years · 10 years · All time |
53
+ | Study design | Systematic Review · Meta-Analysis · RCT · Cohort · Case Study · Any |
54
+ | Nursing focus | Toggle to limit results to nursing-indexed content |
55
+
56
+ ### 🧠 Nursing Summary Cards
57
+ Each article is parsed into a structured nursing-focused card:
58
+
59
+ | Section | Content |
60
+ |---------|---------|
61
+ | **Overview / Background** | Study context and rationale |
62
+ | **Methods** | Study design and participant information |
63
+ | **Key Findings** | Primary results and outcomes |
64
+ | **Nursing Implications** | Actionable points for clinical practice |
65
+
66
+ ### 📊 Evidence Level Grading
67
+ Articles are automatically graded using the **Melnyk & Fineout-Overholt Evidence Hierarchy** — the standard framework used in nursing education:
68
+
69
+ | Level | Study Type | Indicator |
70
+ |-------|-----------|-----------|
71
+ | Level I | Systematic Review / Meta-Analysis | 🟢 |
72
+ | Level II | Randomised Controlled Trial (RCT) | 🟡 |
73
+ | Level III | Quasi-Experimental Study | 🟠 |
74
+ | Level IV | Cohort / Case-Control Study | 🟠 |
75
+ | Level V | Systematic Review of Qualitative Studies | 🔵 |
76
+ | Level VI | Qualitative / Descriptive Study | 🔵 |
77
+ | Level VII | Expert Opinion / Consensus | ⚫ |
78
+
79
+ ### 📝 Citation Generator
80
+ - **APA 7th Edition** — the standard for nursing and allied health programs
81
+ - **AMA format** — for medical/clinical journal submissions
82
+ - Paste-ready output with correct italics and DOI formatting
83
+ - Lookup any article by PMID in the Citation Builder tab
84
+
85
+ ### 💾 Personal Library
86
+ - Save articles during your session
87
+ - Export all saved citations at once (APA 7th)
88
+ - Full article cards available for each saved item
89
+
90
+ ---
91
+
92
+ ## Quick Topics
93
+
94
+ Pre-loaded search shortcuts for the most common nursing EBP topics:
95
+
96
+ | Topic | Topic |
97
+ |-------|-------|
98
+ | Wound Care | Pain Management |
99
+ | Fall Prevention | Medication Safety |
100
+ | Infection Control | Patient Education |
101
+ | Mental Health | Paediatric Care |
102
+
103
+ ---
104
 
105
  ## Tech Stack
106
 
107
+ | Layer | Technology |
108
+ |-------|-----------|
109
+ | Frontend | [Streamlit](https://streamlit.io/) (Python) |
110
+ | Literature search | [NCBI E-utilities](https://www.ncbi.nlm.nih.gov/books/NBK25497/) (PubMed) |
111
+ | Clinical trials | [ClinicalTrials.gov API v2](https://clinicaltrials.gov/data-api/api) |
112
+ | Summarisation | Heuristic structured-abstract parser (no GPU / no LLM required) |
113
+ | Citation formatting | Custom APA 7th & AMA formatter |
114
+ | Hosting | [Hugging Face Spaces](https://huggingface.co/spaces) — free CPU tier |
115
+ | CI/CD | GitHub Actions → auto-deploy on push |
116
+
117
+ > **No API keys required. No paid services. Fully open-source.**
118
+
119
+ ---
120
 
121
  ## Local Development
122
 
123
  ```bash
124
+ # Clone the repository
125
+ git clone https://github.com/Clinical-Quality-Artifical-Intelligence/nursing-ebp-tool.git
126
  cd nursing-ebp-tool
127
+
128
+ # Install dependencies
129
  pip install -r requirements.txt
130
+
131
+ # Run the app
132
+ streamlit run streamlit_app.py
133
+ ```
134
+
135
+ Requirements: Python 3.10+ · `streamlit` · `requests`
136
+
137
+ ---
138
+
139
+ ## Deployment
140
+
141
+ This app is deployed on **Hugging Face Spaces** and auto-deploys via GitHub Actions on every push to `main`.
142
+
143
+ ```
144
+ git push origin main
145
+ → GitHub Actions triggers
146
+ → pushes to Hugging Face Spaces
147
+ → app rebuilds & goes live
148
  ```
149
 
150
+ To deploy your own instance:
151
+ 1. Fork this repository
152
+ 2. Create a Hugging Face Space (Streamlit SDK)
153
+ 3. Add your `HF_TOKEN` as a GitHub Actions secret
154
+ 4. Push to `main`
155
 
156
+ ---
 
 
157
 
158
  ## Data Sources
159
 
160
+ | Source | Description | Articles / Records | Update Frequency |
161
+ |--------|-------------|-------------------|-----------------|
162
+ | [PubMed / NCBI](https://pubmed.ncbi.nlm.nih.gov/) | Biomedical literature database (NIH) | 30M+ | Daily |
163
+ | [ClinicalTrials.gov](https://clinicaltrials.gov/) | U.S. and international clinical studies | 470K+ | Daily |
164
+
165
+ All data is publicly available from U.S. government APIs — no institutional subscription required.
166
+
167
+ ---
168
+
169
+ ## About — Nursing Citizen Development
170
+
171
+ This tool is part of the **Nursing Citizen Development** initiative — the idea that clinicians with domain expertise can build the software their profession needs, without waiting for a technology company to solve the problem.
172
+
173
+ Built by a nurse. Designed for nurses.
174
+
175
+ **Related tools:**
176
+ - [Drug Card Generator](https://huggingface.co/spaces/NurseCitizenDeveloper/nursing-drug-cards) — Instant FDA drug reference cards with nursing considerations
177
+
178
+ ---
179
 
180
  ## Disclaimer
181
 
182
+ This tool is intended for **educational purposes only**. Search results are drawn from publicly available biomedical databases and may not represent the complete body of evidence on any given topic.
183
+
184
+ Always appraise sources critically and verify information against your institutional resources, clinical guidelines, and supervisor guidance before applying evidence to clinical practice. This tool does not constitute clinical or professional advice.
185
+
186
+ ---
187
+
188
+ ## Contributing
189
+
190
+ Contributions are welcome. Please open an issue to discuss proposed changes before submitting a pull request.
191
+
192
+ Areas where help is appreciated:
193
+ - Additional nursing topic shortcuts
194
+ - Integration with Cochrane Library
195
+ - Enhanced evidence level classification
196
+ - Multilingual support
197
+
198
+ ---
199
 
200
  ## License
201
 
202
+ [MIT](LICENSE) © Nursing Citizen Development / Clinical Quality Artificial Intelligence
203
+
204
+ ---
205
+
206
+ <div align="center">
207
+ <sub>Built with 🩺 by <a href="https://huggingface.co/NurseCitizenDeveloper">Nursing Citizen Development</a></sub>
208
+ </div>