Digital Signage
Cloud platform for digital signage
Lead architect & development
Challenge
Create, schedule, and play content centrally across many distributed screens. Across web, Android, iOS, and Windows, tenant-separated and in unattended continuous operation on cheap hardware, often without a stable connection.
Approach
A multi-tenant cloud platform with its own layout and schedule editor, media library, and super-admin area. Plus the devices: a custom kiosk launcher takes over an Android device's home screen, starts and supervises the player, controls rotation, and provisions new devices itself. The player is built cross-platform (Kotlin Multiplatform), with all playback and scheduling logic in a shared core with a state machine, so it keeps running without a network and without supervision. Content and commands arrive in real time from the cloud. A custom engine scales a template, built once, without loss from Full HD to 4K, including unusual zone formats.
Outcome
A platform instead of one-off installations. New devices come online through provisioning without manual work, content reaches the screen in seconds, and the state of every player is visible remotely. Several tenants share the same system without getting in each other's way.
Tech
- Next.js
- Supabase
- Kotlin Multiplatform
- Realtime
- WebAuthn
- Android · iOS · Windows