Build shape
Android TV digital-signage app
Android TV signage app
A digital-signage app that runs on Android TVs in stores, looping menu and promotional screens without breakdowns and pulling in operator updates instantly.

Product brief
MenuBoss TV is the digital-signage app that runs on Android TVs in stores, looping menu and promotional screens without breakdowns. The starting point was simple: once it is on, the screen should change the instant an operator updates the content.
It ships from a single Kotlin codebase with a multi-module structure that runs two brands — menuboss-kr and menuboss-en — side by side. The repo splits app · presentation · domain · data · grpc · logging modules, manages dependencies with Hilt, and uses Codemagic with dev/prod flavors for automated builds.
Scope
Problem
The screen had to stay on without any in-store hands, and any change pushed by an operator needed to land on the TV immediately.
Implementation
I tied together the media playback loop, device registration and pairing, per-branch content delivery, gRPC event reception, and self-recovery into one flow.
Best fit
This fits signage, store-facing SaaS, and branch-operation devices where the screen has to stay on at all times.
Technical structure
Build shape
Android TV digital-signage app
Primary stack
Android TV · Media playback
Data & sync
Per-branch content delivery · gRPC events
Operational surface
Device pairing · self-recovery · remote refresh
Screens
Web








Send the current problem, scope, or a reference link. The next step can start from product structure and release scope.