EasyGraph Dynamic web-based dashboard

Slides:



Advertisements
Presentazioni simili
Table View. Problemi ricorrenti Una situazione ricorrente è quella in cui il controller potrebbe avere un’altezza superiore a quella dello schermo. In.
Advertisements

Wikispaces, flipped rules in the classroom fiorluis[at]tin.it Luisanna Fiorini
Dario Alliata StudenteRelatore Claudio Rolandi Corso di laureaModulo Anno accademico Ingegneria GestionaleProgetto di diploma - M settembre.
Paganini Reto Marco Studente/iRelatore Ing. Furia Giovanni Corso di laureaCodice di progetto 2015/2016 Anno Ingegneria MeccanicaC Settembre 2016.
COMUNICARE SUL WEB! La prima cosa da sapere per scrivere sul web è riconoscere che internet non ha lettori tradizionali: l’80% dei navigatori non legge.
Table View. Problemi ricorrenti Una situazione ricorrente è quella in cui il controller potrebbe avere un’altezza superiore a quella dello schermo. In.
Viki: Smart Home Natural Language Interface Realizzazione di un’interfaccia in linguaggio naturale, senza grammatiche fisse, per l’automazione casalinga.
Basi di dati - Fondamenti
User Group Riccardo Righi Analista Titulus e titulus organi.
Piattaforma per la gestione di forniture basata su servizi web
Visual Analytics Dashboard
Corso per Webmaster base
Analisi e miglioramento del processo di manutenzione elicotteri
Rileaborato da M. Lenzerini - Basi di dati
Protocollo di trasmissione tramite tecnologia Barryvox
Università degli Studi di Modena e Reggio Emilia
Lato Server - OMNIS Web Web Services.
Piattaforma per industrie stampaggio
Numeri e grafici per capire la salute
“Vivere insieme” – Lezione4
Messa in servizio della macchina EduCNC
Titolo ev. sottotitolo Rubens Saccher Riccardo Mazza
Presentazione widescreen
Uso di Unity per la Creazione di Giochi Educativi
Real-time 3D skeletal animation and mesh skinning
Cartesio – Back End Farine Antoine Giulietti Raffaello Libro Pietro
Eco Planet Builder Videogioco per smartphone
Commissione Calcolo e Reti
hanno partecipato durante l’anno scolastico 2016/17 all’evento
Studente/i Relatore Correlatore Committente Vanetti Stefano
Pre-processing e rendering di mappe GIS per IoT platforms
REX - Istruzioni tipo IKEA
Uso di Unity per la Creazione di Giochi Educativi
Ricercare un annuncio non è mai stato tanto semplice e veloce.
Studente/i Relatore Correlatore Committente Pagano Pedro Daniel
Analysis framework of distributed thread and malware data-sources
Real-time 3D reconstruction using multiple depth cameras
IPv6.
Drupal tipi di contenuto
GIS: I MONUMENTI ABBANDONATI DI PALERMO
Report 21/11/2007 Giovanni d’Angelo
Uso di Unity per la Creazione di Giochi Educativi
Asynchronous JavaScript and XML
Consultazione delle carte da gioco collezionabili
SAS® OnDemand for Academics SAS Studio
Sviluppo di un'applicazione web per l'utilizzo del framework SparkER
Gli schemi concettuali
Informatica - Prof. Gregorio Cosentino
Access.
IMPRESA FORMATIVA SIMULATA
Titolo dell'evento Data evento Ora evento
INTRODUZIONE A EXCEL Il foglio elettronico o foglio di calcolo è una tabella che contiene parole e numeri che possono essere elaborati applicando formule.
Emergency Department Wait Time Prediction
Gestione Griglie nel Form Designer
Laureando: Nome COGNOME Matricola
“Titolo della tesi” “Autore” “Relatore ed eventuale correlatore”
Presentazione Tennis3M Contabilità
Nome e numero del corso Docente Nomi dei membri del gruppo
OpenLayers Client di mappe “non solo” WMS
Registrazione …Registro CONI 2.0
WebSocket Symphony Orchestra
Inserire il Nome ed il Cognome
Fogli di Calcolo Elettronici
UNIVERSITÀ DI MODENA E REGGIO EMILIA
Studente/i Relatore Correlatore Committente Maria Caraccio
Portale Acquisti Alperia
I VERBI MODALI dovere-potere-volere
Docente: Sabato Bufano
Corso di Fondamenti di Informatica
Creazione program plan
Transcript della presentazione:

EasyGraph Dynamic web-based dashboard Studente Relatore Correlatore Lohja Rezart Ferrari Alan Galli Vanni Corso di laurea Modulo Anno Data Ingegneria informatica Progetto di diploma 2017 8 settembre 2017 Abstract Con la digitalizzazione delle informazioni in tutte le aziende c’è sempre più spesso la necessità di analizzare dati e poter ricavare delle informazioni da questi dati. Andare ad analizzarli in formato testuale o in altri formati tecnici come il JSON,CSV o XML è molto faticoso e a volte impossibile arrivare a delle conclusioni data la mole di dati. I grafici hanno il vantaggio di essere molto intuitivi e danno la possibilità di tirare fuori conclusioni da una mole di dati con una semplice occhiata. Data questa necessità i programmatori si trovano spesso con il problema di dover inserire nelle proprie applicazioni web dei grafici imbattendosi in eccessivo lavoro da fare per inserire un semplice grafico. È stata creata una libreria che permette di aggiungere una sola riga di HTML per inserire un grafico. Inoltre si da la possibilità di specificare solo la sorgente dei dati che si vogliono caricare nel grafico, così che i dati possono essere ospitati anche in un altro sistema. Inoltre è stato implementato un sistema di filtri che si possono usare per fare un parsing dei dati prima di passarli al grafico. Obiettivi Con questo progetto si vuole semplificare più possibile la creazione di un grafico. Inoltre si vuole dare la possibilità di dividere l’inserimento del grafico nella pagina html dalla logica di creazione del dataset di dati da visualizzare nel grafico. Quindi bisognerà permettere di specificare solo l’indirizzo dove andare a prendere il dataset e la libreria si deve occupare di fare la richiesta (AJAX) e caricare i dati. Questi dati vengono quindi presi dall’indirizzo specificato, il quale potrebbe anche non essere sotto il controllo di chi crea il grafico ma una semplice sorgente di dati pubblica o concessa da privati. Quindi il programmatore che vorrà creare un grafico dovrà specificare quello che vuole tramite una sola riga per creare un grafico preimpostato. In questa riga dovrà specificare: - Il tipo di grafico che preferisce - La sorgente dove si trovano i dati in formato json - I filtri che si vogliono applicare Questa libreria potrà anche essere estesa andando a creare altri tipi di grafici e altri filtri oltre a quelli già creati durante questo progetto. Conclusione Con la creazione della libreria EasyGraph si è ridotto moltissimo il lavoro del programmatore che vuole inserire un grafico nella propria pagina web. Si è passato da una media di una decina di righe di codice che ci vogliono per inserire un grafico con le librerie preesistenti a una sola riga per ogni grafico. Con EasyGraph è possibile creare un grafico solamente inserendo un elemento html con i parametri che indicano il tipo di grafico, indirizzo dove andare a prendere i dati e i filtri che si vogliono applicare. Si è implementata la possibilità di specificare semplicemente la sorgente dei dati che può essere ospitata anche in un altro sistema e questi vengono caricati tramite richiesta AJAX nel grafico o nei filtri desiderati. Come è stato progettato il codice, la libreria è prevista per poter essere estesa in futuro con altri tipi di grafici o altri filtri che il programmatore ne avrà bisogno.