Bellesoft IPTV
In-Room Entertainment Backend
No gallery images available
The Problem
Televisions in guest rooms are fixed, identical, and unattended. What plays in a room depends on which room it is, hotel staff need to change it without a developer, and a set-top box behind a locked door has no app store to update itself from.
The Approach
Laravel with a Filament admin, so hotel staff manage the lineup themselves. Settings are property-wide with per-room overrides, resolved before the television is told anything. Room occupancy comes from the property management system through Redis rather than a live call, so a television powering on does not wait on the front desk system. The backend also distributes the Android TV app and answers version checks, so a release is not a visit to every room. Stream delivery is the headend appliance's job, and nginx sits in front of it.
The Outcome
Channels, media, and per-room settings are managed from one admin. App updates reach the rooms over the network instead of by hand.