Lincoln Gombedza commited on
Commit ·
a9f3857
1
Parent(s): a08a7a4
docs: professional README with full feature documentation
Browse files
README.md
CHANGED
|
@@ -10,55 +10,199 @@ pinned: false
|
|
| 10 |
license: mit
|
| 11 |
---
|
| 12 |
|
|
|
|
|
|
|
| 13 |
# 🩺 EBP Research Tool for Student Nurses
|
| 14 |
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
|
| 19 |
## Features
|
| 20 |
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 29 |
|
| 30 |
## Tech Stack
|
| 31 |
|
| 32 |
-
|
| 33 |
-
-
|
| 34 |
-
|
| 35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
|
| 37 |
## Local Development
|
| 38 |
|
| 39 |
```bash
|
| 40 |
-
|
|
|
|
| 41 |
cd nursing-ebp-tool
|
|
|
|
|
|
|
| 42 |
pip install -r requirements.txt
|
| 43 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
```
|
| 45 |
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
-
|
| 49 |
-
2. Connect your GitHub repo
|
| 50 |
-
3. HF will auto-deploy on every push to `main`
|
| 51 |
|
| 52 |
## Data Sources
|
| 53 |
|
| 54 |
-
|
| 55 |
-
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
|
| 57 |
## Disclaimer
|
| 58 |
|
| 59 |
-
This tool is for educational purposes only.
|
| 60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
+
[](https://huggingface.co/spaces/NurseCitizenDeveloper/nursing-ebp-tool)
|
| 20 |
+
[](https://github.com/Clinical-Quality-Artifical-Intelligence/nursing-ebp-tool)
|
| 21 |
+
[](LICENSE)
|
| 22 |
+
[](https://pubmed.ncbi.nlm.nih.gov/)
|
| 23 |
+
[](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>
|