Cos’è Synedrio?

Synedrio è una piattaforma di proprietà di Write System S.r.l. per la gestione e lo streaming live e on demand delle assemblee decisionali. É dotata di funzionalità di archiviazione, indicizzazione e sottotitolazione dei video. Synedrio è un ecosistema complesso composto dal sito web pubblico, da un’area di back office e da un’area riservata ad alcune tipologie di utenti.

indice

Obiettivi

Synedrio è il rifacimento completo di un servizio esistete, utilizzato da diversi comuni italiani. Il processo che si è intrapreso è stato quello di reingegnerizzazione completa del prodotto, al fine di renderlo qualificabile da parte di AGID come "Software as a Service" (SaaS) a disposizione delle PA.
L’obiettivo finale era quindi quello di progettare e implementare un nuovo front-end, in ottica anche di migliorare la user experience, e un nuovo back-end accoppiati tramite le API esposte da quest'ultimo.

ultime sedute

Soluzione

Per rispondere alle nuove esigenze abbiamo studiato una soluzione "full responsive" sfruttando le potenzialità di React, la libreria JavaScript per la creazione di interfacce utente sviluppata da Facebook.
La fase di sviluppo è stata preceduta da un’attività di UX Design in cui si sono approfonditamente analizzati i requisiti del nuovo prodotto.
Synedrio è una piattaforma multi-tenant, realizzata come Single Page Application utilizzando le API messe a disposizione dal nuovo back-end che gestiamo tramite RESTHeart, nostro prodotto di eccellenza.

RESTHeart

Come sono gestiti i diversi servizi proposti da Synedrio?

I video resi disponibili live e on-demand dalla piattaforma sono registrati tramite OBS e il flusso è inviato al servizio di streaming Wowza. L'Applicazione di Back Office invia al sistema di encoding configurato i comandi di avvio, sospensione e termine della registrazione.
Tramite l’applicazione di back office, il gestore può iniziare la trasmissione in diretta di un video, indicizzare il video caricando anche eventuali documenti o associando dei link alle varie voci e al termine della trasmissione può caricare i sottotitoli associati ai video, modificare l’indice e decidere se pubblicare oppure depubblicare ogni registrazione.
Contemporaneamente, un utente che apre il sito web vede la homepage configurata in base alla presenza o meno di un’assemblea live. La pagina infatti cambia favorendo il focus sul live se presente oppure sugli ultimi eventi trasmessi.

Synedrio è anche un archivio.

Tutti i video registrati e trasmessi vengono archiviati. Synedrio offre a tutti gli utenti la possibilità di effettuare una ricerca, più o meno avanzata in base al piano posseduto dal tenant di appartenenza, in archivio.
Inserendo informazioni come fascia temporale, parola chiave, gruppi, oratori… il sistema propone all’utente, attraverso una ricerca incrociata, tutti i video che rispondono alla richiesta.

ricerca

Synedrio è anche un editor.

Ad alcuni utenti è offerta la possibilità di accedere all’area di Back Office dedicata al ritaglio dei video.
Dopo aver effettuato una ricerca, l’utente può procedere al ritaglio della parte di video di proprio interesse. Successivamente può scaricarla e quindi condividerla.
Questo però non è l’unico modo per diffondere parti di registrazioni: è infatti a disposizione di tutti gli utenti la condivisione di specifiche voci dell’indice sui social dalla pagina di visualizzazione di un video.

Tecnologie

Synedrio è un prodotto realizzato su infrastruttura cloud Amazon Web Services (AWS), utilizzando i servizi ECS, Lambda, ALB, S3, CloudFront, CloudWatch, SNS.

Riferimenti