Skip to main content

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

CapabilityDescription
Real-time UpdatesWebSocket push — dispatchers and operators see changes instantly
Offline-FirstOperators work without connectivity; actions sync when back online
Duty List DistributionAutomated daily task assignment based on shift schedules
HL7 IntegrationHospital ADT events (discharge) automatically create tasks
Multi-languageNative translation for multilingual staff
QR Code TasksScan-to-create task workflow
Task ChecklistsFormIO-based checklists attached to task classes

User Personas

PersonaAppDescription
DispatcherDispatcher UISupervisors managing task flow for a facility
OperatorOperator UI (mobile)Field workers executing cleaning/service tasks
AdminElevra 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.

RepositoryPurpose
taskup-operator-apiOperator backend (Spring Boot, ECS Fargate)
taskup-dispatcher-apiDispatcher backend (Spring Boot, ECS Fargate)
taskup-apiCore shared API (Spring Boot, ECS Fargate)
taskup-mcp-serverMCP Server — AI tool access to TaskUp data (Spring Boot, ECS Fargate)
taskup-cloud-functionsLambda functions (Authorizer, Broadcaster, DynamoWriter)
taskup-step-functionsStep Function state machine definitions (CDK)
taskup-operator-uiOperator frontend (React, Nx monorepo)
taskup-dispatcher-uiDispatcher frontend (React, Nx monorepo)
taskup-mfeAdmin micro-frontend (hosted in Elevra)
aws-hdlnpd-cdkInfrastructure as Code (all AWS resources)
taskup-documentationProduct wiki and release notes