Hexagon Infosoft
Digital Signage & IoT · Case Study

Digital Media Distribution and Device Management Platform for Android Displays

This project involved building a centralized digital media distribution platform designed to manage, control, and monitor content playback across multiple Android boxes connected to display screens. The system enables organizations to remotely manage media assets, Android boxes, users, and locations through a unified interface, ensuring consistent and reliable content delivery across physical environments.

The platform supports real-time device status monitoring, structured media scheduling, emergency content broadcasting, and audit tracking, making it suitable for operational displays, retail signage, corporate communications, and emergency safety messaging across distributed geographic locations.

Industry
Digital Signage & IoT
Technology
CodeIgniter · Android SDK
Platform
Android Box & Web Console
Focus
Remote Device Management & Media Scheduling
The goal

Business Objective

The primary objectives of the project were to:

  • 1Centralize management of Android boxes deployed across display screens
  • 2Enable controlled media distribution and playlist scheduling
  • 3Monitor Android box availability, network health, and playback status
  • 4Support instant emergency and priority content broadcasting
  • 5Maintain tamper-proof audit logs for operational accountability
  • 6Simplify operational control and reduce on-site technician visits
Key challenges

Key Challenges

Operating an unattended network of commercial display devices across dispersed physical locations requires high availability and remote resilience.

Distributed Android Box Management

Remotely configuring, registering, and monitoring hundreds of devices across diverse branch networks without physical access.

Reliable Media Playback

Ensuring continuous, seamless video and image loop playback without app crashes, memory leaks, or screen freezes.

Emergency Communication

Providing a fail-safe mechanism to instantly override scheduled playlists and push priority emergency alerts within seconds.

Operational Visibility

Giving operations teams clear, real-time indicators for device offline/online state, storage utilization, and current playing asset.

Our solution

Our Solution

A dual-component architecture was developed consisting of an Android display client for media playback and a centralized web management console for media scheduling and device fleet control.

Core Solution Highlights

  • Unified web console for managing devices, media assets, and display groups
  • Custom Android client application with auto-boot, watchdog restart, and offline caching
  • Drag-and-drop playlist builder with granular date, time, and daypart scheduling
  • Real-time device heartbeat pinging and telemetry monitoring
  • One-click emergency broadcast override with instant screen synchronization
  • Comprehensive playback verification and audit logging
Platform architecture

Platform Architecture & Technology

Built with a dedicated native Android client application and a high-efficiency PHP/CodeIgniter web management console with WebSocket notification channels.

Control Plane

Web Platform & CMS

  • Web management portal developed with CodeIgniter for fast, low-overhead REST APIs and asset orchestration
  • Media asset manager supporting 4K video, animated banners, and web URLs with automated transcoding
  • Multi-location device grouping by floor, department, building, or geographical region
  • Automated playlist generation and delta update synchronization reducing network bandwidth

Playback Edge Client

Android Box Application

  • Native Android application built on the Android SDK optimized for set-top boxes and smart screens
  • Hardware-accelerated video decoding utilizing ExoPlayer for smooth transitions and zero stutter
  • Local storage caching ensuring uninterrupted media playback even during prolonged Internet outages
  • Persistent watchdog service to auto-restart the playback engine upon device reboot or abnormal termination

Reliability & Scale

System Design Principles

  • Heartbeat telemetry reporting CPU load, temperature, storage, and active playlist item
  • Secure device pairing with one-time activation codes preventing unauthorized device enrollment
  • Chunked media download resume capability to handle spotty wireless connectivity
  • Centralized audit trail tracking all media uploads, schedule modifications, and override broadcasts
01

Management & Scheduling

Media Upload
Playlist Builder
Display Grouping
Daypart Schedule
02

Distribution & Telemetry

REST Gateway
Push Notification
Heartbeat Store
Emergency Push
03

Display Edge Client

Android Edge App
Offline Storage
ExoPlayer Engine
Watchdog Daemon
Technology stack

Technology Stack

Reliable edge-computing tech stack engineered for 24/7 continuous operation.

Edge Client

Android Display App

  • Android SDK
  • Java / Kotlin
  • ExoPlayer
  • Room DB
  • Background Services

Backend Platform

REST & Push Server

  • CodeIgniter
  • PHP
  • REST APIs
  • WebSocket Gateway
  • FFmpeg

Database & CDN

Storage & State

  • MySQL
  • Object Storage CDN
  • Redis Heartbeat Store

Security & Device Ops

Fleet Governance

  • One-Time Pin Pairing
  • TLS Encryption
  • Token Auth
  • Audit Engine
Core features

Key Features & Capabilities

Enterprise digital signage controls suited for retail chains, corporate offices, public venues, and healthcare facilities.

Fleet Device Pairing

Seamlessly pair new Android display boxes with 6-digit on-screen activation codes in under 30 seconds.

Advanced Playlist Scheduling

Schedule playlists by specific times, recurring dates, days of the week, or display group tags.

Live Heartbeat Telemetry

Real-time visibility into screen power, memory usage, network connectivity, and current playing video.

Instant Emergency Override

Push critical evacuation or weather alerts to any or all screens in under 2 seconds across the entire network.

Full Offline Playback

Screens cache media assets locally to guarantee flawless continuous presentation during network dropouts.

Proof-of-Play Analytics

Detailed impression and playback duration logs to verify commercial advertising and internal broadcast compliance.

digital media distribution platform dashboard preview

Central Console

Display Fleet Management & Scheduler

Gives operational administrators complete command over hundreds of displays across multiple buildings and locations.

  • Visual device grid with live green/amber/red operational health indicators
  • Drag-and-drop media timeline scheduler with split-screen and full-screen layouts
  • Bulk firmware update and remote reboot command execution
  • Emergency broadcast panel with pre-configured safety alerts and confirmation tracking
  • Detailed playback compliance logs exportable to CSV and PDF
Roles & access

User Roles & Permissions

Multi-level organizational controls for content creators and IT managers.

Super Administrator

Full control over organization settings, device enrollment, user permissions, and emergency broadcast triggers.

Content & Media Manager

Uploads videos and banners, organizes playlists, and configures scheduling rules across assigned screen groups.

IT Support Technician

Monitors device connectivity, diagnoses hardware health, and executes remote reboots or diagnostics.

Design approach

User Experience & Design Approach

Designed for effortless scheduling on the administrative end and glitch-free presentation on the display end.

  • Intuitive calendar and timeline interfaces minimizing human error when programming complex multi-zone schedules
  • Seamless cross-fade video transitions on Android screens avoiding black frames or visual interruptions
  • Prominent alert system in the administrative dashboard highlighting screens that require attention
  • Responsive responsive web portal accessible on tablets for on-the-go display adjustments
Results & impact

Results & Impact

99.9% screen uptime across distributed corporate and commercial locations

75% reduction in physical IT site visits through remote device diagnostics and automatic self-healing

Instant 2-second emergency message propagation across all connected displays

Zero playback interruptions during internet downtime due to robust local edge caching

Need an enterprise digital signage or IoT solution?

We engineer distributed screen networks and Android IoT edge solutions that scale reliably across physical locations.