Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica

Documenti analoghi
Realizzazione di un sistema a supporto del testing automatico di Rich Internet Applications

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Un architettura orientata ai servizi per la localizzazione di dispositivi mobili

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

APPLICATION MOBILE. Caratteristiche tecnologie Tipologie

Tesi di: Andrea Baraldi Relatore: Prof. Riccardo Martoglia. Università degli studi di Modena e Reggio Emilia 1

APPENDICE 4 AL CAPITOLATO TECNICO

Luca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1

MCM Verona 19 Ottobre 2016 ore 12:25 Aula A Relatore: Massimiliano Giraudo P. Manager Informatica EDP

MCM Milano 19 Aprile 2017 ore 15:05 Aula Visconti 2 Relatore: Massimiliano Giraudo P. Manager Informatica EDP

Installazione Configuration Software

Realizzazione di un sistema di logging prototipale per la piattaforma

SPIDERNET SCHEDA TECNICA

Interfaccia principale dell applicazione

Un'Interfaccia per il Monitoraggio dei Guasti in un'applicazione per il Controllo del Traffico Aereo

Risorsa N Master in web server e architetture di rete e protocolli

Cos e un Cloud il cloud è

Servizi ospitati sul cloud. Vendita al dettaglio Gestione di proprietà immobiliari Franchising

Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi provenienti da sensori

Installazione Configuration Software

Web Eleganza, flessibilità & sicurezza

DOCUMENTO DI PROGETTAZIONE

Documento di Progettazione Applicazione "Agorà"

Figura 1 Home page e Login Form di WAMS

Servizi web. Crazione & restyling di siti professionali DESIGN LA NOSTRA PASSIONE

PassManager Software di gestione controllo accessi

La lezione di oggi. Sparxsystems: Enterprise Architect 6.1". Gentleware: Poseidon for UML". [

Progetto e realizzazione di una libreria per la comunicazione sicura di. dati sui fallimenti in ambiente Android. Anno Accademico 2011/2012

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI

MySQL Server e Workbench.

nzeb Sistema di Monitoraggio e Controllo

AlarmRack & AlarmManager. Descrizione Prodotto

Documento di progettazione

DIAGRAMMI DEI PACKAGE

Metodi e Tecniche per il Riuso di componenti in Applicazioni Android

Dal sito web all applicazione mobile

Processo di selezione. Screening dei curricula Test psicoattitudinale e test tecnico/specialistico Colloquio di selezione. Inquadramento aziendale

Progettazione Logica e Modello Realizzativo

cordova - react - redux the mobile application

PROGRAMMA DEL CORSO MASTER IN WEB DESIGN & DEVELOPER

WorldReUsable: un sistema low-cost per la consapevolezza energetica

ICT-Progetti Offerta formativa. Catalogo corsi 2017 per i privati

KEYDOM Controllo Accessi

Relatore Prof. Emanuele Panizzi. Laureando: Stefano Colasanti A.A. 2011/2012

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale

System Design (SD) MGT MiGiocoTutto

Installazione - Android

Richiesta del cliente

Contest grafico Applicazione mobile Area Clienti3

SISTEMA INFORMATIVO AGRICOLO NAZIONALE CONTROLLI INTEGRATI IN AGRICOLTURA PIANO COLTURALE GRAFICO SPECIFICA MECCANOGRAFICA

AOT Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma

Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI DI LAVORO INTEGRATO IN OUTLOOK 2010

Un occhio vigile sulle grandi opere

Tesi di Laurea: Uno strumento per l estrazione di sessioni utente per applicazioni web JavaScript-based Anno Accademico: 2005/2006

il software per l marketing ideato da Fotonica

Custom software development

Corso Programmatore Object Oriented per Web e App.

Comune di Venezia. Scheda descrittiva del programma

Un'applicazione per lo scambio di contenuti multimediali in ambiente Android

L impianto di trasmissione degli allarmi perfettamente sotto controllo.

BillBook Asso Una soluzione semplice ed efficiente per la gestione economica ed amministrativa delle associazioni.

Software quale strumento per migliorare i prodotti/processi. Sergio Pugnetti

Documento di Analisi e Specifica

03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016

Tesi di laurea: Realizzazione di Strumenti per la valutazione di accessibilità di pagine Web

Web Application per il controllo da remoto delle centrali NEXTtec

MAPPA DELLE COMPETENZE - Indirizzo INFORMATICA, articolazione INFORMATICA a.s

Piattaforma e-learning Corsi, Convegni Telematici e Convegni sul Territorio MANUALE UTENTE

Gestione dello sviluppo software Modelli Base

VIMS SOLUZIONi MOBILE

S.P.A. AUTOVIE VENETE Offerta tecnica PROCEDURA PER L AFFIDAMENTO DELLA FORNITURA PROTEZIONE SUGLI ENDPOINT AZIENDALI E DISPOSITIVI MOBILI

Gruppo Turbine Pelton Busato Marco D Alessandro Marco De Pieri Alex IdroVENETO. (Monitoraggio Acqua Veneto)

Sviluppo e manutenzione di un applicazione CAD tramite le WPF e l MV-VM

Tutte le FAQ per un corretto utilizzo del tuo kit

Indice. Introduzione. Capitolo 1 Introduzione a Windows Server Edizioni di Windows Server

TESI DI LAUREA IN INFORMATICA

Progetto d esame. La logica di gioco. Tecnologie e applicazioni web, a.a 2017/2018. Fase di posizionamento

Piano di Testing. Fontolan Federico Giacomazzi Andrea Yoshida Kotono Rosada Fabio

Requisiti tecnici GREENLIGHT. Requisiti tecnici per l installazione di GREENLIGHT. Pag. 1 a 9

Come ottenere una videata unica con i voti scritti e orali e la media tra tutti i voti

MANUALE OPERATIVO MANUALE DI ACCESSO AL SERVIZIO COSTER CLOUD. Indice 1 INTRODUZIONE... 2

Un sistema per il Crawling di Rich Internet Applications Anno Accademico 2008/2009

Web Application per il controllo da remoto delle centrali NEXTtec

Sviluppo di un'interfaccia grafica per l'automatizzazione di campagne di software fault injection. relatore Ch.mo prof.

Produzione e Logistica Integrati

SANS PAPIER: un calembour per avere le carte in regole

CORSO PROGRAMMAZIONE ANDROID

Progetto e sviluppo di un prototipo per la migrazione di applicazioni Web di tipo Legacy

Capitolato d Appalto. Riccardo Cardin

GESTIONALE PER LE AZIENDE DI SERVIZI A RETE ACQUEDOTTO

GES.PER. Web Il Front-end per i dipendenti e per i dirigenti

2G, a Delphi SOA/RIA Framework. ItDevCon ottobre 2016

PROGETTISTA DI APPLICAZIONI WEB E MULTIMEDIALI

Modulo IrisAPP. La APP per responsabili e dipendenti

+ = EVAET. Azienda speciale

APPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO)

Strumenti per l automazione del testing di applicazioni web Javascript-based

Transcript:

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica Candidato: Lorenzo D Eri Relatore: Prof. Sergio Carrato Correlatore: Ing. Vojko Croselli 2 dicembre 2015 Università degli Studi di Trieste

Descrizione del problema

Presentazione dell impianto - alcune definizioni Isola Ecologica: Area per il conferimento di rifiuti urbani EECO Check System: Impianto per la gestione degli accessi all Isola Ecologica del comune di Varedo (MB) Permette di: Identificare gli utenti all accesso Gestire il flusso di utenze in entrata ed uscita Controllare il numero massimo di utenze presenti nell impianto Pesare il materiale conferito

Architettura di EECO Check System Figura 1: Architettura di EECO Check System

Le componenti di EECO Check System (I) EECO Check Server: Servizio NT Comunicazione con il database, gestione dei varchi e comunicazione con il servizio di notifiche ai client EECO Db: Database + DBMS + Librerie.NET Espone un interfaccia di accesso e modifica dei dati EpCore: Controllori HW + Sistema operativo embedded Uno per ogni sistema sbarre-bilancia Gestisce sbarre, bilancia, lettore di badge e display EECO Check Push Service: Servizio NT Intermediario tra EECO Check Server ed EECO Check App Invia notifiche push tramite WebSocket

Le componenti di EECO Check System (II) EECO Check UI: Applicazione WPF + Applicazione Silverlight Interfaccia utente per controllo e gestione dei varchi e per visualizzazione dello storico degli eventi Comprende il sottosistema EECO Check Configuration UI (per funzioni amministrative) EECO Check App: Applicazione Android (prototipo) Stesse funzionalità di EECO Check UI (senza EECO Check Configuration UI) EECO Check Web Server: Server IIS Web Server (hosting di EECO Check UI)

Diagramma UML Figura 2: Diagramma UML dell impianto nello stato iniziale

Requisiti di sviluppo È stata richiesta una nuova versione di EECO Check UI: Senza installazioni di software sul dispositivo Con aggiunta di funzionalità specifiche: Lettura del peso corrente su ogni bilancia Visualizzazione di eventuali errori all accesso al varco Miglioramento delle prestazioni della lista degli eventi Presenza di un modulo per funzioni amministrative (attualmente EECO Check Configuration UI) Rinnovamento dell interfaccia grafica

Applicazione Android EECO Check App

Tecnologie di sviluppo Sviluppata come applicazione ibrida Tramite tecnologie web: HTML, CSS e JavaScript Utilizzando AngularJS Framework JavaScript Usato per lo sviluppo di Single-Page Applications Implementa il pattern MVC

La struttura di EECO Check App Suddivisa in due moduli: Gestione dei varchi Inoltre: Informazioni sui singoli varchi Funzionalità di controllo (alzamento sbarre, messa fuori servizio,...) Lista degli eventi Storico degli eventi Funzionalità di stampa Menù Modulo per i parametri di connessione ad EECO Check Push Service

Gestione Varchi Figura 3: Schermata della Gestione Varchi di EECO Check App

Lista Eventi Figura 4: Schermata della Lista Eventi di EECO Check App

Applicazione Web EECO Check Web App

Motivazioni e risultato Perché sviluppare EECO Check Web App? Necessità di un applicazione platform-independent (requisito di sviluppo) Facile da ottenere riutilizzando il codice di EECO Check App Risultato EECO Check Web App Applicazione Web, quindi accessibile tramite browser Hosting su EECO Check Web Server Suddivisa in 2 versioni: Mobile: per tablet Desktop: per PC

Differenze rispetto ad EECO Check App Differenze rispetto ad EECO Check App: Aggiunta funzionalità: Visualizzazione del peso nella Gestione Varchi Aggiornamento automatico Lista Eventi Refactoring interno miglioramento prestazioni

Gestione Varchi Figura 5: Schermata della Gestione Varchi di EECO Check Web App

Lista Eventi Figura 6: Schermata della Lista Eventi di EECO Check Web App

Conclusioni

Stato iniziale dello sviluppo - Diagramma UML Figura 7: Diagramma UML dell impianto nello stato iniziale

Stato finale dello sviluppo - Diagramma UML Figura 8: Diagramma UML dell impianto nello stato finale

Riepilogo requisiti di sviluppo! Senza installazioni di software sul dispositivo! Con aggiunta di funzionalità specifiche:! Lettura del peso corrente su ogni bilancia! Visualizzazione di eventuali errori all accesso! Miglioramento delle prestazioni della lista degli eventi % Presenza di un modulo per funzioni amministrative (attualmente EECO Check Configuration UI)! Rinnovamento dell interfaccia grafica

Sviluppi futuri Implementazione di EECO Check Configuration UI Dismissione di EECO Check UI Istituzione di un apparato sistematico per il testing Aggiunta di funzionalità di controllo del sistema

Dimostrazione pratica