PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

GR-10 - Intelligent and Interactive Systems - e-LITE

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