TaskUp System Overview
TaskUp is a real-time task management platform for hospital Environmental Services (EVS) — enabling dispatchers to create, assign, and track service tasks (room cleaning, discharge prep, ad-hoc requests) while operators execute them on mobile devices.
What TaskUp Does
- Dispatchers manage shifts, distribute duty lists, create/assign tasks, and monitor progress via a web dashboard
- Operators receive task assignments on mobile devices, execute tasks with real-time status updates, and work offline when connectivity is poor
- Administrators configure the system (shifts, task classes, duty lists, job roles) via the Elevra platform
Key Capabilities
| Capability | Description |
|---|---|
| Real-time Updates | WebSocket push — dispatchers and operators see changes instantly |
| Offline-First | Operators work without connectivity; actions sync when back online |
| Duty List Distribution | Automated daily task assignment based on shift schedules |
| HL7 Integration | Hospital ADT events (discharge) automatically create tasks |
| Multi-language | Native translation for multilingual staff |
| QR Code Tasks | Scan-to-create task workflow |
| Task Checklists | FormIO-based checklists attached to task classes |
User Personas
| Persona | App | Description |
|---|---|---|
| Dispatcher | Dispatcher UI | Supervisors managing task flow for a facility |
| Operator | Operator UI (mobile) | Field workers executing cleaning/service tasks |
| Admin | Elevra Platform (MFE) | System configuration and setup |
Production Scale (May 2026)
- 305,117 Step Function executions per day (peak)
- 220,921 WebSocket broadcasts per day (peak)
- 103,347 WebSocket connections per day (peak)
- ~3,000 unique operators per day (weekday)
- ~400 unique dispatchers per day (weekday)
Repositories
Start Here
New to the codebase? Read the Event Flow page first — it explains how every user action flows through the system end-to-end.
| Repository | Purpose |
|---|---|
taskup-operator-api | Operator backend (Spring Boot, ECS Fargate) |
taskup-dispatcher-api | Dispatcher backend (Spring Boot, ECS Fargate) |
taskup-api | Core shared API (Spring Boot, ECS Fargate) |
taskup-mcp-server | MCP Server — AI tool access to TaskUp data (Spring Boot, ECS Fargate) |
taskup-cloud-functions | Lambda functions (Authorizer, Broadcaster, DynamoWriter) |
taskup-step-functions | Step Function state machine definitions (CDK) |
taskup-operator-ui | Operator frontend (React, Nx monorepo) |
taskup-dispatcher-ui | Dispatcher frontend (React, Nx monorepo) |
taskup-mfe | Admin micro-frontend (hosted in Elevra) |
aws-hdlnpd-cdk | Infrastructure as Code (all AWS resources) |
taskup-documentation | Product wiki and release notes |