Logo Lanfrica

opensulfware/karereach

Domain:

healthcare

Record type:

software
Creator:
ope
Host:
KareReach AI is state of the art 1st health mobile app that brings clinical intelligence to community health workers in Africa and underserved regions. Equipped with AI-assisted triage, image analysis, and treatment guidance, KareReach AI bridges the gap between communities and formal healthcare β€” delivering care where the system breaks down first. # KareReach AI β€” Flutter App > **Empowering Community Health Workers with AI-Powered Clinical Triage.** KareReach AI is a mobile application designed for Community Health Workers (CHWs) in low-resource settings. It provides offline-first clinical intake, AI-powered triage via MedGemma, and automated referral slip generationβ€”all optimized for areas with limited connectivity. --- ## πŸš€ Key Features - **Offline-First Architecture**: Create consultations without internet, sync when connected. - **AI Clinical Triage**: Real-time risk assessment powered by MedGemma via backend API. - **Phone + PIN Authentication**: Simple, secure access optimized for field workers. - **Multi-Image Capture**: Document patient conditions with up to 3 images per consultation. - **PDF Referral Slips**: Generate professional referral documents with QR codes. - **Multi-Language Support**: English and French with system language detection. - **Voice Input**: Transcribe clinical notes using speech-to-text (optional). --- ## πŸ›  Tech Stack - **Framework**: Flutter 3.x - **Language**: Dart 3.x - **State Management**: Riverpod 2.6+ - **Routing**: GoRouter 14.8+ - **HTTP Client**: Dio 5.7+ - **Local Database**: sqflite 2.4+ - **Secure Storage**: flutter_secure_storage 9.2+ - **PDF Generation**: pdf 3.11+ - **Image Handling**: image_picker 1.1+ - **Speech Recognition**: speech_to_text 7.0+ --- ## πŸ“ Project Structure ```text lib/ β”œβ”€β”€ main.dart # App entry point └── app/ β”œβ”€β”€ core/ β”‚ β”œβ”€β”€ constants.dart # App-wide constants β”‚ β”œβ”€β”€ theme.dart # Material theme & colors β”‚ └── router.dart # GoRouter configuration β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ models/ β”‚ β”‚ └── consultation.dart # Data models β”‚ β”œβ”€β”€ datasources/ β”‚ β”‚ └── local/ β”‚ β”‚ └── database_helper.dart # sqflite operations β”‚ └── services/ β”‚ β”œβ”€β”€ api_service.dart # Backend API client β”‚ └── pdf_service.dart # PDF generation β”œβ”€β”€ presentation/ …