Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 211 | DOWNLOAD 10

Design of a secure IoT gateway configuration and data visualisation web application

Download
Paquay, Sébastien ULiège
Promotor(s) : Leduc, Guy ULiège
Date of defense : 25-Jun-2018/26-Jun-2018 • Permalink : http://hdl.handle.net/2268.2/4691
Details
Title : Design of a secure IoT gateway configuration and data visualisation web application
Author : Paquay, Sébastien ULiège
Date of defense  : 25-Jun-2018/26-Jun-2018
Advisor(s) : Leduc, Guy ULiège
Committee's member(s) : Boigelot, Bernard ULiège
Donnet, Benoît ULiège
Pierlot, Vincent 
Language : English
Number of pages : 85
Keywords : [en] Smartnodes
[en] web application
[en] Raspberry Pi
[en] IoT
[en] Django
[en] Nginx
[en] security
Discipline(s) : Engineering, computing & technology > Computer science
Funders : Smartnodes
Target public : Professionals of domain
Student
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en sciences informatiques, à finalité spécialisée en "computer systems and networks"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] Nowadays, information technology is everywhere. Smartnodes, an innovative spin-off of the University of Liège, is currently developing the concept of smart cities. Its developers have designed a light controller which is able to follow the movements of the road users and create a bubble of light around them. To do so, they place, on the street lamps, several systems called nodes that embed sensors in order to collect data from a street area. A central system, composed of a Raspberry Pi, serves as a gateway to manage the operations and the synchronizations between the nodes.

However, the only existing solution to configure a gateway or to visualize some data about the nodes is to connect to it with a terminal and the SSH protocol. Therefore, the goal of this master thesis is to make this process more intuitive by developing an ergonomic responsive web application and to deploy it in each gateway.

After comparing the different web technologies, the ones that fit the best for this project was Python with the Django framework for the server side, HTML/CSS/JavaScript with Bootstrap and jQuery libraries for the client side and Nginx for the web server.

Moreover, the solution proposed is secured against principle types of attacks and all communications between the client's browser and the server are encrypted by using the HTTPS protocol.

Finally, as the number of gateways may be very big and will increase with the time, the testing and the deployment processes must be the easiest as possible. Thus, some unit tests have been written and a script that automates the installation of the Django web application and all its dependencies has been implemented.


File(s)

Document(s)

File
Access Master_Thesis_Sebastien_Paquay.pdf
Description: -
Size: 1.84 MB
Format: Adobe PDF
File
Access Abstract.pdf
Description: -
Size: 89.07 kB
Format: Adobe PDF

Annexe(s)

File
Access Illustrations.zip
Description: -
Size: 629.58 kB
Format: Unknown

Author

  • Paquay, Sébastien ULiège Université de Liège > Master sc. informatiques, à fin.

Promotor(s)

Committee's member(s)

  • Boigelot, Bernard ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique
    ORBi View his publications on ORBi
  • Donnet, Benoît ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorithmique des grands systèmes
    ORBi View his publications on ORBi
  • Pierlot, Vincent Smartnodes
  • Total number of views 211
  • Total number of downloads 10










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.