PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Notebook computazionali per l'IoT

Parole chiave COMPUTATIONAL NOTEBOOK, INTERNET OF THINGS, IOT, JUPYTER, SOFTWARE, STRUMENTI PER SVILUPPATORI

Riferimenti FULVIO CORNO, LUIGI DE RUSSIS

Riferimenti esterni Juan Pablo Sáenz

Gruppi di ricerca GR-10 - Intelligent and Interactive Systems - e-LITE

Tipo tesi RICERCA, SPERIMENTALE

Descrizione Per sviluppatori relativamente inesperti, sviluppare un sistema Internet of Things (IoT) può risultare complicato. I sistemi IoT, infatti, sono realizzati con diversi linguaggi di programmazione, hanno diverse caratteristiche e sono eseguiti in molteplici ambienti. Gli sviluppatori devo gestire questa eterogeneità sia durante la configurazione degli vari ambienti di sviluppo ed esecuzione, sia quando scrivono codice.
Nell'ambito della data science, i computational notebook come Jupyter si sono diffusi sempre più, grazie alla loro capacità di consolidare testo, codice eseguibile e visualizzazioni in un unico documento. Tali caratteristiche sembrano promettenti anche per supportare lo sviluppo di sistemi IoT.

L'obiettivo di questa tesi è quello di realizzare un "IoT notebook", per facilitare la prototipazione e il processo di sviluppo dei componenti interconnessi di un sistema IoT. In particolare, lo studente dovrà:
a) analizzare il funzionamento e l'estensibilità dei notebook Jupyter, così da capire se possono essere estesi per supportare le caratteristiche proprie di un sistema IoT (per esempio: più linguaggi di programmazione in un unico notebook, codice eseguibile su dispositivi esterni, ...);
b) sulla base dei risultati del punto precedente, progettare ed implementare una versione prototipale di un IoT notebook;
c) valutare l'utilità e l'usabilità del notebook realizzato attraverso un caso d'uso reale e/o uno studio utente con sviluppatori.

I risultati della tesi, se soddisfacenti e appropriati, saranno resi disponibili con licenza Open Source.

Conoscenze richieste - Conoscenza o interesse a imparare Python
- Familiarità con Arduino (o piattaforma similari)


Scadenza validita proposta 01/03/2020      PROPONI LA TUA CANDIDATURA




© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
Contatti