Skip to content

DHEPLab/careloom

CareLoom

Open-source platform for community health worker (CHW) home visiting programs. Supports stage-based curriculum delivery, visit scheduling, offline-first mobile access, and program management dashboards.

Formerly VisitLink -- developed in collaboration with Stanford University, University of Nevada Reno, and University of North Carolina at Chapel Hill.

Quick Deploy

Platform Cost Time Guide
Docker Compose Free (self-hosted) 15 min Self-hosted guide
Railway ~$5-8/mo 5 min One-click deploy
Render ~$14-21/mo 10 min Render Blueprint

What's Inside

  • Admin Dashboard -- Web interface for program managers to design curricula, manage CHWs, and monitor visits
  • Mobile App -- Expo/React Native app for CHWs to conduct home visits with structured curricula (Android, offline-first)
  • API Service -- Spring Boot backend handling data, authentication, and curriculum management
  • Multi-language -- English and Chinese (Mandarin) with extensible i18n

Documentation

Audience Start Here
Program implementers (NGOs, health ministries) Implementer Guide
Developers contributing to CareLoom Developer Guide
Anyone wanting to understand the architecture Architecture Overview

Tech Stack

  • Backend: Java 8 / Spring Boot 2.2 / MySQL 5.7 / Flyway (62 migrations)
  • Admin Dashboard: React 18 / TypeScript / Vite / Ant Design
  • Mobile App: Expo / React Native / Redux
  • Infrastructure: Docker / nginx / AWS (production)

Local Development

git clone https://github.com/DHEPLab/careloom.git
cd careloom
docker compose up -d                    # Start MySQL on :3306
cd services/api && ./gradlew bootRun    # API on :8080
cd services/admin-web && yarn dev       # Admin dashboard on :3000
cd services/app && npx expo start       # Mobile app

Default credentials after first boot:

Role Username Password
Super Admin admin admin

See Developer Guide for detailed setup instructions.

Roadmap

Current (v1.x)

  • Stage-based curriculum delivery
  • Visit scheduling and tracking
  • Offline-first mobile app
  • Multi-language support (EN, ZH)
  • Admin dashboard for program managers
  • Questionnaire system with branching logic
  • Visit reporting and export

Planned (v2.x)

  • Spring Boot 3.x / Java 17 upgrade
  • AI-enhanced content recommendations
  • French language support
  • Modular curriculum plugin system
  • Enhanced offline sync
  • iOS support

Contributing

See CONTRIBUTING.md for guidelines on reporting bugs, suggesting features, and submitting code.

License

Apache License 2.0. See LICENSE.

Citation

If you use CareLoom in research, please cite:

[Citation TBD -- will be added when the platform paper is published]

Related Projects

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors