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.
| 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 |
- 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
| Audience | Start Here |
|---|---|
| Program implementers (NGOs, health ministries) | Implementer Guide |
| Developers contributing to CareLoom | Developer Guide |
| Anyone wanting to understand the architecture | Architecture Overview |
- 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)
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 appDefault credentials after first boot:
| Role | Username | Password |
|---|---|---|
| Super Admin | admin |
admin |
See Developer Guide for detailed setup instructions.
- 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
- Spring Boot 3.x / Java 17 upgrade
- AI-enhanced content recommendations
- French language support
- Modular curriculum plugin system
- Enhanced offline sync
- iOS support
See CONTRIBUTING.md for guidelines on reporting bugs, suggesting features, and submitting code.
Apache License 2.0. See LICENSE.
If you use CareLoom in research, please cite:
[Citation TBD -- will be added when the platform paper is published]
- visit-link-infra -- Terraform infrastructure for production AWS deployment