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.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.
https://hdl.handle.net/20.500.12075/18245