Skip to content

AI-powered healthcare coordination platform with multi-modal accessibility (voice, gesture, vision) for elderly, disabled, and mobility-challenged users. Hands-free care management, scheduling, insurance verification, and document tracking.

License

Notifications You must be signed in to change notification settings

ArjunFrancis/ecarebots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EcareBots πŸ«‚

AI-Powered Healthcare Coordination Platform with Multi-Modal Accessibility

License: MIT Project Status Documentation


🎯 Mission

EcareBots empowers elderly, disabled, and mobility-challenged individuals to manage their healthcare independently through voice-first, gesture-controlled, and vision-assisted AI coordination. We're eliminating digital barriers that prevent vulnerable populations from accessing modern healthcare technology.

Website: ecarebots.com


✨ What Makes EcareBots Different

Accessibility-First Design

  • 🎀 Voice-Only Operation – No screen, keyboard, or touch required
  • πŸ‘‹ Gesture Control – Hand signals for navigation and actions
  • πŸ‘οΈ Vision Assistance – Camera-based health monitoring
  • πŸ‘΄ Elderly-Optimized – Large text, high contrast, simple navigation

Agentic AI Coordination

  • πŸ€– Autonomous Scheduling – AI books appointments, sends reminders
  • πŸ’Š Medication Management – Smart reminders with dosage tracking
  • πŸ’³ Insurance Verification – Real-time eligibility and coverage checks
  • πŸ“„ Document Tracking – Expiry alerts for prescriptions, insurance cards

Hands-Free Care

  • πŸ—£οΈ "Schedule cardiology appointment for next Tuesday at 3pm"
  • πŸ‘ "Thumbs up" gesture confirms action
  • πŸ”Š Audio-only confirmation: "Appointment booked. Reminder set."

πŸ‘₯ Target Users

User Group Pain Points EcareBots Solution
Elderly (65+) Limited digital literacy, small screens hard to read, complex UIs Voice-first, large text, 3-click max navigation
Visually Impaired Screen readers clunky, can't see buttons/menus Voice-only operation, audio feedback
Mobility Impaired Can't use keyboard/mouse/touchscreen Gesture control, voice commands
Cognitively Challenged Overwhelmed by multi-step processes AI handles complexity, simple confirmations
Caregivers Managing health for multiple family members Multi-user support, caregiver access controls

πŸ› οΈ Core Features

1. Health Schedule Tracking

  • βœ… Medication reminders with dosage and timing
  • βœ… Appointment calendar with multi-channel alerts (voice, SMS, email)
  • βœ… Vital signs tracking (blood pressure, glucose, weight)
  • βœ… Missed dose protocols and refill reminders

2. Doctor Appointment Booking

  • βœ… Natural language scheduling ("Book follow-up with Dr. Smith next week")
  • βœ… Provider disambiguation ("Which Dr. Smith? Cardiologist or dermatologist?")
  • βœ… Real-time availability checking (via EHR integrations)
  • βœ… Automatic confirmations and rescheduling

3. Insurance Verification

  • βœ… Real-time eligibility checks (Availity, Change Healthcare APIs)
  • βœ… Coverage details (copay, deductible, out-of-pocket max)
  • βœ… Insurance card OCR (photo β†’ auto-fill member ID, group number)
  • βœ… Policy optimization recommendations

4. Document Expiry Tracking

  • βœ… Prescription expiration alerts (30 days before expiry)
  • βœ… Insurance card renewal reminders
  • βœ… Medical record updates (annual physical due dates)
  • βœ… One-click refill requests

5. Clinic Front-Desk Automation

  • βœ… Streamlined check-in ("I'm here for my 3pm appointment")
  • βœ… Paperwork auto-fill (demographics, insurance, medical history)
  • βœ… Payment processing (copay collection)
  • βœ… Queue management ("You're number 3, estimated wait: 15 minutes")

6. Multi-Modal Input

  • 🎀 Voice: Natural language commands (OpenAI Whisper, Web Speech API)
  • πŸ‘‹ Gesture: Hand signals (MediaPipe Hands, TensorFlow.js)
  • πŸ‘οΈ Vision: Health monitoring (skin changes, pill identification)
  • ⌨️ Text: Fallback for quiet environments or accessibility needs

πŸ›οΈ Architecture Overview

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     USER INTERFACES                      β”‚
β”‚  πŸ“± Mobile App     πŸ’» Web App     πŸŽ™οΈ Voice Device   β”‚
β”‚   (React Native)    (React/Next.js)   (Alexa/Google)  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚      MULTI-MODAL INPUT LAYER       β”‚
        β”‚  🎀 Speech-to-Text (Whisper)     β”‚
        β”‚  πŸ‘‹ Gesture Recognition (MediaPipe) β”‚
        β”‚  πŸ‘οΈ Vision Processing (YOLO)       β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚       AI AGENT ORCHESTRATOR        β”‚
        β”‚   (LangChain + GPT-4/Claude)      β”‚
        β”‚  - Intent Recognition              β”‚
        β”‚  - Task Routing                    β”‚
        β”‚  - Context Management              β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚     SPECIALIZED AI AGENTS           β”‚
     β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
     β”‚ πŸ“… Scheduler Agent               β”‚
     β”‚ πŸ’Š Medication Agent              β”‚
     β”‚ πŸ’³ Insurance Agent               β”‚
     β”‚ πŸ“„ Document Agent                β”‚
     β”‚ πŸ₯ Front-Desk Agent              β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚      INTEGRATION LAYER            β”‚
        β”‚  πŸ›οΈ EHR APIs (Epic, Cerner)       β”‚
        β”‚  πŸ’Š Pharmacy (Surescripts)          β”‚
        β”‚  πŸ’³ Insurance (Availity)            β”‚
        β”‚  🏍️ Gov APIs (Medicare, VA)         β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚         DATABASE LAYER             β”‚
        β”‚  πŸ’Ύ PostgreSQL (User Data)        β”‚
        β”‚  πŸ—„οΈ S3 (Documents, Audio)         β”‚
        β”‚  πŸ›‘οΈ Redis (Session, Cache)         β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“„ Detailed Architecture Documentation: architecture/system-architecture.md


πŸ“‹ Repository Structure

ecarebots/
β”œβ”€β”€ πŸ“ research/               # Research findings and analysis
β”‚   β”œβ”€β”€ accessibility-patterns.md        # WCAG compliance, voice UI patterns
β”‚   β”œβ”€β”€ ai-agent-frameworks.md           # LangChain, LlamaIndex, CrewAI analysis
β”‚   β”œβ”€β”€ healthcare-ai-landscape.md       # Existing healthcare AI platforms
β”‚   β”œβ”€β”€ healthcare-standards.md          # FHIR, HL7, HIPAA compliance
β”‚   β”œβ”€β”€ multimodal-frameworks.md         # Voice, gesture, vision AI
β”‚   β”œβ”€β”€ use-cases-analysis.md            # Patient workflows, user stories
β”‚   β”œβ”€β”€ πŸ”’ security-and-privacy.md        # Auth, encryption, PHI handling
β”‚   β”œβ”€β”€ ⚠️ risk-and-failure-modes.md       # Safety analysis, mitigation strategies
β”‚   └── πŸ”— integration-landscape.md       # EHR, insurance, pharmacy APIs
β”‚
β”œβ”€β”€ πŸ›οΈ architecture/           # Technical design specifications
β”‚   β”œβ”€β”€ system-architecture.md           # High-level system design
β”‚   β”œβ”€β”€ ai-agent-design.md               # Agent roles, workflows, reasoning
β”‚   β”œβ”€β”€ multimodal-pipeline.md           # Voice/gesture/vision processing
β”‚   β”œβ”€β”€ database-schema.md               # PostgreSQL ERD, data models
β”‚   β”œβ”€β”€ api-specification.md             # RESTful API design (OpenAPI)
β”‚   └── tech-stack-justification.md      # Technology selection rationale
β”‚
β”œβ”€β”€ πŸ“ specifications/        # Feature specs and UI/UX guidelines
β”‚   β”œβ”€β”€ feature-specifications.md        # Detailed feature requirements
β”‚   β”œβ”€β”€ uiux-design-principles.md        # Accessibility design system
β”‚   └── user-flows.md                    # User journey diagrams
β”‚
β”œβ”€β”€ πŸ“Š datasets/              # Open datasets catalog
β”‚   β”œβ”€β”€ README.md                        # Dataset usage guidelines
β”‚   β”œβ”€β”€ open-datasets.md                 # Healthcare, voice, gesture datasets (50+)
β”‚   └── [subdirectories]                 # Data storage structure
β”‚
β”œβ”€β”€ πŸ“„ README.md               # This file - project overview
β”œβ”€β”€ πŸ“œ LICENSE                 # MIT License
└── 🚫 .gitignore              # Git ignore rules

πŸš€ Start Here for Developers

Quick Navigation (Pick Your Role)

Role Start Here Then Read Use
AI/Agent Engineer ai-agent-design.md ai-agent-frameworks.md, open-datasets.md Intent classification, LangChain agent training
Backend Engineer database-schema.md api-specification.md, integration-guide.md PostgreSQL setup, API development, EHR integration
Frontend/Mobile Dev uiux-design-principles.md user-flows.md, accessibility-patterns.md React/React Native UI, voice/gesture components
DevOps/Infrastructure tech-stack-justification.md security-and-privacy.md Deployment, HIPAA compliance, infrastructure
QA/Testing feature-specifications.md risk-and-failure-modes.md Test cases, edge cases, accessibility testing

Complete Documentation Roadmap

5-min Quick Start:
πŸ‘‰ DEVELOPER_QUICK_START.md

30-min Deep Dive:
πŸ‘‰ IMPLEMENTATION_HANDOFF.md

Detailed Learning Path (By Phase):

Phase 0: Understand the Big Picture

Phase 1: Learn the Components

Data Layer:

AI/Agent Layer:

API Layer:

UI/UX Layer:

Phase 2: Understand Cross-Cutting Concerns

Phase 3: Implement


πŸ› οΈ Tech Stack (Recommended)

Frontend

  • Web: React + Next.js (TypeScript)
  • Mobile: React Native (iOS + Android)
  • Styling: Tailwind CSS + Accessible design system
  • Voice: Web Speech API (browser) + OpenAI Whisper (backend)
  • Gesture: MediaPipe Hands (TensorFlow.js)

Backend

  • API: Node.js + Express (or FastAPI for Python)
  • AI Orchestration: LangChain + GPT-4/Claude
  • Authentication: Supabase Auth (OAuth 2.0, JWT)
  • Real-time: WebSockets (Socket.io)

Database

  • Primary: PostgreSQL (Supabase)
  • Cache: Redis
  • File Storage: AWS S3 (encrypted)

AI/ML

  • LLM: OpenAI GPT-4 + Anthropic Claude (routing based on task)
  • Speech-to-Text: OpenAI Whisper
  • Text-to-Speech: ElevenLabs or Azure Speech
  • Gesture Recognition: MediaPipe + Custom TensorFlow model
  • Vision: YOLOv8 (health monitoring)

Integrations

  • EHR: Epic FHIR, Cerner FHIR (via 1up Health or Redox)
  • Insurance: Availity (EDI 270/271)
  • Pharmacy: Surescripts (NCPDP)
  • Government: Medicare Blue Button 2.0, VA API

Deployment

  • Hosting: Vercel (frontend), Railway (backend)
  • Monitoring: Datadog, Sentry
  • CI/CD: GitHub Actions

πŸ“Š Full Tech Stack Justification: architecture/tech-stack-justification.md


πŸ”’ Security & Compliance

HIPAA Compliance

  • βœ… All PHI encrypted at rest (AES-256-GCM) and in transit (TLS 1.3)
  • βœ… Role-based access control (RBAC) with audit logging
  • βœ… Business Associate Agreements (BAAs) with all vendors
  • βœ… Annual risk assessments and penetration testing
  • βœ… Incident response plan with 60-day breach notification

Authentication

  • OAuth 2.0 + SMART-on-FHIR (EHR access)
  • Multi-factor authentication (MFA) with voice biometrics
  • WebAuthn / FIDO2 passkeys (passwordless)
  • JWT tokens (15 min access, 7 day refresh)

Data Privacy

  • Zero-knowledge architecture (application-level encryption)
  • De-identification for analytics (HIPAA Safe Harbor)
  • User consent management with granular permissions
  • GDPR compliance (right to access, erasure, portability)

πŸ”’ Complete Security Documentation: research/security-and-privacy.md


⚠️ Risk Management

Critical Risks Identified

Risk Severity Mitigation
AI Hallucination (Medical Advice) Critical Ban free-form medical advice, constrained RAG responses, mandatory disclaimers
Appointment Errors High Confirmation loops, visual display, multi-channel reminders
Voice Deepfake Attacks Medium Liveness detection, MFA for sensitive actions, behavioral biometrics
Accent Bias in ASR Medium Multi-accent training (Mozilla Common Voice), visual confirmation
System Downtime Medium 99.9% uptime SLA, offline mode, printable emergency cards

⚠️ Full Risk Analysis: research/risk-and-failure-modes.md


πŸ“Š Project Status

Current Phase: Implementation-Ready

βœ… Research Phase (Complete)

  • Healthcare AI landscape analyzed
  • Multi-modal frameworks evaluated
  • Accessibility patterns documented
  • Integration landscape mapped
  • Security requirements defined
  • Risk analysis completed

βœ… Architecture Phase (Complete)

  • System architecture designed
  • AI agent workflows specified
  • Database schema designed
  • API specifications drafted
  • Tech stack selected and justified

βœ… Specification Phase (Complete)

  • Feature requirements documented with acceptance criteria
  • User flows mapped
  • UI/UX design principles established
  • Datasets cataloged (50+ open sources)

βœ… Implementation Guidance (Complete)

Next Phase: Implementation (Ready to Start)

πŸ”„ MVP Development (Months 1-3)

  • Set up development environment
  • Implement authentication (OAuth + voice biometrics)
  • Build multi-modal input pipeline (voice, gesture, vision)
  • Develop AI agent orchestrator (LangChain)
  • Integrate EHR APIs (Epic, Cerner via 1up Health)
  • Implement insurance verification (Availity)
  • Build core UI (React + React Native)
  • Security testing (penetration test, HIPAA audit)

See IMPLEMENTATION_HANDOFF.md for detailed Phase 1, 2, and 3 breakdowns.

πŸ”„ Beta Testing (Months 4-6)

  • Recruit 100 beta users (elderly, disabled, mobility-impaired)
  • User acceptance testing (UAT)
  • Performance optimization
  • Bug fixes and refinements

πŸ”„ Public Launch (Month 7)

  • Marketing campaign
  • App Store / Google Play release
  • Web app launch
  • Partnership announcements (EHR vendors, insurance companies)

🀝 How to Contribute

For Developers

Current Focus: Implementation Phase – Start Here:

  1. Review Documentation – DEVELOPER_QUICK_START.md (5 min)
  2. Deep Dive – IMPLEMENTATION_HANDOFF.md (30 min)
  3. Check Architecture – Review relevant architecture docs for your role
  4. Set Up – Clone repo, set up .env, run local PostgreSQL
  5. Start coding – Pick Phase 1 task from IMPLEMENTATION_HANDOFF.md

For Healthcare Professionals

We Need Your Expertise!

  • πŸ‘©β€βš•οΈ Clinicians – Review medical workflows, validate AI responses
  • πŸ‘¨β€πŸ”¬ Researchers – Advise on datasets, evaluation metrics
  • πŸ‘©β€πŸ’Ό Healthcare Administrators – Review compliance, integration strategies

For Accessibility Advocates

Help Us Build Truly Accessible Technology:

  • πŸ‘οΈ Visually Impaired Users – Test voice-only workflows
  • 🦾 Mobility-Impaired Users – Test gesture controls
  • πŸ‘΄ Elderly Users – Participate in usability studies

For Investors & Partners

Interested in Collaborating?


πŸ“š Additional Resources

Standards & Regulations

AI & ML Resources

Healthcare APIs


πŸ’¬ Community & Support

Get Help

Stay Updated

  • ⭐ Star this repo to follow progress
  • πŸ‘οΈ Watch releases for updates
  • 🐦 Follow on Twitter/X: @ArjunFrancis

πŸ“„ License

This project is licensed under the MIT License – see LICENSE file for details.

What this means:

  • βœ… Commercial use permitted
  • βœ… Modification permitted
  • βœ… Distribution permitted
  • βœ… Private use permitted
  • ⚠️ No liability or warranty

πŸ™ Acknowledgments

Built with research insights from:

  • Open-source healthcare AI community
  • HL7 FHIR standard contributors
  • WCAG accessibility guidelines authors
  • Mozilla Common Voice contributors
  • Healthcare professionals who shared their workflows

Special thanks to:

  • Elderly and disabled users who participated in user research
  • EHR vendors (Epic, Cerner) for public API documentation
  • Open-source AI frameworks (LangChain, LlamaIndex, MediaPipe)

🎯 Vision for the Future

EcareBots is just the beginning. Our long-term vision:

  1. 🌍 Global Accessibility – Multi-language support (100+ languages)
  2. πŸ€– Advanced AI Agents – Predictive health alerts, personalized recommendations
  3. πŸ₯ Clinic Automation – Full end-to-end care coordination
  4. πŸ‘₯ Caregiver Network – Family coordination, remote monitoring
  5. πŸ“Š Health Analytics – Population health insights, outcome tracking

Together, we can make healthcare accessible for everyone. πŸ«‚


Made with ❀️ by the EcareBots Team

Website β€’ Quick Start β€’ Implementation β€’ Datasets β€’ Contact

Β© 2025 EcareBots. All rights reserved.

About

AI-powered healthcare coordination platform with multi-modal accessibility (voice, gesture, vision) for elderly, disabled, and mobility-challenged users. Hands-free care management, scheduling, insurance verification, and document tracking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published