Titolo: Sviluppo software per il supporto di comunicazione browser-browser in ambienti peer to peer
Scadenza: 24/11/2025
Struttura: Segreteria amministrativa Dipartimento di Ingegneria dell'Informazione e Scienze Matematiche
Descrizione: L?obiettivo del progetto e contestualizzato nell?ambito della piattaforma UNaIVERSE - in corso di sviluppo presso il DIISM -, che consiste in una rete peer-to-peer per interazione tra umani e agenti artificiali. Il progetto prevede di rendere la piattaforma UNaIVERSE compatibile con l?utilizzo di smartphone. In particolare, si chiede di sviluppare lo strato software che permette di supportare schemi di scambio messaggi, immagini, documenti, etc. all?interno di classici browser, con visualizzazione per sistemi mobile (Android, iOS) ? tramite ?web app?. Inoltre, per garantire la possibilita di ricevere contatti dall?esterno e utilizzo in background, si richiede lo sviluppo di un apposito ?container? per sistemi mobili (in questo caso codice nativo per iOS e Android), che non solo visualizzi la web app, ma includa lo strato di networking richiesto per fare in modo che la web app stessa possa essere contattata. Il progetto si articola in due fasi. Fase 1. Studio dell?architettura software (1 mese) Saranno analizzate due architetture software da adottare: (a) ? Pure Web App. Sara studiata la modalita ?pure web app?, per rendere l?interfaccia fruibile ancheDIPARTIMENTO INGEGNERIA DELL?INFORMAZIONE E SCIENZE MATEMATICHE Universita degli Studi di Siena ? Dipartimento di Ingegneria dell?Informazione e Scienze Matematiche Via Roma, 56 ? 53100 Siena Segreteria Amministrativa - amministrazione@diism.unisi.it Ufficio Studenti e Didattica - didattica.diism@unisi.it Partita IVA 00273530527 ? C.F. 80002070524 ? www.diism.unisi.it da dispositivi mobili e non solo desktop. ? ?Extended? Web App. Soluzione simile alla precedente con l?obiettivo di operate anche quando il browser non e attivo (quando non e in foreground) in dispositivi mobili e di consentire la comunicazione in ingresso (evitando relay). Puo richiedere lo sviluppo di container o simili, in modalita nativa (Android e iOS) e non solo web, per rendere la web app contattabile dall?esterno. Sara inoltre progettata l?interfaccia considerando i servizi tipicamente richiesti dalle chat Fase 2. Sviluppo della soluzione (2 mesi) Sviluppo e deploy nella piattaforma UNaIVERSE. In entrambe le fasi: Verranno usate/considerate solo librerie/addon con licenze senza vincoli di uso in ambiente ricerca e commerciale (Apache 2.0, MIT, o altro che includa libero uso anche in contesto commerciale) Inoltre, l?utilizzo di ogni tipo di stack software o dipendenza deve essere preventivamente concordato con il responsabile dell?attivita.
Durata: 3 mesi 0 giorni
Allegati: