schermata del sito sviluppato con ASP.NET SignalR

Sviluppo di un sistema per la creazione di presentazioni interattive

Per una eLearning company italiana specializzata nello sviluppo di soluzioni per l’innovazione della formazione e della comunicazione interna, abbiamo sviluppato una piattaforma e due applicazioni per creare e interagire con presentazioni interattive.

Vuoi sviluppare una piattaforma per la tua azienda?

A Dev4Side possiamo aiutarti sviluppando soluzioni creative e personalizzate per rispondere ai tuoi bisogni!

sfida

La sfida

L’azienda si occupa dell’organizzazione e della gestione di corsi di formazione e di conferenze e aveva la necessità di creare una piattaforma che permettesse ai dipendenti e ai clienti di creare presentazioni interattive.

soluzione

La nostra soluzione

Abbiamo utilizzato SignalR per sviluppare una piattaforma per la creazione di presentazioni interattive e due applicazioni per Android e iOS che permettono ai partecipanti ai corsi di interagire con la presentazione in tempo reale.

schermata del sito sviluppato con ASP.NET SignalR

Creazione di presentazioni innovative e interattive

La piattaforma che abbiamo sviluppato permette ai dipendenti e ai clienti dell’azienda di accedere a un’area dedicata in cui visualizzare e ricercare le presentazioni create. Da quest’area possono inoltre creare nuove presentazioni oppure modificare e cancellare quelle già presenti. È infine possibile scaricare un file in formato .csv che contiene tutte le informazioni incluse all’interno della presentazione interattiva.

schermata del sito sviluppato con ASP.NET SignalR

Interfaccia a plugin per la scelta degli elementi

Il responsabile della presentazione ha la possibilità di accedere alla piattaforma e creare le presentazioni interattive sulla base di alcuni elementi pre-configurati. Si possono inserire immagini, presentazioni Power Point e video. È poi possibile inserire due elementi pensati per stimolare la partecipazione delle persone:

  • L’elemento “Sondaggio” che permette di inserire un sondaggio all’interno della slide al quale i partecipanti possono rispondere grazie alle applicazioni sviluppate o dalla versione mobile della piattaforma.
  • L’elemento “Canvas” che permette di creare una slide in cui si possono inserire delle note. È inoltre possibile assegnare delle categorie alle note e abilitare la possibilità di rispondere e votare le idee sottoposte.

Infine, è possibile inserire un countdown per monitorare il tempo a disposizione e gestire la presentazione nel modo migliore.

Per lo sviluppo di questo progetto si è reso necessario l'utilizzo di un’architettura ottimizzata per le performance in real-time.

architettura del sito sviluppato con ASP.NET SignalR

SignalR per lo sviluppo di una piattaforma real-time

Il progetto è stato sviluppato utilizzando SignalR, una libreria software per Microsoft ASP.NET. Si tratta infatti di una tecnologia pensata per lavorare in real-time, una componente fondamentale del progetto.

Per velocizzare la comunicazione tra il server e il browser abbiamo poi scelto di utilizzare WebSocket in modo da rendere immediata la comunicazione e visualizzare i cambiamenti sulla piattaforma in tempo reale e senza ritardi.

Infine, per rendere le interfacce interamente reattive e fruibili su tutti i dispositivi, è stato fatto un uso massiccio di feature HTML5.

schermata del'app

Applicazioni mobile per interagire con le presentazioni

Sono poi state create due applicazioni mobile, per Android e iOS, per permettere agli utenti di interagire con le presentazioni create sulla piattaforma sviluppata utilizzando SignalR.

Le applicazioni sono state sviluppate con Cordova in modo da poter scrivere facilmente un set di codice indirizzabile a quasi tutti i dispositivi mobili sul mercato e pubblicare negli app store.

Cookie Policy

Questo sito web memorizza i cookie sul tuo computer. Questi cookie vengono utilizzati per migliorare la tua esperienza sul sito web e fornirti servizi più personalizzati, sia su questo sito che attraverso altri media. Per saperne di più sui cookie che utilizziamo, consulta la nostra Cookie Policy.


Non salviamo le tue informazioni quando visiti il ​​nostro sito. Ma per soddisfare le tue preferenze, dobbiamo utilizzare solo un piccolo cookie in modo che non ti venga richiesto di accettare i nostri cookie.

Back to top