// REAL-TIME SCREEN MONITORING · FOCAL MEDIA · IRELAND

MediaFit Heartbeat

Real-time screen monitoring and automated incident management for Ireland's digital signage networks

Built for Focal Media, one of Ireland's leading digital signage operators — transforming reactive firefighting into intelligent, automated uptime management.

// THE CHALLENGE

When Screens Go Dark, Nobody Knows

Focal Media manages hundreds of digital screens across Ireland. Without a purpose-built monitoring system, every outage was a guessing game — and clients were losing confidence.

Outages Went Undetected for Hours

The operations team relied on manual dashboard checks to spot offline screens. Downtime could persist for hours before anyone noticed — often discovered by the client first.

No Response from Site Contacts

Phone calls to site contacts went unanswered and voicemails were ignored, leaving screens down with no way to reach the person who could fix the issue.

No Audit Trail

There was no record of what action was taken for each incident, when it was taken, or what the outcome was — making it impossible to improve the process or prove responsiveness to clients.

After-Hours False Alarms

After-hours downtime — screens legitimately switched off overnight — was indistinguishable from genuine outages, creating noise and wasted effort for the operations team.

// OUR SOLUTION

Heartbeat: Intelligent Monitoring & Escalation

A purpose-designed platform that watches every screen, contacts the right people automatically, and gives the ops team full visibility from a single dashboard.

Automated Escalation Flow

SMS #1

Initial Alert

SMS #2

Follow-Up

AI Voice Call

ElevenLabs

Engineer Callout

On-Site

Internal Escalation

Ops Team

MediaFit Heartbeat analytics dashboard

Real-Time Monitoring Dashboard

Live view of every screen's status — online, offline, or after-hours. Heartbeat polling detects outages within minutes, not hours.

Automated 5-Level Escalation

When a screen goes offline during business hours, the system escalates automatically: SMS #1 → SMS #2 → AI Voice Call → Engineer Callout → Internal escalation. Fully hands-free.

AI Voice Calling

ElevenLabs conversational AI makes outbound calls to site contacts when SMS goes unanswered. Dynamic greetings, silence handling, and full call logging.

Two-Way SMS

Twilio-powered SMS with inbound reply capture, delivery tracking, conversation flows with variable substitution, and a complete conversation history per incident.

AI Operational Briefings

Gemini AI analyses all incidents to detect patterns — recurring outages, repeat offenders, root cause clusters (power, network, CMS) — and prioritises open incidents for the operations team.

Geographic Map View

Interactive map of Ireland with colour-coded pins (green / orange / red) showing live screen status. Instantly identifies geographic incident clusters.

// BUSINESS IMPACT

From Reactive to Proactive

Heartbeat didn't just speed up incident response — it changed how the operations team works entirely.

Hours of Undetected DowntimeMinutes to Detection
Ignored Phone CallsAutomated AI Escalation
No Audit TrailFull Outreach History
Reactive FirefightingProactive Management
After-Hours False AlarmsBusiness Hours Awareness
Pattern Blind SpotsAI-Surfaced Root Causes

“Heartbeat means we know about a screen going down before our clients do — and in most cases, it's already being dealt with automatically.”

FM

Focal Media

Digital Signage Operations, Ireland

// TECHNICAL ARCHITECTURE

<Technical Architecture />

A multi-service architecture stitched together to deliver hands-free incident detection, outreach, and resolution tracking at scale.

Heartbeat Polling Engine

Integrates with Scala and Damoc servers for automatic player discovery and continuous heartbeat polling. Outages detected within minutes.

Supabase Backend

Database, authentication, edge functions, and row-level security. Every outreach attempt, response, and outcome stored with a full audit trail.

Business Hours Awareness

Google Places API automatically looks up business hours per site. After-hours downtime is classified separately — eliminating false alarms from overnight screen-off periods.

Analytics Dashboard

Incident trends, outcome breakdowns, outreach metrics, per-client performance, and business hours vs after-hours analysis across configurable time ranges.

Integrations & Tech Stack

SupabaseTwilioElevenLabsGoogle Gemini AIGoogle Places APIScala & DamocNext.jsReact

// RESULTS

Uptime You Can Prove

Heartbeat turned an invisible problem into a managed, measurable process — with outcomes the whole team can see.

Outages Detected in Minutes

Heartbeat polling catches offline screens within minutes. The operations team — and their automated escalation — responds before clients even notice.

Most Incidents Resolved at SMS Stage

The majority of incidents are resolved at SMS #1 or #2, before the AI voice call or engineer callout is needed. Automation doing the heavy lifting.

Full Audit Trail, Every Time

Every outreach attempt, reply, call recording, and resolution is logged. The ops team can demonstrate response times and outcomes to any client, instantly.

AI Surfaces Recurring Problems

Gemini AI briefings identify patterns — screens that go down repeatedly, root cause clusters, and the highest-priority open incidents — leading to permanent fixes.

Zero After-Hours False Alarms

Business hours awareness via Google Places API means overnight screen-off periods are never treated as outages. Only real incidents trigger escalation.

Ops Team Freed from Firefighting

The team shifted from reactive manual monitoring to a managed, data-driven operation — with time back to focus on client relationships and growth.

// NEXT STEPS

Running a Network Where Uptime Matters?

Whether you operate a screen network, a field service operation, or any business where downtime costs money — let's talk about what intelligent monitoring could do for you.

Real-Time

Detection

Hands-Free

Escalation

Full

Audit Trail