TV Network Monitoring Web-Interface Development With Laravel/Vue

Job ID: 38711652

Budget: $30 – $250 USD

Laravel/Vue/MySQL/Apache2 Ubuntu Server 24.04 ssh, web access, phpmyadmin
telegram @teplov_igor tel. +38050 326 2475
It is necessary to develop a web-interface Term-1 month
Monitoring of television networks.
20 TV receivers (table 'devices' in MySQL)
4 types of broadcasting - analog, DVB-T2, DVB-C, IPTV
't2_settings', 'cable_settings', analog_settings', 'IPTV_settings' - 4 tables with receiver settings
't2_pmts', cable_pmts' - 2 tables with stream scan results
'channels' - program names - scan result
'Dat_...' - the results of signal level measurements
Commands must be compiled from all tables for each program (combination of table fields)
The result is a table with a sequence of commands for each device
To submit a command to the device, the web interface must run a python script (already ready)

Installing devices.
The first action of monitoring settings is to enter information according to the established ones
devices In the "Devices" menu, you need to fill in the "Factory number", "Name" and "Location" fields. At the same time, the factory number is on the device case and in the web interface, and you fill in the rest of the fields as it is convenient for you for identification.

Configuring inputs
The process of setting up the monitoring begins with entering the parameters of the input sources
signals Four types of input signals are possible for each device: terrestrial TV DVB-T/T2, cable TV DVB-C, analog TV, IPTV. Each interface is configured on its own page in the "Login" menu. Each page on entry displays the current settings and the corresponding signal levels taken from the most recent measurements. So you can see "dead" settings.

To configure the analog TV input, you must select "Device number", fill in the "Frequency" field and select the broadcast standard in the "Standard" field. After pressing the "Apply" button, the device will suspend the current monitoring tasks and tune to the entered frequency. At the same time, with some delay, you can see the signal and video level in the window. Analog TV does not automatically detect the program name, so enter it manually.

To configure the DVB-T/T2 inputs and similarly to DVB-C, it is necessary to select "No
device", frequency and other tuning parameters. After pressing the "Apply" button with some delay, the device will tune to the entered frequency and scan the stream for programs. After that, the signal level and the list of programs on this channel will be displayed.
It is necessary to mark with the sign "Under control" those programs that need to be monitored.

When setting up IPTV, you need to select a device, enter the URL of the program and
click the "Apply" button. After that, you can view the program. The name is not
will be determined automatically, you need to enter it manually.
Note that clicking the "Save" button affects the overall script
monitoring of the entire device, for all types of input signals. And you will have to edit and organize the overall script.
Be sure to make sure that all settings are correct. Presence of errors
is not acceptable because it will result in multiple error messages. After that, you can proceed to the next stage:

Editing command loop.
Allows for each device to create and edit a sequence of elementary commands, which will be continuously executed cyclically without downtime and without reference to time. All possible commands for all four types of television broadcasting are your choice. It is necessary to choose the desired teams from four lists and place them in the necessary sequence. Each command can be used multiple times in a loop.
Then "Save". And so for each device
Please add the word on the top of your proposal "tv-monitor"
Editing device groups
Some monitoring functions, such as video substitution detection and broadcast delay time measurement, require different gateways to execute their own commands, but simultaneously (synchronously) with other gateways. For this purpose, elementary commands for gateways are assigned to groups and sent to gateways at the same time when the group is activated. The command group editor allows you to create a group, edit the composition of the commands included in the group, and check the execution of the group of commands. One of the gateways is designated as exemplary. The speech delay will be measured against it and video substitution will be detected.

Editing group team schedule..
Allows you to schedule the execution of commands by groups of devices by time.
Related categories: MySQL Ubuntu Laravel Vue.js