Doprava a autobusy

DAKA BusMedia

Centrálne riadenie obsahu na obrazovkách v autobusoch CK DAKA

WebServer/APIDesktop

O projekte

DAKA BusMedia je systém na správu videí, obrázkov a informačných kariet, ktoré sa prehrávajú na kabínových monitoroch autobusov. V administrácii sa pripravujú playlisty a kampane pre celú flotilu, skupinu autobusov, jeden autobus alebo konkrétny zájazd; malý linuxový prehrávač v autobuse (DAKA Player Agent) obsah stiahne vopred a prehráva ho aj bez pripojenia. Dispečing môže posielať živé oznamy a ovládať prehrávače na diaľku.

Čo aplikácia vie

  • Používatelia so 6 rolami, oprávnenia (RBAC), TOTP dvojfaktorové prihlásenie a audit log
  • Evidencia autobusov, skupín, profilov palubného systému Bosch a zájazdov s priradením autobusov
  • Párovanie prehrávačov jednorazovým kódom, identita Ed25519, revokácia, vzdialené príkazy a diagnostika (teplota, voľné miesto, Wi-Fi)
  • Knižnica médií: nahrávanie s obnovením, kontrola formátu, transkódovanie FFmpeg do profilov 1080p30, 720p25 a PAL 576i, informačné karty s QR kódom
  • Playlisty s revíziami, pravidlami platnosti (čas, dni, váha) a náhľadom dĺžky cyklu a objemu dát
  • Kampane so schvaľovacím režimom a plánovaním; kompilátor podpísaného manifestu s prioritami vrstiev
  • Živé oznamy a ovládanie prehrávačov (pozastaviť, preskočiť, stíšiť, reštart) cez WebSocket s polling fallbackom
  • Proof-of-play reporty bez duplicít, dostupnosť zariadení, CSV export, alerty a notifikácie
  • Player agent v Go: offline prehrávanie cez mpv, cache overená SHA-256, atómová aktivácia obsahu, watchdog a OTA aktualizácia A/B s rollbackom
  • Simulátor virtuálnych prehrávačov, builder Debian image pre zariadenie, systemd a nginx konfigurácia, zálohy

Technicky zaujímavé

  • Offline-first prehrávač: obsah sa stiahne vopred a hrá aj bez signálu, s overením SHA-256 a podpísaným manifestom
  • OTA aktualizácie prehrávača s A/B a automatickým rollbackom
  • Živé oznamy do autobusov v reálnom čase cez WebSocket

V pláne

  • Fáza 0: overenie hardvéru a napojenia na Bosch Coach Professional Line, pilot v jednom autobuse
  • Integrácia s interným systémom CK DAKA