Logo Lanfrica

Takudzwa-34/rural-health-data-system

Domain:

healthcare

Record type:

software
Creator:
Tak
Host:
A comprehensive, offline-first data management platform designed to strengthen healthcare delivery in rural and low-resource settings. This system bridges the gap between community health workers (CHWs) and primary health centers by digitizing patient records, enabling real-time data synchronization, and supporting local languages. πŸ₯ Rural Health Data System Offline-first patient management for rural communities 🌍 Overview A lightweight, offline-first healthcare system built with Streamlit to support community health workers in rural areas. Designed for environments with: 🚫 Limited or no internet πŸ“„ Paper-based record challenges ⏱️ Delayed reporting systems πŸ‘‰ This app runs locally in a browser and stores data using SQLite, ensuring reliability even without connectivity. 🚨 Problem Healthcare workers in rural regions struggle with: ❌ Lost or damaged paper records ❌ No centralized patient history ❌ Poor data tracking and reporting ❌ Dependence on unstable internet πŸ’‘ Solution A simple, fast, and offline-capable web app that allows: βœ” Digital patient records βœ” Visit tracking βœ” Easy data access βœ” Exportable reports ✨ Features πŸš€ Feature πŸ“– Description βž• Add Patient Register patient details (name, age, village, phone) πŸ“‹ View Patients Display all patients in a clean table πŸ“ Record Visit Log symptoms, diagnosis, treatment πŸ“œ Patient History Full visit history per patient πŸ“₯ Export Data Download data as CSV πŸ“± Mobile Friendly Works on phone, tablet, desktop πŸ”Œ Offline First Fully functional without internet πŸ› οΈ Tech Stack Layer Technology βš™οΈ Backend Python 🎨 Framework Streamlit πŸ—„οΈ Database SQLite πŸ“Š Data Handling Pandas πŸ“‚ Project Structure rural-health-data-system/ β”‚ β”œβ”€β”€ app.py # πŸš€ Main Streamlit app β”œβ”€β”€ init_db.py # πŸ—„οΈ Database setup β”œβ”€β”€ requirements.txt # πŸ“¦ Dependencies β”œβ”€β”€ health.db # πŸ’Ύ SQLite database (auto-created) └── README.md # πŸ“˜ Documentation πŸš€ Getting Started 1️⃣ Clone the Repository git clone github.com cd rural-health-data-system 2️⃣ Install Dependencies pip install -r requirements.txt 3️⃣ Run the App streamlit run app.py 4️⃣ Open in Browser localhost πŸ“Έ Screenshots (Optional – Add later) Add screenshots here to showcase UI Example: πŸ”’ Why Offline-First Matters 🌐 No reliance on int …