Digitizing Healthcare for Rural Pakistan
A comprehensive patient management platform with AI assistance, automated reminders, and hospital discovery.
OpenHack'25 @ MUET SZAB Campus
| Member | Role | GitHub |
|---|---|---|
| Toheed Ahmed | Full-Stack Developer | @Toheed-Ahmed |
| Naveed Ahmed | Backend Developer | @naveed-kalvvar-cloud |
| Zeeshan | Frontend Developer | @zeeshan |
Healthcare in rural Pakistan faces:
- 📋 Fragmented Records – Paper-based systems
- ⏰ Missed Appointments – No reminders
- 🔍 Poor Discoverability – Patients can’t find specialists
- 🔗 Disconnected Care – Clinics & doctors not linked
- 📉 Treatment Gaps – Delayed follow-ups
Impact: Ineffective healthcare, increased costs, poor outcomes.
AI-powered digital patient management for rural clinics:
- 🗂️ Centralized Digital Records
- ⏰ Multi-channel Automated Reminders
- 🏥 Hospital & Doctor Finder
- 📊 Analytics Dashboard
- 🤖 AI Chatbot Assistant
- 🔐 Secure Role-Based Access
✨ Features
- Patient Record Management – Full profiles, X-rays, lab reports, AES encryption
- Smart Appointments – Scheduler, multi-channel reminders, status tracking
- Hospital & Doctor Finder – Specialty filters, location-based search
- AI Chatbot Assistant – 24/7 patient guidance & FAQs
- Analytics Dashboard – Charts, trends, statistics
- Security – Role-based JWT authentication, audit logs
🔐 Authentication
- Login (Admin / Doctor / Patient)
- Two-factor OTP
📊 Dashboard
- Patients → Add / Edit / View
- Appointments → Schedule / Track
- Reminders → View notifications
- Analytics → Visual charts
- Hospital Finder → Search specialists
- AI Assistant → Chatbot guidance
🏥 Hospital & Doctor Finder
- Search by specialty & location
- Doctor availability & clinic info
🤖 AI Chatbot
- FAQs, registration guidance, appointment slots
- Navigation help
Healthcare
Our project focuses on digitizing patient records, automating reminders, and providing AI-assisted healthcare guidance for rural areas, improving accessibility and efficiency in healthcare delivery.
-
Multi-Channel Notifications: Integrating Email, SMS, and WhatsApp reminders was complex due to different APIs.
Solution: Built a unified notification service to send reminders reliably. -
Secure Patient Data: Storing sensitive medical records safely was critical.
Solution: Implemented AES encryption and JWT-based role authentication.
- Hands-on experience with full-stack development using React, Node.js, and MongoDB.
- Integrating third-party APIs like Twilio, WhatsApp, and OpenAI.
- Understanding the importance of data security and privacy in healthcare systems.
- Designing scalable and modular architectures for multi-role applications.
Stakeholders & Benefits:
- Patients: Easy access, timely reminders, specialist discovery
- Doctors: Centralized data, reduced no-shows
- Clinics: Streamlined operations
- Healthcare System: Efficient & cost-effective
Future Roadmap:
- Mobile apps (Android/iOS + PWA)
- Predictive AI for patient risk assessment
- Multi-language support (English, Urdu, Sindhi)
- Telemedicine & video consultations
- Blockchain for immutable medical records
- IoT device integration (wearable health monitors)
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open a Pull Request
MIT License – Educational & demonstration purposes only.
- Clone your fork:
git clone https://github.com/YourGitHubUsername/TEAM_NEXA.git
2. Clone your fork:
cd TEAM_NEXA/backend
Install dependencies:
npm install
Setup environment variables:
cp .env.example .env
# Edit the .env file with your configuration (MongoDB URI, API keys, etc.)
Start the backend server:
npm start
Open the frontend:
cd ../frontend
# Open index.html in your browser OR use the Live Server extension in VS Code