Centralized Platform for Managing LCD Advertising Screens at Scale

Industry
Marketing & Advertisement
Technologies
AWS Vue.js PostgreSQL RESTful APIs Django
Project overview
A media company operating a nationwide network of digital advertising screens across malls, transport hubs, and retail chains. The client sells advertising space to businesses of all sizes and needed a way to manage screen content, advertiser requests, and campaign performance across hundreds of distributed LCD units.
Centralized Platform for Managing LCD Advertising Screens at Scale

Business Challenge

The company was using a fragmented system to manage their screen network — with content sent manually, campaign schedules tracked in spreadsheets, and screen diagnostics monitored separately. The main objectives were to:

  • Centralize the control of screen content across all locations
  • Allow advertisers to book and manage campaigns through a self-service interface
  • Enable real-time playlist scheduling based on screen type, location, and availability
  • Generate invoices and track billing for recurring and one-off campaigns
  • Monitor screen health remotely with automated alerts for downtime
  • Deliver reporting on ad delivery and screen performance to internal teams and clients

Solution

The client manages a growing network of LCD advertising screens installed in shopping centers, airports, and other public venues. As their operations scaled, the need for a centralized system became clear — something that would simplify how content is deployed, monitored, and adjusted across all endpoints.

Our work began with analyzing how different departments handled campaign scheduling, client onboarding, and screen diagnostics. These workflows were previously fragmented across spreadsheets, messaging tools, and legacy systems, which introduced delays and increased overhead.

We built a platform structured around their operational reality, not just technical requirements. The system consolidated core functionalities and introduced tools to support scale and efficiency, including:

📊 Centralized Dashboard — unified control panel for managing a distributed network of advertising screens

🧑‍💼 Customer Cabinet & Order Management — a self-service portal for booking, managing, and tracking ad campaigns

🎞️ Ad Video Constructor — a no-design tool for building video creatives using dynamic templates

💳 Built-In Billing & Invoicing — automated billing with recurring payments, tiered pricing, and revenue reports

🗓️ Smart Playlist Scheduling — rule-based scheduling by screen type, location, and time slot

📡 Real-Time Updates & Remote Monitoring — live status monitoring and instant content deployment

📈 Performance Analytics & Reporting — metrics on delivery, uptime, impressions, and campaign success

👥 Multi-User Access & Role-Based Permissions — controlled environments for admins, operators, and clients

🔌 Seamless Integrations — connectivity with CMS, ad exchanges, POS systems, and billing via APIs

☁️ Scalable Cloud Infrastructure — built for global deployments with edge delivery optimization

🧭 Custom Dashboards for Each Role — tailored interfaces for each operational stakeholder

The development process prioritized clarity and operational alignment. Rather than automating every task, we focused on making routine actions faster and reducing dependency on manual coordination across teams. The end result is a platform that reflects the client's existing structure while offering room for growth.

Centralized Platform for Managing LCD Advertising Screens at Scale

Project Stages

Requirements & Workflow Analysis: Mapped ad operations, user roles, and existing screen communication workflows

UX & Platform Design: Prototyped dashboards for admin, operator, and advertiser roles

Development: Built backend logic for scheduling, billing, content control, and screen diagnostics

Testing & Rollout: Deployed in stages starting with regional test groups, later scaled to national coverage

Business Outcomes

  • 100% of screens now updated remotely via centralized control panel
  • 60% faster campaign launch time thanks to self-service tools
  • 80% reduction in manual playlist errors across screen network
  • Near real-time status visibility for 500+ screens across 30+ cities
  • Increased advertiser satisfaction through self-service bookings and reporting

Why It Worked

To support a distributed, fast-moving ad network, we used the following tech stack:

  • Vue.js: Built responsive dashboards and the advertiser portal
  • Django: Managed campaign logic, screen control, and backend services
  • PostgreSQL: Stored content metadata, screen diagnostics, and scheduling rules
  • REST & GraphQL APIs: Enabled instant sync with screens, billing systems, and content sources
  • AWS: Ensured reliable hosting and fast delivery of media assets through cloud edge infrastructure

Need a Similar Solution?

Running a digital signage network or ad-based media operation? We help teams centralize scheduling, automate content updates, and streamline campaign management across screen networks of any scale. Let’s talk.