Negli ultimi anni l’Internet of Things (IoT) ha assunto un’importanza sempre maggiore, poiché consente, da un lato, di prendere decisioni operative strategiche in vari settori dell’in- dustria, e dall’altro di agevolare lo svolgimento delle attività quotidiane del grande pubblico. In questa tesi vengono illustrati la progettazione e l’implementazione di uno smart locker, che si occupa dello stoccaggio e del prelievo, da parte del cliente, dei prodotti di una ferramenta. In particolare, ci si è concentrati sulle componenti elettronica, di back-end e dell’applicazione mobile, e nel loro coordinamento. La progettazione è stata condotta tenendo conto delle best practice relative all’ingegneria del software, mentre, per l’implementazione, ci si è basati sulle tecniche di programmazione avanzata. In particolare, oltre la specifica e l’analisi dei requisiti, sono stati definiti i diagrammi delle classi e di flusso, e sono stati scelti i pattern che meglio si prestano per la struttura e per il funzionamento del sistema. Le tecnologie utilizzate principalmente sono Arduino, per la componente elettronica, Firebase per la componente di back-end e Flutter per quella di front-end.

Progettazione e implementazione delle componenti hardware e software di uno smart locker

PICCININI, MASSIMILIANO
2023/2024

Abstract

Negli ultimi anni l’Internet of Things (IoT) ha assunto un’importanza sempre maggiore, poiché consente, da un lato, di prendere decisioni operative strategiche in vari settori dell’in- dustria, e dall’altro di agevolare lo svolgimento delle attività quotidiane del grande pubblico. In questa tesi vengono illustrati la progettazione e l’implementazione di uno smart locker, che si occupa dello stoccaggio e del prelievo, da parte del cliente, dei prodotti di una ferramenta. In particolare, ci si è concentrati sulle componenti elettronica, di back-end e dell’applicazione mobile, e nel loro coordinamento. La progettazione è stata condotta tenendo conto delle best practice relative all’ingegneria del software, mentre, per l’implementazione, ci si è basati sulle tecniche di programmazione avanzata. In particolare, oltre la specifica e l’analisi dei requisiti, sono stati definiti i diagrammi delle classi e di flusso, e sono stati scelti i pattern che meglio si prestano per la struttura e per il funzionamento del sistema. Le tecnologie utilizzate principalmente sono Arduino, per la componente elettronica, Firebase per la componente di back-end e Flutter per quella di front-end.
2023
2024-07-15
Design and implementation of the hardware and software components of a smart locker
File in questo prodotto:
File Dimensione Formato  
Tesi_Magistrale.pdf

accesso aperto

Descrizione: Progettazione e implementazione delle componenti hardware e software di uno smart locker
Dimensione 7.32 MB
Formato Adobe PDF
7.32 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12075/18245