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