PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Computation Notebooks for IoT Systems

keywords COMPUTATIONAL NOTEBOOK, DEVELOPMENT TOOLS, INTERNET OF THINGS, IOT, JUPYTER, NOVICE PROGRAMMERS, SOFTWARE

Reference persons FULVIO CORNO, LUIGI DE RUSSIS

External reference persons Juan Pablo Sįenz

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

Thesis type EXPERIMENTAL, RESEARCH

Description Novice developers typically struggle when developing Internet of Things (IoT) systems. IoT systems, indeed, are required to exhibit various features and run across several environments; developers have to deal with this heterogeneity both when configuring the development and execution environments and when writing the code. Meanwhile, computational notebooks, like Jupyter, have been gaining prominence due to their capability to consolidate text, executable code, and visualizations in a single document. Although they are mainly used in the field of data science, the characteristics of such notebooks could make them suitable to support the development of IoT systems as well.

The goal of this thesis is to realize an "IoT notebook" to ease the prototyping and development process of several, interconnected components of an IoT system. In particular, the student should:
a) explore Jupyter notebooks and ascertain if they can be extended to support the features that an IoT system expose (e.g., multiple programming languages in the same notebook, the code must be executable on external devices, etc.);
b) based on the outcome from the previous step, design and develop a prototypical version of such an IoT notebook;
c) evaluate the usefulness and usability of the realized tool through a real use case and/or with a user study with novice developers.

The outcome of the thesis, if satisfying and appropriate, will be made freely available as an Open Source project.

Required skills - Conoscenza o interesse a imparare Python
- Familiaritą con Arduino (o piattaforma similari)


Deadline 01/03/2020      PROPONI LA TUA CANDIDATURA




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