Quick start
You need Docker, JDK 21 and uv (for the Python parts). From the repository root:
docker compose up -d # the message broker and PostgreSQLADI_SEED_DEMO=true ./gradlew :backend:run # the server on :8080; the seed creates the demo ward on an empty database./gradlew :composeApp:run # the nurse station (control room PIN 1234)Then start the simulated ward (see Running a demo) and approve its sensors in the control room.
The Android app
Section titled “The Android app”./gradlew :androidApp:assembleDebugadb install androidApp/build/outputs/apk/debug/androidApp-debug.apkOn the Android emulator the app connects to the laptop by itself (http://10.0.2.2:8080). On a real phone, set the
laptop’s address under Control room → Settings → Connection.
Checks
Section titled “Checks”./gradlew build # Kotlin: lint, about 500 tests, the Android appcd edge/simulator && uv run pytest