Studio e sviluppo di un applicazione biomedicale in ambiente Android

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Studio e sviluppo di un applicazione biomedicale in ambiente Android"

Transcript

1 UNIVERSITÀ POLITECNICA DELLE MARCHE FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria Informatica e dell Automazione Studio e sviluppo di un applicazione biomedicale in ambiente Android Tesi di Laurea di: Vlad Stefan Lupu Relatore: Prof. Aldo Franco Dragoni Anno Accademico

2 A mia moglie e ai miei genitori, che mi sono sempre stati accanto

3 INDICE 1. Introduzione e-health Definizione Telemedicina mhealth STMicroelectronics Bodygateway STMicroelectronics Panoramica sul device I sensori Elettrocardiogramma Bioimpedenza Accelerometro Altri sensori Elaborazioni indipendenti Elaborazione elettrocardiogramma Elaborazione accelerometro Elaborazione bioimpedenza Elaborazioni Comuni Android Cos è Android Storia Dalvik Virtual Machine Architettura Il kernel Android Runtime e le librerie native Application Framework Application layer Componenti di un applicazione Activity Intent e Intent Filter Service

4 Content Provider Broadcast Receiver Strumenti di sviluppo Eclipse Android Development Tools Android SDK Sviluppo del software Il software per PC Presentazione dell applicazione Miglioramenti e nuove funzionalità Dispositivo Android utilizzato Conclusioni e Sviluppi Futuri Bibliografia

5 1. Introduzione Nel prossimo futuro è prevista a crescere la richiesta dei servizi connessi alla sanità in Europa, parzialmente a causa dell aumento del numero di anziani nella regione europea. Sempre più richieste saranno per servizi sanitari concentrati sul paziente e basati sulla prevenzione. Le tecnologie per affrontare queste richieste sono sistemi real-time a basso costo che monitorano i parametri fisiologici dei pazienti. Una rete wireless è necessaria per poter trasmettere i dati medicali del paziente ai professionisti medicali direttamente dall interno dell abitazione. In questo modo si evitano l ospedalizzazioni e si da al paziente una maggiore mobilità. Da qualche anni Telemonitoring e Telemedicina sono considerati settori promettenti per ridurre i costi della salute mediante l uso di dispositivi biomedicali controllati a distanza. La miniaturizzazione e la riduzione dei costi dei componenti elettronici facilitano la creazione di dispositivi indosabili per un monitoraggio a distanza in tempo reale. Uno strumento di questo tipo è BodyGateWay, progettato e sviluppato da STMicroelectronics, e in grado di rilevare segnali vitali di un paziente. Tale apparecchio verrà preso in esame in questa tesi e il suo funzionamento approfondito nel capitolo 3. Il device si trova nella zona di intersezione dei settori mhealth (mobile Health) e Telemedicina, nozioni accennate nel secondo capitolo. Nel quarto capitolo verrà presentato il sistema operativo Android con la sua architettura e gli strumenti di sviluppo. Creata da Google in collaborazione con l Open Handset Alliance, Android è la prima piattaforma completa e gratuita per lo sviluppo di applicazioni mobile. Attualmente è la più diffusa al mondo e il suo negozio online Google Play Store conta più di applicazioni. Lo scopo di questa tesi è di aggiustare e migliorare un applicazione per i dispositivi Android capace di collegarsi tramite protocollo Bluetooth al dispositivo BodyGateWay. L applicazione dovrà essere in grado di tracciare grafici per segnali come l ECG e bioimpedenza e mostrare anche altri parametri, tutto in tempo reale

6 2. e-health 2.1. Definizione L evoluzione delle tecnologie dell informazione e della comunicazione (ICT) in ambito sanitario ha introdotto un modello innovativo di sanità elettronica, chiamato e- Health. L e-health rappresenta un vero paradigma di innovazione, al cui servizio si raggruppano diverse discipline, tra cui l informatica clinica, la medicina e anche l economia aziendale. Ci sono opinioni che mettono l e-health intercambiabile con il termine health care informatics, altre invece lo utilizzano in un senso più stretto, ovvero la pratica delle cure sanitarie mediante l uso di internet. Il termine include una vasta gamma di servizi o sistemi: Cartella clinica elettronica - permette una comunicazione semplice dei dati del paziente tra le diverse figure professionali (medici di medicina generale, specialisti); Telemedicina - include tutti i tipi di cure mediche o psicologiche che non richiedono al paziente la presenza fisica dal medico curante; Medicina basata sulle evidenze - sistema in grado di fornire informazioni circa l appropriato trattamento di una malattia; Consumer health informatics - branca dell informazione medica che si occupa di analizzare i bisogni dei consumatori e rendere accessibili gli studi e gli sviluppi nel campo della medicina; Virtual healthcare team - composto da professionisti della salute che collaborano fra loro e condividono le informazioni sui pazienti attraverso l utilizzo di apparecchiature digitali; mhealth l uso di dispositivi mobili per colletare dati sulla salute del paziente, monitoraggio in tempo reale dei segnali vitali del paziente; Sistemi informatici healthcare soluzioni software per prenotare le visite, gestire i dati del paziente o gestire l orario di lavoro del personale

7 2.2. Telemedicina Quando si parla dell applicazione dell e-health, spesso ci si pensa ad una disciplina conosciuta sotto il nome di Telemedicina. La Telemedicina comprende l applicazione delle tecnologie informatiche e delle telecomunicazioni alla medicina e consente di rendere disponibili le risorse mediche sia di base, sia specialistiche a pazienti che non possono accedere direttamente ai servizi sanitari per difficoltà di varia natura. Questa disciplina è in grado di migliorare la qualità dell assistenza sanitaria e consentire la disponibilità di cure, servizi di diagnosi e consulenza medica a distanza, oltre al costante monitoraggio di parametri vitali, al fine di ridurre il rischio d insorgenza di complicazioni in pazienti affetti da patologie gravi. Negli ultimi decenni l andamento demografico, soprattutto nei paesi più sviluppati, ha evidenziato un costante aumento della vita media, con conseguente incremento delle fasce di età più elevata. La diminuzione della natalità e dei decessi hanno modificato completamente la composizione della società, con conseguenze sociali e sanitarie complesse che si manifesteranno in modo sempre più evidente. L invecchiamento della popolazione determina l incremento percentuale delle fasce adulte ed anziane con la necessità di ripensare le strategie sanitarie e affrontare controlli periodici più frequenti. La Telemedicina potrà essere uno degli strumenti per rendere più efficace l azione di prevenzione e di monitoraggio necessarie per mantenere in salute la popolazione anziana. La Telemedicina include numerosi campi di applicazione: Teleassistenza, Telecardiologia, Teleconsulto, Teledialisi, Telemonitoraggio, Teleradiologia, Telesoccorso, Telespirometria, Telechirurgia e Telerobotica chirurgica. In conclusione, la Telemedicina porta l assistenza a casa del paziente, permette la consultazione a distanza tra specialisti e mette a disposizione dell intera struttura ospedaliera informazioni in tempo reale, in questo modo evitando lo spreco di tempo e di risorse mhealth mhealth (o m-health) è un termine usato per la pratica della medicina con il supporto dei dispositivi mobili. Mobile health è un campo giovane e dinamico che potrebbe migliorare il benessere delle persone da tutto il mondo

8 I dispositivi mobili e servizi associati possono svolgere delle funzioni di primo piano per migliorare il livello delle cure sanitarie, sia nel mondo sviluppato che nei paesi emergenti. Le applicazioni mobili possono abbassare i costi e consolidare la prevenzione, tutto questo migliorando i risultati della sanità a lungo termine. Le tecnologie mobili non possono trasmettere farmaci, dottori o apparecchiatura tra diversi luoghi, ma possono in cambio trasmettere ed elaborare più tipi di informazioni: dati criptati, testo, immagini, audio e video. Le principale tecnologie che possono trasmettere informazioni m-health sono le reti di telefonia mobile GSM, GPRS, 3G e 4G-LTE, le tecnologie Wi-Fi e WiMax e il Bluetooth per le comunicazioni a corto raggio. Queste tecnologie funzionano su reti hardware che comprendono telefoni cellulari, computer portatili (che includono netbook, tablet e PDA), camere digitali e sensori remoti. mhealth è un settore in piena crescita guidato dal successo delle applicazioni per smartphone e tablet, dalla forte penetrazione di questi device mobili. Attualmente ci sono circa 250 milioni gli utenti di applicazioni mhealth nel mondo, nel 2011 erano 125 milioni. Figura 2.1 Applicazioni mhealth 1 1 Fonte: healthinformatics [Online]

9 3. STMicroelectronics Bodygateway In questo capitolo si farà una presentazione del device in studio in questa tesi e per il quale è stato sviluppato il software per dispositivi mobili Android. È un dispositivo progettato e creato da STMicroelectronics STMicroelectronics STMicroelectronics è una azienda italo-francese con sede a Ginevra (Svizzera), per la produzione di componenti elettronici a semiconduttore. È uno dei più grandi produttori mondiali di componenti elettronici, usati soprattutto nell'elettronica di consumo, nell'auto, nelle periferiche per computer, nella telefonia cellulare e nel settore cosiddetto "industriale". Figura 3.1 STMicroelectronics - Settori di attività 2 2 Fonte: STMicroelectronics [Online]

10 I top 10 Clienti OEM per il 2011 sono stati: Apple, Bosch, Cisco, Continental, HP, Nokia, Research In Motion, Samsung, Seagate, Sony/Sony Ericsson Panoramica sul device Il Bodygateway (BGW) (Fig. 3.2) è un dispositivo biomedico indossabile e non invasivo in grado di monitorare i parametri vitali dell uomo. (a) (b) Figure 3.2 (a) e (b) Immagini del dispositivo 3 3 Fonte: Andrea Vitali, Marco Pessione, STMicroelectronics. Detection, Processing And Wireless Transmission Of Biologic Signal: The Electronic Patch "BodyGateWay". efytimes.com. [Online] -

11 È dotato di sensori in silicio miniaturizzati e circuiti per il rilevamento di segnali biologici (accelerometro a tre assi e filtri/amplificatori per l elettrocardiografia), un modulo Bluetooth per la trasmissione dei dati e un microcontrollore a bassa potenza per la gestione locale e in tempo reale dei dati. L elaborazione dell elettrocardiogramma include rimozione di rumori e artefatti, stima della frequenza cardiaca, stima della frequenza respiratoria e classificazione e valutazione del battito cardiaco. Il trattamento dei dati dell accelerometro comprende filtri digitali per la rimozione di rumore e stima del livello di attività fisica. I segnali vengono trattati sia singolarmente che insieme, per esempio si va a verificare la corrispondenza di battito cardiaco e attività fisica. I sensori miniaturizzati permettono al dispositivo di essere piccolo e leggero per poter essere indossato in maniera confortevole e nello stesso momento permettono un rilevamento continuo e preciso dei segnali biologici. Infatti questo è un fattore importante nella creazione di un apparecchio di questo genere. Inoltre, deve essere robusto allo stress mentre è indossato. Un altro fattore importante è il consumo di energia. Il dispositivo deve essere a bassa potenza per permettere la rilevazione dei segnali biologici per un lungo periodo di tempo. È necessaria la presenza di un unità di elaborazione per pulire i segnali, per comprimerli (per ridurre i consumi durante la trasmissione) e per elaborarli (per estrarre i parametri significativi). L apparecchio deve includere anche un modulo per trasmettere i dati individuati ad una memoria remota per permettere ulteriori processazioni. Attualmente nel prototipo del Bodygateway sono presenti rilevatori di tensione per l elettrocardiogramma, misuratori di impedenza (iniezione di una corrente con successivo calcolo della tensione), accelerometro a tre assi e due LED bicolori. I futuri prototipi includeranno fotodiodi per la fotopletismografia, un microfono per i suoni interni (suoni cardiaci e respiratori) e suoni esterni (voce) e due sensori di temperatura (uno per la pelle e uno per l ambiente). La gestione del rilevamento dei segnali e della loro elaborazione, delle memorie locali/remote, della trasmissione/ricezione via Bluetooth è realizzata mediante un microcontrollore a bassa potenza. Il sistema integrato è a basso costo e permette ad uno strato più ampio della popolazione di essere monitorato con la stessa quantità di spese. Questo è un punto importante dato che la popolazione diventa più anziana. Questo approccio aumenta l efficienza di ogni protocollo sanitario

12 Il dispositivo è estremamente pratico da usare, senza compromettere alcun movimento all utente. Si applica al torace tramite un cerotto adesivo monouso che contiene dei elettrodi. Le dimensioni ridotte e la facilità d uso li permettono di essere usato in diversi campi: home care, riabilitazione, allenamento sportivo, ricerca, wellness. Tutto il sistema viene alimentato da una batteria ricaricabile interna ed è munito di un unità di ricarica con connettore AC/DC. I due led posizionati sul fronte del dispositivo consentono di controllare l accensione e lo spegnimento e di verificare la connessione con un dispositivo esterno o la trassmissione dei dati. Per ingrandire il raggio di parametri medicali, il dispositivo può essere accoppiato con sensori esterni come bilance e misuratori di pressione sanguigna. Figura 3.3 Sistema completo rappresentando il Bodygateway accanto a sensori off-body. Il dispositivo è progettato per rilevare segnali biologici, elaborarli e trasmeterli via Bluetooth ad un telefono mobile, che in seguito li trasmette ad un server remote di una struttura sanitaria, dove i dati possono essere verificati da personale specializzato 4 I segnali biologici raccolti dai sensori interni ed esterni collegati wireless sono elaborati e ritrasmessi su dispositivi locali (smartphone o PC). Una connessione internet è 4 Fonte: Vanni Saviotti, STMicroelectronics. The Body Gateway: mhealth Platform for Wearable Devices. MEDS Medical Electronic Device Solutions [Online]

13 usata dal dispositivo ricevente per trasferire i dati dalla locazione del paziente ai dispositivi remoti (server) e viceversa. Il dispositivo locale può ospitare una GUI (graphical user interface) con lo scopo della consultazione dal paziente. Infine, la memorizzazione sul server e l architettura dei servizi rappresentano l unità remota di elaborazione hardware e software responsabile di costituire connessioni securizzate e autenticare l utente, per raccogliere i dati ricevuti dal BGW nonché per fornire le funzioni per monitorare ed emettere allarmi o messaggi all utente. Questi server rappresentano i centri per la fornitura dei servizi I sensori Il dispositivo fa uso di due tipologie di sensori: uno per il rilevamento della tensione per l elettrocardiogramma e la bio-impedenza, l altro dedicato all acquisizione dei movimenti mediante un accelerometro triassiale Elettrocardiogramma L elettrocardiogramma viene calcolato amplificando la differenza di potenziale tra due elettrodi posizionati sul petto, per mezzo del cerotto, 8-10 cm l uno dall altro. Il circuito elettronico annulla la tensione di modo comune mediante filtri passa-banda (banda di interesse da Hz a 100 Hz). (a) (b) Figura 3.4 Testing del ECG dalla STMicroelectronics. ECG corretta (a) e con un elettrodo scollegato (b) 5 5 Fonte: Andrea Vitali, STMicroelectronics. Dispositivi bio-elettronici: sensori per la salute e il benessere. [Online] STM.pdf

14 Il campionamento è eseguito a 500 Hz, però tale frequenza può essere programmata e posta da 100 Hz sino ad 4 khz mentre la quantizzazione viene fatta con 12 bit di precisione Bioimpedenza L acquisizione dell impedenza avviene per mezzo degli stessi elettrodi usati per l elettrocardiogramma. Facendo scorrere una corrente continua o alternata sul corpo, si misura la tensione, dal loro rapporto risultando l impedenza. Occorrono alcuni secondi per passare dalla rilevazione dell elettrocardiogramma a quella della bio-impedenza al fine di permettere di completare i transitori nei filtri analogici Accelerometro Il movimento viene rilevato per mezzo di un accelerometro a 3-assi. Il segnale è campionato a 25 Hz con una risoluzione a 8 bit. La stima della velocità istantanea del corpo e la distanza percorsa sono realizzate tramite un algoritmo proprietario. L algoritmo è progettato per funzionare con un accelerometro posizionato sul petto (come avviene con il BGW), sul braccio o sulla vita Altri sensori Come detto prima, il dispositivo prevede di includere nel futuro altri sensori come un fotodiodo CMOS che rileva la luce riflessa dai tessuti sotto la pelle. Due LED emettono luce nella banda rossa e infrarossa. Questa rilevazione verrà usata per il fotopletismogramma (stima della saturazione dell ossigeno). Si prevede anche un microfono per catturare i suoni cardiaci (fonocardiogramma) e respiratori. Il segnale sarà campionato a 4 khz con 16 bit di risoluzione

15 (a) (b) (c) Figura 3.5 Testing del fotodiodo dalla STMicroelectronics. Immagini con il fotodiodo posizionato sul dito (a), polso (b) e petto (c) con relativi grafici sotto, rappresentando i led della banda rossa (colore rosso) e infrarossa (colore blu) e l ECG(colore nero). 6 (a) (b) (c) Figura 3.6 Testing del microfono dalla STMicroelectronics. Grafici per il microfono posizionato sul polso (a), braccio (b) e petto (c). 7 6 Fonte: Andrea Vitali, STMicroelectronics. Dispositivi bio-elettronici: sensori per la salute e il benessere. [Online] STM.pdf 7 Ibidem

16 3.4. Elaborazioni indipendenti Sul microcontrollore è stato precaricato un software che si occupa del filtraggio dei segnali generati da ogni sensore. Il primo passo della catena di processo comprende filtri indipendenti per ogni segnale, con l obiettivo di rimuovere il rumore e trovare artefatti. Il rumore fuori banda è eliminabile grazie ad un filtro passa-banda. I segnali puliti vengono utilizzati per stimare i parametri significativi (frequenza cardiaca, frequenza respiratoria, etc). Anche gli artefatti (falsi segnali generati dal movimento) e le condizioni anomale (disconnessione dell elettrodo) sono rilevate, ovviamente in questo caso i parametri non sono disponibili. L estrazione dei parametri è soggetta a falsi negativi (il campione è presente ma non rilevato) e falsi positivi (viene trovato un campione anche se non presente). Una sensibilità elevata permetterebbe maggiore correttezza nella rilevazione ma permetterebbe inoltre anche una maggiore frequenza di casi di falsi positivi. Nel settore per il quale questo dispositivo è progettato, ovvero applicazioni biomediche, è preferibile avere un alta precisione, per essere sicuri che, quando il campione viene dichiarato rilevato, è veramente presente nel segnale. Purtroppo questo porta ad un più alto tasso di falsi negativi Elaborazione elettrocardiogramma Per il calcolo del segnale dell elettrocardiogramma sono implementati e valutati due differenti processi a catena. Il primo è quello di Hamilton-Tompkins, usato nel ben noto algoritmo per il calcolo della frequenza cardiaca (OSEA). La catena è composta dai seguenti blocchi: filtro passa-basso con frequenza di taglio a 16 Hz che elimina i rumori alle alte frequenze (rumore muscolare e interferenza a Hz dell alimentazione); filtro passa-alto con frequenza di taglio a 8 Hz il quale rimuove il funzionamento alla linea di base; blocco che calcola la derivata del primo ordine (con i picchi corrispondenti al battito cardiaco che presentano generalmente considerevoli pendenze); filtro media mobile a 80 ms che evidenzia i picchi;

17 soglia adattiva di rilevamento logico. Il secondo processo, e quello scelto per il Bodygateway, è basato sul algoritmo di Pan-Tompkins. La catena è esenzialmente uguale, con la differenza che la pendenza è quadrata e non presa nel valore assoluto, e la media mobile è svolta a 150ms invece di 80ms. Questo spinge ad una rilevazione del picco più efficace, anche in casi di bassa ampiezza degli stessi, però con un maggior sforzo di calcolo. Figura 3.7 Risultati di un elaborazione ECG usando l algoritmo di Pan-Tompkins e la semplice logica sogliaadattiva per il rilevamento del picco relativo al battito. In rosso: falsi positivi (eventi rilevati, ma non presenti). Verde: falsi negativi (eventi non rilevati, che dovevano essere presenti). Nero: Classificazione corretta ma nella parte sbagliata della forma dell onda. 8 Due situazioni critiche sono state rivelate dai primi risultati sperimentali: la disconnessione degli elettrodi e la sovrapposizione del rumore sulla larghezza di banda spettrale del segnale di interesse. Entrambe portavano ad una errata rilevazione dei picchi R, con una conseguente valutazione sbagliata della frequenza cardiaca (Fig. 3.7). L algoritmo è stato ottimizzato in tre modi. Il primo dice che una valutazione della varianza del segnale permette di individuare eventi critici (es. disconnessione degli elettrodi, rumore ad alta frequenza), perché questi eventi hanno alti valori di varianza. Il calcolo di somiglianze (corrispondenze) con un onda di riferimento rappresenta il secondo miglioramento dell algoritmo. Le corrispondenze sono valutate trovando il minimo locale della SAD (Sum of 8 Fonte: Andrea Vitali, Marco Pessione, STMicroelectronics. Detection, Processing And Wireless Transmission Of Biologic Signal: The Electronic Patch "BodyGateWay". efytimes.com. [Online] -

18 Absolute Differences somma delle differenze assolute) tra la porzione di segnale corrente e il riferimento. Infine, il prototipo deve funzionare qualunque sia il posizionamento degli elettrodi. Perciò, è necessaria una base di dati dei modelli per rendere l algoritmo indipendente dall onda acquisita (Fig. 3.9). (a) (b) Figura 3.8 Catena de elaborazione (a) e algoritmo del rilevamento (b) dei battiti cardiaci (picchi d onda R) 9 L adattamento all onda ECG specifica del paziente si garantisce aggiornando i modelli in maniera adeguata ai campioni riconosciuti. 9 Ibidem

19 Figura 3.9 Database dei modelli usati per la classificazione dei picchi d onda R 10 Figura 3.10 Confronto tra i due algoritmi. Nel grafico in alto l algoritmo standard (OSEA) che conta 10 falsi positivi, 24 falsi negativi e una classificazione corretta di 25/49 battiti; nel grafico in basso l algoritmo modificato di Pan-Tompkins, che conta 0 falsi positivi, 10 falsi negativi e una classificazione corretta di 39/49 battiti Ibidem 11 Ibidem

20 Elaborazione accelerometro Mediante filtraggio e elaborazioni, dal segnale dell accelerometro si estrae un parametro corrispondente all attività totale, contando i passi e quindi misurando il livello di attività fisica. La rilevazione è effettuata identificando ripidi passaggi sugli assi dell accelerometro (Fig (a)). Durante l attività fisica, il segnale di ECG è affetto da rumore (dovuto al movimento dei muscoli pettorali). Una elaborazione più sofisticata permette la stima della postura (inclinato, disteso, in piedi), delle azioni (camminare, correre) e situazioni anomale (cadute). Con l aiuto dell accelerometro può essere stimata anche frequenza cardiaca e respiratoria (Fig (b) e (c)). Sfortunatamente queste rilevazioni sono possibili solo quando il paziente è fermo. Infatti, questo sensore permette di rilevare deboli segnali con una frequenza inferiore di 150 Hz, permettendo un buon meccanomiogramma (MMG) e un soddisfacente fonocardiogramma. Tramite un processo di inviluppo dei picchi d onda R, la frequenza respiratoria può essere ricavata anche dal segnale dell ECG (Fig 3.11 (c)). Un maggior processo di elaborazione potrebbe permettere inoltre la stima della pressione sanguigna dal segnale acustico/accelerometro

21 (a) (b)

22 (c) Figura 3.11 Rilevazioni sincronizzate di elettrocardiogramma (onda in alto) e di accelerazione su i tre assi (x, y, z). Il paziente sta camminando (ECG con disturbi) (a); paziente fermo (ritmo cardiaco presente anche nei segnali xyz) (b); paziente fermo ma con difficoltà respiratoria (ritmo respiratorio anche sull ECG e sul XYZ) (c) Elaborazione bioimpedenza Il segnale dell impedenza acquisito utilizzando una corrente DC permette una stima della qualità del contatto elettrico. Utilizzando correnti ad alta frequenza (30-50 KHz) è possibile ricavare invece la frequenza respiratoria (tuttavia la posizione ottimale in questo caso degli elettrodi è differente rispetto al caso dell ECG). 12 Ibidem

23 3.5. Elaborazioni Comuni Dopo aver elaborato in maniera indipendente i segnali, il dispositivo provvede ad effettuare una elaborazione comune. Lo stesso parametro può essere stimato da segnali acquisiti da sensori differenti. Combinando i segnali da diversi canali può essere ottenuta una stima più affidabile del parametro. Per esempio, l elettrocardiogramma è il principale metodo usato per calcolare la frequenza cardiaca. Però lo stesso parametro può essere ricavato dai risultati di una elaborazione di fotopletismografia o del segnale acustico. Se il paziente è fermo, anche il segnale dell accelerometro permette una stima attendibile. Nella stessa maniera, la frequenza respiratoria è rilevata principalmente dal segnale di fotopletismografia e dal segnale di impedenza. Lo stesso parametro può essere verificato con il microfono e, durante l immobilità, con l accelerometro. Per incrementare l affidabilità dell informazione o addirittura per creare una nuova, è possibile combinare più parametri. Per esempio, il segnale di fotopletismografia è affetto da rumore che può essere corretto mediante la stima con l accelerometro. Il software integrato realizza una cancellazione in tempo reale di questi artefatti, mettendo a disposizione dati più affidabili. In modo simile, la frequenza cardiaca calcolata dall elettrocardiogramma è confrontata con il valore stimato dell attività fisica calcolato usando l accelerometro, distinguendo tra anomalie (immobilità combinata a tachicardia) e normali situazioni (corsa con frequenza cardiaca elevata)

24 Figura 3.12 Diagramma a blocchi hardware (a) e elaborazioni indipendenti e comuni dei segnali (b) Fonte: Vanni Saviotti, STMicroelectronics. The Body Gateway: mhealth Platform for Wearable Devices. MEDS Medical Electronic Device Solutions [Online]

25 4. Android 4.1. Cos è Android Android è un sistema operativo open source per dispositivi mobili costituito da uno stack software che include un sistema operativo, un middleware e applicazioni di base. Nel corso degli anni, Android è arrivato ad essere la piattaforma mobile più diffusa al mondo. Infatti nel secondo trimestre del 2012, Android domina il mercato con una quota di 68,1%, rispetto all ios di Apple che ha solo 16,9% (Fig.4.1). Tramite il negozio online Google Play Store si ha accesso a più di applicazioni, milioni di libri e brani audio e migliaia di film. 2,3% 4,4% 3,5% 4,8% 16,9% 0,1% 68,1% Android ios BlackBerry OS Symbian Windows Phone/Windows Mobile Linux Altri Figura 4.1 Quote di mercato approssimate per i sistemi operativi degli smartphone per il secondo trimestre del Fonte dati: Android and ios Surge to New Smartphone OS Record in Second Quarter, According to IDC. IDC [Online] -

26 4.2. Storia Il sistema operativo ha origini nell acquisizione di Android, Inc. da parte di Google nel L azienda è stata fondata nel 2003 da Andy Rubin (co-fondatore di Danger) e Nick Sears (ex-vicepresidente di T-Mobile). Nel 2007, prende vita la Open Handset Alliance (OHA), un consorzio formato da 84 aziende di cui Google è capofila. I membri includono operatori mobili, costruttori di telefoni, aziende di semiconduttori, aziende software e aziende di commercializzazione. Nel 5 novembre dello stesso anno OHA presentò publicamente Android. Dopo una settimana è stato rilasciato il Software Development Kit (SDK) che include: gli strumenti di sviluppo, le librerie, un emulatore del dispositivo, la documentazione e alcuni progetti di esempio e tutorial. Nel 2008 è uscita la versione 1.0 di Android insieme al primo dispositivo reale, ovvero HTC Dream, conosciuto anche come T-Mobile G1 in alcuni mercati (Fig. 4.2). A febbraio 2009 esce la versione 1.1 che porta piccole correzioni e alcuni bugfix. Però le più importanti versioni lanciate nel 2009 sono 1.5 Cupcake e 1.6 Donut. La prima introduce una maggior integrazione con i servizi Google e aggiunge il pieno supporto ai widget, mentre la seconda integra funzionalità a voce come la ricerca e la sintesi vocale, supporto alle reti CDMA, diverse risoluzioni di schermo insieme ad altre piccole novità generali. Dalla 1.5 in poi, ogni versione avrà un nome di dolce che rispetterà un ordine alfabetico. Figura 4.2 HTC Dream il primo dispositivo Android Fonte: Android Caotic

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Corsi ANDROID 2013/2014 Benvenuti nel mondo dinamico dello sviluppo di applicazioni per smartphone e tablet Android Corsi ANDROID 2013/2014 L

Dettagli

ANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it

ANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it ANDROID Domenico Talia Università della Calabria talia@dimes.unical.it Sistemi Operativi per Mobile! I sistemi operativi per sistemi mobili seguono i principi dei SO classici ma devono gestire risorse

Dettagli

INTRODUZIONE ALLE PIATTAFORME

INTRODUZIONE ALLE PIATTAFORME INTRODUZIONE ALLE PIATTAFORME Android ios Windows Phone 8 Android 2 Cos è Android? Un moderno open-source sistema operativo Componenti: Linux kernel Java Core applications 3 Perché è stato un successo

Dettagli

Tecniche di progettazione e sviluppo di applicazioni mobile

Tecniche di progettazione e sviluppo di applicazioni mobile Slide del corso FSE Tecniche di progettazione e sviluppo di applicazioni mobile svolto presso AREA Science Park Padriciano - Trieste - Italy diegozabot@yahoo.it Android Introduzione diegozabot@yahoo.it

Dettagli

Programmazione in ambiente

Programmazione in ambiente Università Politecnica delle Marche Dipartimento di Ingegneria dell Informazione Programmazione in ambiente Android Laura Montanini - laura.montanini@univpm.it Corso di Tecnologie per le TLC 2013-2014

Dettagli

Sistemi Mobili e Wireless Android Introduzione alla piattaforma

Sistemi Mobili e Wireless Android Introduzione alla piattaforma Sistemi Mobili e Wireless Android Introduzione alla piattaforma Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Cos'è Android?

Dettagli

USER GUIDE. Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1

USER GUIDE. Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1 USER GUIDE Manuale operativo per l utilizzo dell applicativo per il monitoraggio remoto Aditech Life REV 1 SOMMARIO Introduzione... 3 Sensore BioHarness... 3 OVERVIEW BIOHARNESS 3.0 BT/ECHO... 4 OVERVIEW

Dettagli

Android development. Sviluppo di Mobile Apps sul sistema operativo di Google

Android development. Sviluppo di Mobile Apps sul sistema operativo di Google Android development Sviluppo di Mobile Apps sul sistema operativo di Google Agenda Giorni: Gio 14/04/2011 Ven 15/04/2011 Gio 21/04/2011 Ven 22/04/2011 Suddivisione: Mattina: teoria Pomeriggio: pratica

Dettagli

Android world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...)

Android world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...) Android world Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...) Contiene un Sistema Operativo, software middleware e applicazioni varie Sviluppato da Open Handset Alliance,

Dettagli

Linux Day 2015. ANDROID ed i suoi derivati. Pavia, 24 ottobre 2015. Marco Giorgi NUTRIA LUG

Linux Day 2015. ANDROID ed i suoi derivati. Pavia, 24 ottobre 2015. Marco Giorgi NUTRIA LUG Linux Day 2015 NUTRIA LUG Pavia, 24 ottobre 2015 ANDROID ed i suoi derivati Quant'è davvero open un dispositivo Android e come renderlo ancora più libero CHI SONO Membro del team di sviluppo DEFT Linux

Dettagli

Un Sistema Location-based per la mappatura degli Access Point

Un Sistema Location-based per la mappatura degli Access Point 1 Un Sistema Location-based per la mappatura degli Access Point Pasquale Cautela pasquale.cautela@studio.unibo.it Marco Peca marco.peca@studio.unibo.it Rosario Salpietro rosario.salpietro@studio.unibo.it

Dettagli

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2.

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2. Basi Android 1 Android Cosa è Android? Android è un insieme di strumen8 e librerie per sviluppare applicazioni mobili è più di un SO Android si definisce open Con8ene tecnologie open source Linux Il codice

Dettagli

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore

Dettagli

Android. Anatomia di una applicazione

Android. Anatomia di una applicazione Android Anatomia di una applicazione Elementi di base Gli elementi di base per costruire una applicazione Android sono cinque: Activity Intent Broadcast Receiver Service Content Provider 2 Activity (1/3)

Dettagli

Dichiarazione di conformità Noi dichiariamo sotto la nostra esclusiva responsabilità che il prodotto è conforme alle disposizioni della

Dichiarazione di conformità Noi dichiariamo sotto la nostra esclusiva responsabilità che il prodotto è conforme alle disposizioni della Dichiarazione di conformità Noi dichiariamo sotto la nostra esclusiva responsabilità che il prodotto è conforme alle disposizioni della standby! È possibile installare due SIM GSM e permettere loro l entrambi

Dettagli

Installazione della tablet sul supporto. Installazione guidata

Installazione della tablet sul supporto. Installazione guidata Manuale d uso ! AVVIO Prima di utilizzare il dispositivo ARNOVA per la prima volta, caricare completamente la batteria. Caricamento della batteria 1.Collegare il cavo di alimentazione fornito al dispositivo

Dettagli

HD+ Descrizione generale. Caratteristiche principali

HD+ Descrizione generale. Caratteristiche principali HD+ Descrizione generale HD+ è un dispositivo di acquisizione ECG wireless, sviluppato come acquisitore per PC e Tablet che utilizzino piattaforme standard (Windows / MAC OS / Android) e per l utilizzo,

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011 Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di

Dettagli

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari Android Android A. Ferrari Android è un sistema opera8vo per disposi8vi mobili. Inizialmente sviluppato da Startup Android Inc. acquisita poi nel 2005 da Google Inc. Il cuore di Android è un kernel Linux.

Dettagli

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.

Dettagli

Software. Definizione, tipologie, progettazione

Software. Definizione, tipologie, progettazione Software Definizione, tipologie, progettazione Definizione di software Dopo l hardware analizziamo l altra componente fondamentale di un sistema di elaborazione. La macchina come insieme di componenti

Dettagli

Welcome to the World of PlayStation Guida introduttiva

Welcome to the World of PlayStation Guida introduttiva Welcome to the World of PlayStation Guida introduttiva Italiano PCH-2016 7025572 Primo utilizzo del sistema PlayStation Vita Premere per 5 secondi Accendere il sistema PS Vita. Alla prima accensione del

Dettagli

Sviluppo su Android. Linux Day Torino 2010

Sviluppo su Android. Linux Day Torino 2010 Sviluppo su Android Linux Day Torino 2010 Francesco Ronchi francesco.ronchi@gmail.com - www.synesthesia.it Cos'è Android Sistema operativo dedicato ai device mobili: cellulari, palmari, tablet, navigatori...

Dettagli

Corso Eclipse. Prerequisiti. 1 Introduzione

Corso Eclipse. Prerequisiti. 1 Introduzione Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated

Dettagli

Avetana Health Telematic Services

Avetana Health Telematic Services Avetana Health Telematic Services Permette l acquisizione del tracciato ECG di un paziente da remoto e la successiva visualizzazione da parte del clinico o chi di competenza su un qualsiasi pc dotato di

Dettagli

Nuova ECDL ONLINE COLLABORATION

Nuova ECDL ONLINE COLLABORATION PATENTE EUROPEA DEL COMPUTER Nuova ECDL ONLINE COLLABORATION CONCETTI FONDAMENTALI USO DI DISPOSITIVI MOBILI APPLICAZIONI SINCRONIZZAZIONE 4. COLLABORAZIONE MOBILE 4.1. Concetti fondamentali 4.1.1 Identificare

Dettagli

L ambiente di sviluppo Android Studio

L ambiente di sviluppo Android Studio L ambiente di sviluppo Android Studio Android Studio è un ambiente di sviluppo integrato (IDE, Integrated Development Environment) per la programmazione di app con Android. È un alternativa all utilizzo

Dettagli

Android AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market

Android AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market Android v. 1.0.1 Argomenti trattati Android AppInventor Introduzione Google Android Android SDK, Android Market AppInventor Architettura Sviluppo di applicazioni etc Storia Introduzione Android Android

Dettagli

Sistemico Srl unip. Via Ceresani, 8. 60044 Fabriano AN. Tel 0732 251820. Powered by Sistemico

Sistemico Srl unip. Via Ceresani, 8. 60044 Fabriano AN. Tel 0732 251820. Powered by Sistemico 2014 Sistemico Srl unip. Via Ceresani, 8 Powered by Sistemico 60044 Fabriano AN Tel 0732 251820 INDICE INDICE 2 Istallazione della APP... 3 Per Android... 3 Per IOS 4 Avvio APP... 5 Collegamento elettrocardiografo

Dettagli

I nuovi strumenti di produzione dagli smartphone, ai tablet ai thin client

I nuovi strumenti di produzione dagli smartphone, ai tablet ai thin client 2012 I nuovi strumenti di produzione dagli smartphone, ai tablet ai thin client Progetto finanziato da Genova 15-05-2012 1 Argomenti Strumenti di produzione aziendale Smartphone, tablet, thin client Mercato

Dettagli

Guida per l utente di PrintMe Mobile 3.0

Guida per l utente di PrintMe Mobile 3.0 Guida per l utente di PrintMe Mobile 3.0 Descrizione del contenuto Informazioni su PrintMe Mobile Requisiti del sistema Stampa Soluzione dei problemi Informazioni su PrintMe Mobile PrintMe Mobile è una

Dettagli

Calcolo numerico e programmazione. Sistemi operativi

Calcolo numerico e programmazione. Sistemi operativi Calcolo numerico e programmazione Sistemi operativi Tullio Facchinetti 25 maggio 2012 13:47 http://robot.unipv.it/toolleeo Sistemi operativi insieme di programmi che rendono

Dettagli

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona ECDL MODULO 1 Concetti di base della tecnologia dell informazione Prof. Michele Barcellona Hardware Software e Information Technology Informatica INFOrmazione automatica La scienza che si propone di raccogliere,

Dettagli

Il sistema Mitrol si presenta come un pannello operatore dotato di display LCD a colori con Touch Screen, all interno del quale è installata

Il sistema Mitrol si presenta come un pannello operatore dotato di display LCD a colori con Touch Screen, all interno del quale è installata Il sistema Mitrol si presenta come un pannello operatore dotato di display LCD a colori con Touch Screen, all interno del quale è installata tipicamente una monoscheda, contenente tutte le CPU richieste

Dettagli

20 Giugno 2013 Gianni Rosa Gallina giannishub@hotmail.com @giannirg http://giannishub.cloudapp.net/it/

20 Giugno 2013 Gianni Rosa Gallina giannishub@hotmail.com @giannirg http://giannishub.cloudapp.net/it/ 20 Giugno 2013 Microsoft Kinect introduzione Gianni Rosa Gallina giannishub@hotmail.com Twitter: @giannirg Blog: http://giannishub.cloudapp.net/it/ Agenda Cos è Microsoft Kinect? Cosa si può fare con Kinect?

Dettagli

I-Droid01 Mobile Control

I-Droid01 Mobile Control I-Droid01 Mobile Control I-Droid01 Mobile Control è il software Java TM per telefono cellulare che ti permette di collegarti al tuo robot e di gestirlo a distanza via Bluetooth. Questo software funziona

Dettagli

Piattaforma di e-learning I.R.Fo.M

Piattaforma di e-learning I.R.Fo.M Piattaforma di e-learning I.R.Fo.M Manuale d'uso per l'utente Ver. 1.0 Maggio 2014 I.R.Fo.M. - Istituto di Ricerca e Formazione per il Mezzogiorno 1 Sommario 1. Introduzione...3 1.1 L'ambiente...3 1.2

Dettagli

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali DynDevice ECM La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali Presentazione DynDevice ECM Cos è DynDevice ICMS Le soluzioni di DynDevice

Dettagli

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione

Dettagli

Processo di Sviluppo delle Applicazioni

Processo di Sviluppo delle Applicazioni Processo di Sviluppo delle Applicazioni La realizzazione di un applicazione come Vivere Ateneo App Domenico Zarcone Ognuno ha il suo ambiente Quali sono gli ambienti integrati di sviluppo più utilizzati?

Dettagli

Titolo: È gradita una competenza base in Matlab. Conoscenze linguistiche: padronanza della lingua inglese

Titolo: È gradita una competenza base in Matlab. Conoscenze linguistiche: padronanza della lingua inglese Titolo: Studio e sviluppo di applicazioni innovative basate su tecnologia di sensori indossabili Descrizione: Le body sensor networks (BSN) sono costituite da piccoli dispositivi che posti sul corpo umano

Dettagli

Gestione completa delle prestazioni

Gestione completa delle prestazioni Gestione completa delle prestazioni Funziona anche con Windows XP e Windows Vista 2013 Un applicazione agile e potente per la messa a punto e la manutenzione delle prestazioni del vostro computer. Download

Dettagli

DonkeyCode. Manuale amministratore di sistema. Versione 1.0.0

DonkeyCode. Manuale amministratore di sistema. Versione 1.0.0 DonkeyCode RescueMe: globale per la gestione di catastrofi naturali Manuale amministratore di Versione 1.0.0 Ingegneria Del Software AA 2010-2011 DonkeyCode - RescueMe Informazioni documento Titolo documento:

Dettagli

Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Smartphone Anno Accademico 2005/2006

Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Smartphone Anno Accademico 2005/2006 tesi di laurea Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Anno Accademico 2005/2006 relatore Ch.mo prof. Stefano Russo correlatore Ing. Massimo Ficco candidato Giorgio

Dettagli

Strumenti per la programmazione

Strumenti per la programmazione Editing del programma Il programma deve essere memorizzato in uno o più files di testo editing codice sorgente 25 Traduzione del programma Compilazione: è la traduzione effettuata da un compilatore Un

Dettagli

MANUALE D USO Versione User

MANUALE D USO Versione User MANUALE D USO Versione User Indice 1 Introduzione...3 1.1 Informazione sul marchio...3 1.2 Sicurezza e Privacy...3 2 Note Informative...4 2.1 Informazione sul manuale...4 2.2 Requisiti di sistema...4 2.3

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo

Dettagli

Didit Interactive Solution

Didit Interactive Solution Didit Interactive Solution Didit Interactive Solution Moonway.it Versione Italiana Data: Settembre 2008 Contenuti Introduzione... 3 Componenti Windows Richiesti... 3 Guidelines Generali di Configurazione...

Dettagli

Capitolo 3: Strutture dei sistemi operativi

Capitolo 3: Strutture dei sistemi operativi Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione

Dettagli

Manuale operativo applicazione mobile ios.

Manuale operativo applicazione mobile ios. Manuale operativo applicazione mobile ios. Leggere attentamente prima di utilizzare il sensore e l applicazione. iosappmanual - 09/04/15 1 Introduzione - Il presente manuale si riferisce all applicazione

Dettagli

HARDWARE. Relazione di Informatica

HARDWARE. Relazione di Informatica Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -

Dettagli

BINGO. Manuale di istruzioni Italiano

BINGO. Manuale di istruzioni Italiano BINGO Manuale di istruzioni Italiano DESCRIZIONE DEL TELEFONO DESCRIZIONE TASTI: Tasto Funzione tasto funzione Sinistro / SIM2 Premere questo tasto per accedere al menu principale in modalità standby;

Dettagli

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile?

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Rimini, 1/2015 Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Le configurazioni con Server e desktop remoto (remote app), che possa gestire i vostri

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

«Ability, la meta-distribuzione Abinsula per il mondo Embedded»

«Ability, la meta-distribuzione Abinsula per il mondo Embedded» INUXDAY «Ability, la meta-distribuzione Abinsula per il mondo Embedded» About Abinsula Azienda che propone soluzioni nel campo dei sistemi Embedded, nel campo della Sicurezza Informatica e delle applicazioni

Dettagli

Introduzione. Descrizione. FRITZ!APP Fon

Introduzione. Descrizione. FRITZ!APP Fon FRITZ!App 1 Introduzione In questa mini-guida presenteremo una carrellata delle FRITZ!App, le applicazioni per smartphone e tablet sviluppate da AVM. Con le FRITZ!App i principali servizi di Telefonia,

Dettagli

A proposito di A colpo d occhio 1. Per iniziare 7. Dedica... xiii Ringraziamenti... xv Autori... xvii

A proposito di A colpo d occhio 1. Per iniziare 7. Dedica... xiii Ringraziamenti... xv Autori... xvii Sommario Dedica................................................ xiii Ringraziamenti.......................................... xv Autori................................................. xvii 1 2 A proposito

Dettagli

Sm@rtADI Assistenza domiciliare

Sm@rtADI Assistenza domiciliare Data Sheet Sm@rtADI Assistenza domiciliare I recenti progressi della medicina hanno reso possibile la deospedalizzazione di un gran numero di patologie. Oggi l assistenza domiciliare è un esigenza molto

Dettagli

Manuale utente per la Wireless Mobile Adapter Utility. Caratteristiche

Manuale utente per la Wireless Mobile Adapter Utility. Caratteristiche Manuale utente per la Wireless Mobile Adapter Utility Installate la Wireless Mobile Adapter Utility sul vostro dispositivo intelligente per scaricare immagini da una fotocamera o per controllare fotocamere

Dettagli

SDD System design document

SDD System design document UNIVERSITA DEGLI STUDI DI PALERMO FACOLTA DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA TESINA DI INGEGNERIA DEL SOFTWARE Progetto DocS (Documents Sharing) http://www.magsoft.it/progettodocs

Dettagli

Radio R 4.0 IntelliLink Domande frequenti. Italiano. Ottobre 2015. Elenco dei contenuti

Radio R 4.0 IntelliLink Domande frequenti. Italiano. Ottobre 2015. Elenco dei contenuti Elenco dei contenuti 1. Audio... 1 2. Phone... 2 3. Apple CarPlay... 3 4. Android Auto... 3 5. Gallery... 5 6. Other... 5 1. Audio D: Come posso passare da una sorgente audio all altra (ad es. tra radio

Dettagli

Versione: 18/11/2013

Versione: 18/11/2013 Offerta Versione: 18/11/2013 1 Indice La piattaforma Sèmki-RV 3 Gli strumenti di comunicazione 4 Funzionalità in breve degli utenti del nuovo sistema Sèmki 6 Report e statistiche 9 Prerequisiti 10 Quotazione

Dettagli

SUPERVISIONE DOMOTICA KNX CON LA APP HAPPY HOME

SUPERVISIONE DOMOTICA KNX CON LA APP HAPPY HOME Serie Chorus SUPERVISIONE DOMOTICA KNX CON LA APP HAPPY HOME Approfondimento tecnico Supervisione domotica KNX con HAPPY HOME - Approfondimento tecnico Pag 1 INDICE INTRODUZIONE 3 APP HAPPY HOME : CARATTERISTICHE

Dettagli

Manuale di istuzioni per L applicazione Kestrel Connect.

Manuale di istuzioni per L applicazione Kestrel Connect. Manuale di istuzioni per L applicazione Kestrel Connect. Qui a lato la prima schermata che visualizzerete brevemente dopo aver lanciato sul vostro dispositivo l applicazione Kestrel Connect. Pagina Bluetooth

Dettagli

Leo Core Funzioni di base

Leo Core Funzioni di base CUSTOMER CARE Leo è un software sviluppato per Android OS basato su algoritmi di Intelligenza Artificiale e Natural Language Processing (NLP) in grado di rimanere sempre in ascolto e gestire dispositivi

Dettagli

PROGETTI AGGIUNTIVI PER IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI

PROGETTI AGGIUNTIVI PER IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI PROGETTI AGGIUNTIVI PER IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI 1 Remote Administrator... 2 2 Sistema di Prenotazione Ricevimento studenti... 3 3 Remote Teaching... 4 4 Gioco online: UNO...

Dettagli

MANUALE D USO Agosto 2013

MANUALE D USO Agosto 2013 MANUALE D USO Agosto 2013 Descrizione generale MATCHSHARE è un software per la condivisione dei video e dati (statistiche, roster, ) delle gare sportive. Ogni utente abilitato potrà caricare o scaricare

Dettagli

2. Strutture dei Sistemi Operativi

2. Strutture dei Sistemi Operativi 1 2. Strutture dei Sistemi Operativi Quali servizi un generico sistema operativo mette a disposizione degli utenti, e dei programmi che gli utenti vogliono eseguire? interfaccia col sistema operativo stesso

Dettagli

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria Enzo Ferrari Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica Progettazione e Sviluppo dell Applicazione Web

Dettagli

MANUALE D USO Versione Doctor

MANUALE D USO Versione Doctor MANUALE D USO Versione Doctor Indice 1 Introduzione...3 1.1 Informazione sul marchio...3 1.2 Sicurezza e Privacy...3 2 Note Informative...4 2.1 Informazione sul manuale...4 2.2 Requisiti di sistema...4

Dettagli

Sommario. Introduzione... 11

Sommario. Introduzione... 11 Introduzione... 11 1. Prima di cominciare... 13 Da Windows a Windows 7...13 Le novità di Windows 7...15 La barra delle applicazioni...16 Il menu Start...17 Gli effetti Aero...18 Windows 7 e il Web...19

Dettagli

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno: ISTITUTO ISTRUZIONE SECONDARIA SUPERIORE GUGLIELMO MARCONI Piazza Poerio 2, 70126 Bari - Tel.080-5534450 Fax.080-5559037 - www.marconibari.it - info@marconibari.it Programmazione Fondi Strutturali 2007/2013

Dettagli

Sistemi Mobili e Wireless Android Primi passi

Sistemi Mobili e Wireless Android Primi passi Sistemi Mobili e Wireless Android Primi passi Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Ambiente di sviluppo L'ambiente

Dettagli

www.zetaqlab.com C-Light Web-based Management Software

www.zetaqlab.com C-Light Web-based Management Software www.zetaqlab.com C-Light Web-based Management Software WEB-BASED MANAGEMENT SOFTWARE C-Light è l applicazione per la gestione locale (intranet) e remota (internet) di ogni impianto d automazione integrabile

Dettagli

MDaemon e Outlook Connector for MDaemon

MDaemon e Outlook Connector for MDaemon MDaemon e Outlook Connector for MDaemon Introduzione...2 Cos'è il groupware...2 Che cosa significa groupware?...2 Cos è WorldClient...2 MDaemon e l evoluzione delle funzionalità groupware...3 Nuove funzionalità

Dettagli

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete Sistemi Operativi di Rete Estensione dei Sistemi Operativi standard con servizi per la gestione di risorse in rete locale Risorse gestite: uno o più server di rete più stampanti di rete una o più reti

Dettagli

Programmazione Android

Programmazione Android Programmazione Android Giovanni Perbellini, Stefano Cordibella Università di Verona EDALab S.r.l. Agenda Introduzione Android Overview Ambiente di sviluppo Esempi Helloworld Weather 2 1 Cos è Android?

Dettagli

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro In un mondo in cui sempre più dipendenti usano smartphone e tablet per accedere ai dati aziendali, è fondamentale

Dettagli

Il progetto Insieme a Scuola di Internet

Il progetto Insieme a Scuola di Internet Il progetto Insieme a Scuola di Internet Glossario Glossario > A @ (at) La @, che si pronuncia at oppure chiocciola comunemente chiamata a commerciale, è un carattere utilizzato generalmente per la posta

Dettagli

Radio loggers correlanti per la localizzazione di perdite con visualizzazione su smartphone o tablet e memorizzazione dei dati in ZONESCAN Net.

Radio loggers correlanti per la localizzazione di perdite con visualizzazione su smartphone o tablet e memorizzazione dei dati in ZONESCAN Net. Radio loggers correlanti per la localizzazione di perdite con visualizzazione su smartphone o tablet e memorizzazione dei dati in ZONESCAN Net. ZONESCAN 820 amplia i confini nel rilevamento acustico delle

Dettagli

Caratteristiche Tecniche

Caratteristiche Tecniche cubestresslite system cubestresslite system è il sistema completo per la gestione dell esame ECG da Sforzo. Include l hardware e il software necessari per l esecuzione dell esame ed è compatibile con gli

Dettagli

Componenti Web: client-side e server-side

Componenti Web: client-side e server-side Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente

Dettagli

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007

Dettagli

Diffusione delle apps nel settore sanitario Opportunità, rischi e necessità di regolamentazione

Diffusione delle apps nel settore sanitario Opportunità, rischi e necessità di regolamentazione Diffusione delle apps nel settore sanitario Opportunità, rischi e necessità di regolamentazione Definizione Mobile medicalapps(mma) -sono applicazioni software che rispondono alla definizione di dispositivo

Dettagli

SPSS Inc. Data Access Pack - Istruzioni di installazione per Windows

SPSS Inc. Data Access Pack - Istruzioni di installazione per Windows i SPSS Inc. Data Access Pack - Istruzioni di installazione per Windows Per ulteriori informazioni sui prodotti software SPSS Inc., visitare il sito Web all indirizzo http://www.spss.it o contattare: SPSS

Dettagli

Introduzione ai Sistemi Operativi

Introduzione ai Sistemi Operativi Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di

Dettagli

L Informatica al Vostro Servizio

L Informatica al Vostro Servizio L Informatica al Vostro Servizio Faticoni S.p.A. è Certificata UNI ENI ISO 9001:2008 N. CERT-02228-97-AQ-MILSINCERT per Progettazione, Realizzazione, Manutenzione di soluzioni Hardware e Software Soluzioni

Dettagli

Progettaz. e sviluppo Data Base

Progettaz. e sviluppo Data Base Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)

Dettagli

L APP PER IPHONE E ANDROID

L APP PER IPHONE E ANDROID L APP PER IPHONE E ANDROID PER LA PIANIFICAZIONE E GESTIONE DELLA FORZA LAVORO IN MOBILITA GIUGNO 2013 RCSOFT Software House 1 GAT MOBILE COS E GAT MOBILE è una APP rivolta alle aziende che si occupano

Dettagli

Sistema di acquisizione dati

Sistema di acquisizione dati Sistema di acquisizione dati Ci sono innumerevoli ragioni sul perché é necessario acquisire informazioni dal mondo esterno: 1. Il controllo dei processi fisici che interessano la produzione industriale

Dettagli

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl Piattaforma FaD Formazione a distanza Manuale di consultazione rapida per l utilizzo della piattaforma di formazione a distanza di EFA srl 1 Indice generale 1. Scopo del documento 2. Definizioni e abbreviazioni

Dettagli

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3 Introduzione...xv A chi si rivolge questo libro...xv Gli argomenti trattati...xv Com è organizzato il libro...xvi Cosa occorre per utilizzare il libro...xvii Convenzioni adottate...xvii Il codice sorgente...xviii

Dettagli

LA SCHEDA DEL MODULO BLUETOOTH

LA SCHEDA DEL MODULO BLUETOOTH F42-LAB-pag 11-13-ok 27-04-2006 16:15 Pagina 11 LA SCHEDA DEL MODULO BLUETOOTH COMPONENTI 1. Il componente allegato a questo fascicolo è il più sofisticato di tutta la fase di assemblaggio: con esso il

Dettagli

Sistema di Refertazione Remota per Esami ECG

Sistema di Refertazione Remota per Esami ECG Sistema di Refertazione Remota per Esami ECG Referti Referti Centro di Refertazione ECG Internet ECG Il sistema ha lo scopo di consentire la refertazione remota di esami ECG acquisiti dalle unità periferiche

Dettagli

Java? Sì, grazie. Scopo del corso

Java? Sì, grazie. Scopo del corso Modulo di Java? Sì, grazie Il linguaggio di Internet? Portabilità su qualunque piattaforma (non solo calcolatori): It works everywhere Supporto e disponibilità di strumenti, librerie e documentazione garantiti

Dettagli

momentum momentum.dos-group.com DOS Group Via Besazio 21 CH-6863 Besazio +41 91 630 20 11 info@dos-group.com www.dos-group.com THE RESCUE NETWORK

momentum momentum.dos-group.com DOS Group Via Besazio 21 CH-6863 Besazio +41 91 630 20 11 info@dos-group.com www.dos-group.com THE RESCUE NETWORK momentum THE RESCUE NETWORK momentum.dos-group.com Momentum deriva dal latino e rimanda all idea di istante, velocità, impulso, slancio. La soluzione Momentum nasce, da questi presupposti, con l intento

Dettagli

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013 Programmazione a Oggetti e JAVA Prof. B.Buttarazzi A.A. 2012/2013 Sommario Contenuti del Corso Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Strumenti Software 16/01/2013 2 Contenuti

Dettagli

Procedura aperta per la fornitura biennale di ausili (comunicatori a puntatore oculare) per persone affette da sclerosi laterale amiotrofica (SLA).

Procedura aperta per la fornitura biennale di ausili (comunicatori a puntatore oculare) per persone affette da sclerosi laterale amiotrofica (SLA). LOTTO 1: COMUNICATORI VOCALI A CONTROLLO OCULARE, PUNTAMENTO BINOCULARE CON MODALITA DI DETENZIONE DELLA PUPILLA DARK E BRIGHT PUPIL CODICE CND Y214299 Y210915 Z12120111 DESCRIZIONE Ausili per comunicazione

Dettagli

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI.

MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS SVILUPPA UNA APPLICAZIONE CHE FUNZIONI SU DIVERSI DISPOSITIVI E CON DIFFERENTI SISTEMI OPERATIVI. MOTOROLA RHOELEMENTS BROCHURE COSÌ TANTI DISPOSITIVI MOBILE. VOLETE SVILUPPARE UNA

Dettagli

Sistema di monitoraggio remoto per impianti fotovoltaici

Sistema di monitoraggio remoto per impianti fotovoltaici Sistema di monitoraggio remoto per impianti fotovoltaici Powered by 1 INFORMAZIONI GENERALI AMPERYA EYES Amperya EYES è la nuova soluzione di telecontrollo creata da Amperya per la supervisione di tutti

Dettagli