Sistema de receção, armazenamento e visualização de dados de Oximetria e ECG

Tamanho: px
Começar a partir da página:

Download "Sistema de receção, armazenamento e visualização de dados de Oximetria e ECG"

Transcrição

1 Sistema receção, armazenamento e visualização dados Oximetria e ECG Gonçalo Dias Coimbra Vigário Louzada Mestrado em Engenharia Biomédica Faculda Ciências e Tecnologias Departamento Física Setembro 2013

2

3 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Sistema receção, armazenamento e visualização dados Oximetria e Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. ECG Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Departamento Física Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e experiência, Faculda me ajudou sempre a encontrar Ciências soluções e necessárias Tecnologias e a enquadrar as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Universida Coimbra Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria Orientadores tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. Eng. Andreia Carreiro A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em Eng. me mostraste António Damasceno eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Prof. Dr. Carlos Correia Prof. Dr. José Basílio Simões

4 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por

5 Gonçalo Dias Coimbra Vigário Louzada Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por i

6 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por ii

7 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por

8 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por iv

9 Resumo O Não envelhecimento poria finalizar da este população, longo percurso associado sem à melhoria agracer da àles qualida contribuíram vida e consentemente inequivocamente para a uma esperança conseguisse média senvolver vida cada todo vez maior, acarreta Sem consigo as pessoas grans e instituição me acompanharam, tudo seria mais difícil. safios no toca à manutenção ssa qualida vida com o aumentar da ida. As doenças Começo por tornam-se agracer mais à ISA prováveis, Intelligent e entre Sensing estas Anywhere, figuram as S.A. doenças e seus colaboradores foro cardiovascular, por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me constituem das principais causas morte mundiais. porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um produto permita ao seu utilizador realizar um dia-a-dia normal, ao mesmo tempo monitoriza Um agracimento parâmetros especial biomédicos à Engenheira para Andreia uma avaliação Carreiro constante me guiou do seu ao longo estado ste saú, extenso é caminho, provinciando ajuda preciosa, especialmente nos momentos maior assim uma resposta viável à necessida análise frente do estado saú um sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para individuo. tudo corresse Este como projeto sejado. visa senvolver ferramentas a ser utilizadas num produto móvel monitorização permanente dados vitais já existente, o OneCare da Intellicare, uma spin-off Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos da ISA Intelligent Sensing Anywhere, S.A.. no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Foram utilizados vários sensores portáteis sinais biomédicos, para obter parâmetros vitais indicam se um individuo se encontra em estado normal, ou a sofrer uma situação Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar anormal. Os sensores enviam os seus dados através Internet para um programa remoto, com todas as stões técnicas inerentes a este projeto. recebe os dados e os armazena. Um segundo programa permite pois visualizar graficamente os Aos dados meus recebidos. amigos Este tanto projeto me ajudaram, focou-se no nos senvolvimento bons e nos maus dos momentos, programas o meu responsáveis obrigado por por anos nunca serão escidos, bem como nenhum vocês. receber, scodificar, armazenar e representar graficamente os dados biomédicos. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Palavras-chave: Java, MQTT, JSF, Armazenamento Dados, Monitorização Remota Sinais Vitais v

10 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por vi

11 Abstract The Não aging poria population, finalizar associated este longo with percurso the improving sem agracer quality of àles life and consently contribuíram an increasing inequivocamente life expectancy, para carries conseguisse with it senvolver major challenges todo regarding the maintenance Sem as pessoas of the e instituição me acompanharam, tudo seria mais difícil. quality of life of elr people. Diseases become more likely, and among these are the ones related Começo to por the agracer cardiovascular à ISA Intelligent system, which Sensing are Anywhere, rated as some S.A. of e seus the leading colaboradores causes of por ath toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me worldwi. porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. A product that allows its user to maintain a normal day-to-day routine while monitoring biomedical Um agracimento parameters, especial providing à Engenheira constant Andreia assessment Carreiro of their me guiou state ao of longo health, ste is a extenso viable caminho, provinciando ajuda preciosa, especialmente nos momentos maior answer to need of frent evaluation of a person s health. This project aims to velop tools sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para to tudo be corresse used in an como existent sejado. product of this nature named OneCare, owned by Intellicare, a spinoff of the ISA - Intelligent Sensing Anywhere, S.A.. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos Various e experiência, portable me sensors ajudou sempre were used a encontrar to monitor as soluções biomedical necessárias signals, e in a enquadrar orr to obtain as mesmas vital no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo parameters that indicate whether an individual is in a normal state or suffering from an abnormal situation. The sensors send their data over the Internet to a remote program, which Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar receives the data and stores it. A second program will then allow the graphical visualization of com todas as stões técnicas inerentes a este projeto. the data received. This project focused on signing, veloping and testing the programs responsible Aos meus amigos for the reception, tanto me coding, ajudaram, storage nos bons and e graphic nos maus representation momentos, o of meu the obrigado biomedical por anos nunca serão escidos, bem como nenhum vocês. data. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Keywords: Java, MQTT, JSF, Data Storage, Remote Monitoring of Vital Signs vii

12 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por v

13 Índice Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente... para conseguisse senvolver todo Sem as pessoas e Resumo instituição... me acompanharam, tudo seria mais difícil. v Abstract Começo por... agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda vii Acrónimos a ajuda disponibilizada,... muitas vezes prescindindo tempo precioso do seu trabalho para me xiv porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para Lista Figuras... xii o sucesso ste projeto. Lista Tabelas... x Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso 1 Introdução... 1 caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. 1.1 Motivação Um... obrigado pelas várias e valiosas lições tão importantes foram para 1 tudo 1.2 corresse Contexto como... sejado. 2 Também 1.3 Objetivos... ro agracer ao Engenheiro António Damasceno, com seus conhecimentos 2 e experiência, 1.4 Organização me ajudou da Tese sempre... a encontrar as soluções necessárias e a enquadrar as mesmas 3 no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo 2 Fundamentação Teórica Fisiologia... 4 Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar Sistema Cardiovascular Humano... 4 com todas as stões técnicas inerentes a este projeto Sistema Respiratório... 5 Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por ECG Eletrocardiograma... 6 anos nunca serão escidos, bem como nenhum vocês Oximetria Pulso... 8 Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar 2.2 Tecnologias Informação e Comunicação quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio Java JSON JavaScript Object Notation O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem sempre MQTT - do Message meu lado Queuing e me incentivarem Telemetry Transport na busca... da realização pessoal, o meu eterno 12 obrigado Big Aos Data meus... irmãos, por preencherem um espaço na minha vida sem eles ficaria 14 3 tias, Estado e aos meus da Arte avós,... ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao 18 Néu, 3.1 OneCare tanto... me ensinou e partilhou comigo, obrigado. 18 A ti Susana, OneCare durante Sensing este... ano tanto apoio me ofereceste, o meu obrigado. Obrigado 18 por todos OneCare os momentos Safe... em me mostraste eu era capaz cumprir aquilo a me 19 propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me Consirações Globais fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por 3.2 OneCare Sensing Plus Contexto do Projeto Produtos Monitorização Remota Produtos utilizados no Projeto Plux BioSignals Nonin Java Eclipse JSF JavaServer Faces ix

14 3.6 MQTT Message Queuing Telemetry Transport Arquitetura do Projeto Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente 4.1 Pré-Consirações para... conseguisse senvolver todo Sem as pessoas 30 e instituição OneCare me acompanharam,... tudo seria mais difícil. 30 Começo por Conceito agracer Global à ISA do Intelligent Projeto... Sensing Anywhere, S.A. e seus colaboradores por toda 30 a ajuda 4.2 Arquitetura disponibilizada, Global muitas... vezes prescindindo tempo precioso do seu trabalho para me 31 porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste Arquitetura projeto. Lógica da Primeira Parte Arquitetura Lógica da Segunda Parte Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, 5 Metodologia provinciando... ajuda preciosa, especialmente nos momentos maior 33 sorientação. 5.1 Programa Um Receção obrigado pelas Armazenamento várias e valiosas Dados lições... tão importantes foram para 33 tudo corresse como sejado Cliente MQTT (ClientMain) Também ro Descodificador agracer JSON ao Engenheiro (ReadJSON) António... Damasceno, com os seus conhecimentos Escrita Dados em Ficheiro Temporário (FileWrite) no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Organização Final Dados no Ficheiro (FileOrganize) Ferramenta Visualização Dados Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas Leitura as stões ficheiro técnicas inerentes Dados - ReadData a este projeto Manipulação Dados - ReadData Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca Visualização serão escidos, Gráfica Dados bem como... nenhum vocês Resultados e Discussão Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando 6.1 Programa precisei. A Receção tua amiza Armazenamento foi uma das forças Dados... contribuíram para o sucesso ste 52 safio Teste Receção Dados O projeto Teste concluo Intervalo seria corrido impossível entre sem Envio o apoio e Receção da minha Mensagens família. Aos... meus pais, por 52 estarem sempre Teste do meu Receção lado e me Mensagens incentivarem enviadas na busca aquando da realização do programa pessoal, sconectado o meu eterno do obrigado. broker Aos... meus irmãos, por preencherem um espaço na minha vida sem eles ficaria Escrita Ficheiros tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto Organização me ensinou e Escrita e partilhou do Ficheiro comigo, Final obrigado Ferramenta Visualização Dados A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos Página os momentos HTML Home em... me mostraste eu era capaz cumprir aquilo a me 57 propunha Página Por me HTML mostrares Main... a luz, mesmo quando eu não fazia iia on procurar. Por me 57 fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por 6.3 Consirações Finais Conclusão Trabalho Futuro Publicações Associadas Referências Anexos... i Anexo A... i Anexo B... iv x

15 Anexo C... v Anexo D... x Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por xi

16 Lista Figuras Não Figura poria 1: ECG - finalizar Posicionamento este longo dos elétrodos percurso no sem peito agracer [10] àles contribuíram 6 inequivocamente Figura 2: Exemplo para ECG [10] conseguisse senvolver todo Sem as pessoas e 7 instituição Figura 3: Sinal Típico me acompanharam, ECG [10] tudo seria mais difícil. 7 Figura 4: Componentes um Oxímetro Pulso [13] 9 Começo Figura 5: por Espetro agracer absorção à ISA Intelligent da hemoglobina Sensing oxigenada Anywhere, e soxigenada S.A. e seus colaboradores [13] por toda 9 a Figura ajuda 6: disponibilizada, Estrutura String muitas JSON vezes [16] prescindindo tempo precioso do seu trabalho para me 11 porem Figura 7: ajudar. Exemplo O ambiente organização e condições tópicos provinciadas MQTT foram uma gran contribuição para 13 o Figura sucesso 8: Exemplo ste projeto. Base Dados Relacional [20] 15 Figura 9: One Care Safe [24] 20 Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso Figura 10: Aparelho Plux semelhante ao utilizado 24 caminho, provinciando ajuda preciosa, especialmente nos momentos maior Figura 11: Nonin sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Figura 12: Ecrã principal do Eclipse 26 tudo corresse como sejado. Figura 13: Conceito Global do Projeto 30 Também Figura 14: ro Partes agracer fundamentais ao Engenheiro do projeto António Damasceno, com os seus conhecimentos 31 e Figura experiência, 15: Arquitetura me ajudou lógica sempre da primeira a encontrar parte as do soluções projeto necessárias e a enquadrar as mesmas 32 no Figura conceito 16: Arquitetura do projeto. lógica A sua da orientação segunda técnica parte do foi projeto muito importante no senvolver todo 32 o Figura trabalho. 17: Ecrã confirmação conexão do cliente MQTT ao broker 34 Figura 18: Resumo do processo escrita ficheiro 36 Quero Figura agracer 19: Processo ao Engenheiro aquisição Pedro e envio Mars, dados biomédicos esteve sempre para servidor disponível para me ajudar 37 com Figura todas 20: Etapas as stões para técnicas criação do inerentes ficheiro a final este projeto. 37 Figura 21: Estrutura global da ferramenta visualização dados 38 Aos Figura meus 22: amigos Estrutura interna tanto me ajudaram, classes para nos importação bons e nos maus dados momentos, o meu obrigado por 39 anos Figura 23: nunca Hierarquia serão escidos, classes principais bem como utilizadas nenhum na importação vocês. dados 41 Figura 24: Processo criação DataSeries 43 Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Figura 25: Exemplo estrutural lista DataSeries 43 quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste Figura 26: Resumo do processo conversão lista DataSeries em String JSON 44 safio. Figura 27: Ficheiro dados, aberto em bloco notas 54 O Figura projeto 28: Ficheiro concluo dados, seria aberto impossível em software sem o apoio folha da minha cálculo família. Aos meus pais, por 55 estarem Figura 29: sempre Ficheiro do meu dados, lado e sorganizado me incentivarem na busca da realização pessoal, o meu eterno 56 obrigado. Figura 30: Aos Ficheiro meus irmãos, dados por após preencherem organização um espaço na minha vida sem eles ficaria 56 vazio, Figura e 31: por Página me ajudarem inicial HTML a relaxar Home nos tempos livres, o meu muito obrigado. Aos meus tios, 57 tias, Figura e 32: aos Seleção meus avós, pasta ainda na Página hoje Home fazem parte do meu crescimento, o meu obrigado. Ao 57 Néu, Figura 33: tanto Seleção me ensinou ficheiro e partilhou na Página comigo, Home obrigado. 57 Figura 34: Página HTML Main vazia 58 A Figura ti Susana, 35: Mensagem durante erro este na ano Página tanto Main apoio por não me ter ofereceste, sido selecionado o meu qualr obrigado. ficheiro Obrigado 58 por Figura todos 36: os Página momentos Main com em o nome do mostraste ficheiro selecionado eu era capaz cumprir aquilo a me 58 propunha. Figura 37: Informação Por me mostrares relativa a ao luz, ficheiro mesmo selecionado quando eu na não Página fazia Main iia on procurar. Por me 59 fazeres Figura 38: acreditar. Página Main A tua a exibir dicação gráfico e afeto apenas incondicionais uma série são dados uma força espero por 59 Figura 39: Página Main a exibir um gráfico duas séries dados 60 Figura 40: Detalhe gráfico dados 60 Figura 41: Seleção apenas uma série dados num gráfico com várias 60 Figura 42: Gráfico ECG senhado pela Ferramenta Gráficos - Intervalo 61 Figura 43: Gráfico ECG senhado pela Ferramenta Gráficos - Total 61 Figura 44: Ecrã impressão gráfico dados 62 Figura 45: Ecrã exportação no JavaScript 62 Figura 46: Imagem PNG exportada pelo JavaScript 63 xii

17 Lista Tabelas Tabela Não poria 1: Classes finalizar principais este utilizadas longo na percurso importação sem agracer dados àles contribuíram 40 Tabela inequivocamente 2: Exemplos para finição conseguisse intervalo senvolver dados para todo visualização Sem as pessoas 47 e Tabela instituição 3: Análise me acompanharam, intervalo corrido tudo entre seria mais envio difícil. e receção mensagens 53 Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por x

18 Acrónimos Não API Application poria finalizar Programmer este Interface longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição CSV Comma Separated me acompanharam, Values tudo seria mais difícil. Começo ECG Eletrocardiograma por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me EDA - Electrormal Skin Activity porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o EEG sucesso Eletroencefalografia ste projeto. Um EMG agracimento - Eletromiografia especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. IDE - Integrated Um Development obrigado pelas Environment várias e valiosas lições tão importantes foram para tudo corresse como sejado. IMEI - International Mobile Equipment Intity Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos JDK e experiência, Java Development ajudou Kit sempre a encontrar as soluções necessárias e a enquadrar as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo JEE Java Enterprise Edition JPEG - Joint Photographic Experts Group Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar JRE com todas Java Runtime as stões Environment técnicas inerentes a este projeto. JSF Aos meus Java amigos Server Faces tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. JSON JavaScript Object Notation Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar LED quando Light-Emitting precisei. A tua Dio amiza foi uma das forças contribuíram para o sucesso ste safio. M2M Machine to Machine O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por MQTT estarem Message sempre Queuing do meu lado Telemetry e incentivarem Transport na busca da realização pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria OP Oximetria Pulso PDF tias, - e Portable aos meus Document avós, Format ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. PNG - Portable Network Graphics A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado semg por todos Eletromiografia os momentos em Superfície me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me SDK fazeres Software acreditar. Development A tua dicação Kit e afeto incondicionais são uma força espero por SQL Structured Query Language SSL - Secure Sockets Layer SVG - Scalable Vector Graphics xiv

19 1 Introdução Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. 1.1 Motivação A Começo saú por é uma agracer das áreas à ISA do saber Intelligent mais Sensing avanços Anywhere, têm sofrido S.A. e seus nas últimas colaboradores décadas. por Novos toda fármacos, a ajuda disponibilizada, novas técnicas muitas e novas vezes tecnologias prescindindo têm possibilitado tempo precioso um do aumento seu trabalho da esperança para me média porem ajudar. vida [1] O bem ambiente como da e condições qualida provinciadas da mesma. A prevenção foram uma assume gran um contribuição papel cada para vez mais o sucesso importante ste projeto. neste aumento da esperança média vida, acompanhado qualida vida igualmente alta. O facto ser possível hoje em dia utilizar dispositivos permitam às Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso pessoas realizar o seu dia-a-dia com normalida e ao mesmo tempo monitorizar a sua saú é caminho, provinciando ajuda preciosa, especialmente nos momentos maior uma gran contribuição para a manutenção qualida vida elevada, pelo esta é sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para uma área suscetível a avanços r no campo da versatilida, r do conforto ou da tudo corresse como sejado. fiabilida. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos De acordo com dados do INE e da PORDATA, corresponntes a informação relativa a Portugal, a esperança média vida à nascença situa-se nos 79,5 anos, o valor mais alto s há no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo registo [1]. Por sua vez, a esperança média vida para uma pessoa com 65 também se encontra no valor mais alto alguma vez registado, 18,6 anos [2]. A tendência tem sido aumento Quero agracer consecutivo ao Engenheiro ano após Pedro ano, Mars, o traduz esteve o aumento sempre da disponível qualida para me vida ajudar já mencionado. com todas as stões técnicas inerentes a este projeto. O Aos número meus amigos óbitos em tanto Portugal me ajudaram, s a década nos bons 1990 e nos tem-se maus momentos, situado sempre o meu entre obrigado os por (em anos 2006) nunca e os serão escidos, (em 2003) [3], bem o como correspon nenhum vocês. a aproximadamente 1% da população portuguesa existente no ano respetivo [4]. Do total, a principal causa morte em Portugal têm Um obrigado sido doenças a ti Daniel, do sistema me cardiovascular acompanhaste com nesta uma aventura percentagem e me soubeste 30,7%, sempre embora ajudar com tendência quando precisei. a diminuir, A tua sendo amiza o foi cancro uma das tem forças visto a sua contribuíram percentagem para subir o (situava-se sucesso ste nos 24,8% safio. em 2011) [5]. Consirando o aumento da esperança média vida, e tendo em conta a incidência crescente doenças cardiovasculares com o aumentar da ida, a monitorização O projeto casos risco concluo surge como seria uma impossível resposta sem eficaz o apoio teção da minha anomalias família. em Aos sinais meus vitais, pais, por po estarem salvar sempre vidas. do meu É por lado isso e me mesmo incentivarem uma área na busca da saú da realização em expansão pessoal, e o meu merece eterno investimento. obrigado. Aos O meus estudo irmãos, parâmetros por preencherem permitam um espaço esta teção na minha é crucial vida para sem o senvolver eles ficaria vazio, um e produto por me prático ajudarem e funcional. a relaxar nos tempos livres, o meu muito obrigado. Aos meus tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao A Néu, Engenharia tanto Biomédica me ensinou afirma-se e partilhou como comigo, uma área obrigado. saber e aplicação conhecimentos visa melhorar a qualida vida da Humanida. Criando novos instrumentos capazes sempenhar A ti Susana, funções durante até este hoje ano apenas tanto apoio imaginadas, me ofereceste, senvolvendo o meu novas obrigado. técnicas Obrigado a ser aplicadas por todos na os momentos área da Medicina, em me indo mostraste mais longe na eu busca era capaz da regeneração cumprir e aquilo substituição a me tecidos. propunha. Existem Por me uma mostrares miría a luz, possibilidas mesmo quando em eu não o conhecimento fazia iia on adquirido procurar. e utilizado Por me nesta fazeres área acreditar. po contribuir A tua dicação para uma e melhor afeto vida incondicionais da população. são uma força espero por Na senda sta busca melhor qualida vida, associada a um estilo vida mais saudável, surgem dispositivos monitorização parâmetros biomédicos permitem ao seu utilizador ter um maior controlo sobre a sua saú. A evolução tecnológica tem permitido a criação dispositivos cada vez mais penos, portáteis, mais eficazes, mais versáteis e acima tudo mais confortáveis e fáceis utilizar. Existem já dispositivos enviam remotamente as monitorizações para, em tempo quase real, possam ser visualizadas noutra parte do Mundo, fazendo uso da Internet. Sendo uma área instrumentação, a área monitorização remota envolve várias áreas do saber: exige dispositivos evoluídos do ponto vista eletrónico, programas capazes enviar, receber e analisar sinais vitais, em tempo útil, e sem consumir grans recursos, médicos para confirmar os dados são válidos, entre outros talhes Gonçalo Dias Coimbra Vigário Louzada 1

20 necessários para garantir este tipo tecnologia é facto um passo em frente na qualida vida e saú da população. Não poria finalizar este longo percurso sem agracer àles contribuíram Já inequivocamente existem diversos para produtos, conseguisse r comerciais senvolver acesso todo ao público geral, r Sem para as pessoas utilização e clínica, instituição procuram me acompanharam, suprir estas necessidas tudo seria mais mercado. difícil. Entre estes produtos stacam-se os monitores Holter, o principal método clínico para monitorização do sistema cardiovascular (em Começo utilização por agracer s a à década ISA Intelligent 1960), Sensing e diversos Anywhere, produtos S.A. comerciais e seus colaboradores como o Corventis por toda AVIVO, a ajuda o disponibilizada, Toumaz SensiumVitals, muitas vezes o irythm prescindindo Zio Patch, entre tempo outros precioso discutidos do seu trabalho mais adiante, para me no porem estudo do ajudar. estado O da ambiente arte. Estes e condições produtos comerciais provinciadas mem foram sinais uma vitais gran e analisam contribuição os mesmos para o (alguns sucesso em ste tempo projeto. real como o AVIVO, outros pós-utilização nos laboratórios da empresa como o Zio Patch), tetando anomalias. O sinal fundamental e base todos os produtos é o ECG (a Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso partir do qual se extraem valores importantes para diagnóstico como a Frequência Cardíaca e caminho, provinciando ajuda preciosa, especialmente nos momentos maior a Variabilida Frequência Cardíaca), mas outros sinais são também monitorizados para sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para complementar a informação. Alguns exemplos stes sinais também medidos são a Taxa tudo corresse como sejado. Respiratória, a Temperatura, a Saturação Oxigénio no sangue, a Ativida Física e Postura e Também Fluiz ro do Sangue. agracer ao Engenheiro António Damasceno, com os seus conhecimentos Nesse sentido, a presente tese preten refletir o senvolvimento um produto possa no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo competir com estes a nível funcionalida e qualida, acrescentando valor à solução OneCare já existente. Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com 1.2 todas Contexto as stões técnicas inerentes a este projeto. O projeto senvolvido visa a conclusão do Mestrado Integrado em Engenharia Biomédica, no Aos ano meus letivo amigos 2012/2013, tanto a cargo me ajudaram, Universida nos bons e Coimbra. nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. O mesmo está inserido no senvolver do produto OneCare da Intellicare, uma spin-off da ISA Um Intelligent obrigado Sensing a ti Daniel, Anywhere, me S.A. acompanhaste focada na aplicação nesta aventura do vasto e conhecimento soubeste tecnológico sempre ajudar ISA quando na área precisei. da saú A tua [6]. amiza A ISA é uma foi empresa uma das com forças larga experiência contribuíram em telemetria, para o sucesso aplicando ste sistemas safio. envolvem transmissão remota dados em várias áreas como a energia, a saú, a domótica ou a segurança. Possui também muita experiência em projetos investigação, conjugando O projeto a vertente concluo seria senvolvimento impossível sem o apoio novos da produtos minha família. e tecnologias Aos meus com pais, a parte por comercial, estarem sempre estando do neste meu lado momento e me incentivarem estabelecida na nacional busca e da internacionalmente. realização pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria O vazio, OneCare e por é me um ajudarem dos produtos a relaxar da Intellicare, nos tempos inserido livres, no o meu mercado muito da obrigado. instrumentação Aos meus para tios, a tias, saú, e com aos meus especial avós, enfâse ainda na monitorização hoje fazem remota parte do meu parâmetros crescimento, biomédicos. o meu obrigado. Este produto Ao Néu, visa coletar tanto dados me ensinou vários e sinais partilhou biomédicos comigo, e disponibiliza-los obrigado. num portal web para posterior acesso em qualr localização com acesso à Internet. O presente projeto insere-se no A senvolvimento ti Susana, durante funcionalidas este ano tanto adicionais apoio para me este ofereceste, produto tornando-o o meu obrigado. mais completo Obrigado e por útil para todos a os qualida momentos vida em do seu me utilizador. mostraste Os talhes eu era sta capaz parceria, cumprir da gama aquilo a produtos me propunha. OneCare, bem Por como me mostrares uma análise a luz, do mesmo mesmo e quando daquilo eu não fazia facto iia po on ser acrescentado procurar. Por estão me fazeres discriminados acreditar. na secção A tua 3.1 dicação ste documento. e afeto incondicionais são uma força espero por 1.3 Objetivos O objetivo principal ste projeto é o acrescer soluções ao produto OneCare já existente. Preten-se senvolver um programa permita receber e armazenar vários tipos dados biomédicos. Os dados ficam pois disponíveis para acesso posterior por outra ferramenta também a senvolver. Estas duas ferramentas acrescentam novas capacidas ao OneCare, o tornam mais evoluído, competitivo, e robusto no toca às funções sempenha. A integração tecnologias atuais e em constante senvolvimento, como é o caso da linguagem programação Java e do protocolo comunicação MQTT, é um tópico essencial ao senvolvimento do projeto, uma vez se preten o produto final esteja na vanguarda 2 Gonçalo Dias Coimbra Vigário Louzada

21 das opções disponíveis para o ramo da monitorização móvel. Estas tecnologias permitirão a comunicação entre máquinas com acesso à Internet, e assim acrescentarão novas funcionalidas Não poria finalizar ao produto este final. longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. 1.4 Organização da Tese A tese divi-se em 7 capítulos, com diferentes objetivos, scritos abaixo. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda Neste a ajuda capítulo disponibilizada, (Capítulo muitas 1), é feita vezes a prescindindo introdução ao tema, tempo scritas precioso as do motivações seu trabalho por para trás me do porem projeto ajudar. e os objetivos O ambiente do mesmo. e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. O Capítulo 2 screve a fundamentação teórica, tanto da fisiologia do organismo humano como do Um funcionamento agracimento dos especial materiais à Engenheira e tecnologia Andreia utilizada. Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior O sorientação. Capítulo 3 apresenta Um obrigado o Estado pelas várias da Arte e valiosas toda lições a tecnologia tão importantes associada a foram este para projeto, screvendo tudo corresse os como produtos sejado. e opções mais atuais, as suas funcionalidas e assim proporcionando a compreensão por trás da sua utilização. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos O e experiência, Capítulo 4 visa me screver ajudou sempre a Arquitetura a encontrar do Projeto, as soluções facilitando necessárias ste e modo a enquadrar a compreensão as mesmas da metodologia no conceito do utilizada, projeto. A consirações sua orientação técnica foram foi tidas muito em importante conta aquando no senvolver do senvolvimento todo do projeto, e disponibilizando uma visão global do mesmo. O Quero Capítulo agracer 5 screve ao Engenheiro talhadamente Pedro Mars, a Metodologia esteve utilizada, sempre disponível apresentando para o me trabalho ajudar senvolvido com todas as e stões os procedimentos técnicas inerentes por trás a este dos resultados projeto. finais. O Aos Capítulo meus amigos 6 apresenta tanto os Resultados me ajudaram, obtidos nos e bons a Discussão e nos maus inerente momentos, aos mesmos o meu e obrigado informações por obtidas anos aquando nunca serão do senvolvimento escidos, bem do como projeto. nenhum vocês. No Um Capítulo obrigado 7 a enumeram-se ti Daniel, as me conclusões acompanhaste obtidas nesta ao longo aventura projeto, e me avaliam-se soubeste os sempre resultados ajudar e lançam-se quando precisei. as bases A para tua amiza trabalho futuro. foi uma das forças contribuíram para o sucesso ste safio. Após os Capítulos principais, existem ainda 4 Anexos com informação complementar para melhor O projeto compreensão concluo ste seria projeto. impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Gonçalo Dias Coimbra Vigário Louzada 3

22 2 Fundamentação Teórica Não Neste poria capítulo finalizar serão apresentados este longo os conceitos percurso fisiológicos sem agracer e tecnológicos àles cujo conhecimento contribuíram inequivocamente é necessário para uma para correta conseguisse compreensão senvolver do projeto. todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. 2.1 Fisiologia Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda Antes iniciar a scrição do projeto, é importante compreenr o contexto biomédico em a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me este projeto se insere. De seguida são assim apresentados o Sistema Cardiovascular Humano porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para e o Sistema Respiratório, vido à sua gran importância no organismo Humano terão na o sucesso ste projeto. sua monitorização o foco biomédico ste projeto. Além stes Sistemas, serão apresentados Um os exames agracimento médicos especial permitem à Engenheira a análise Andreia do estado Carreiro saú me dos guiou mesmos, ao longo e ste serão extenso a base caminho, dos dados biomédicos provinciando o projeto ajuda visa preciosa, coletar, especialmente tratar e disponibilizar nos momentos para análise. maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Sistema Cardiovascular Humano tudo corresse como sejado. O organismo humano possui um sistema circulatório capaz distribuir, recolher e transportar Também substâncias ro no seu agracer interior. ao Este Engenheiro sistema António serve-se Damasceno, vasos preenchidos com seus por um conhecimentos fluido para e sempenhar experiência, as me suas ajudou funções, sempre pondo a encontrar ser dividido as soluções consoante necessárias o fluido e a circulante, enquadrar as sendo mesmas no os dois conceito sistemas do projeto. têm propósitos A sua orientação diferentes técnica [7]: foi muito importante no senvolver todo Sistema Cardiovascular (em o fluido é o Sangue) Quero agracer Sistema Linfático ao Engenheiro (em Pedro o fluido Mars, é a Linfa). esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. O Sistema Cardiovascular é constituído pelos vasos transportam o sangue e pelo coração. O Aos coração meus amigos é um órgão tanto do organismo me ajudaram, humano nos bons proporciona e nos maus a momentos, circulação contínua o meu obrigado sangue por através anos do nunca mesmo serão organismo escidos, [8]. O bem seu como funcionamento nenhum é vocês. bomba aspirante-premente, com 4 cavidas, separadas duas a duas. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar É quando frente precisei. falar A num tua coração amiza esrdo foi uma e das coração forças direito, contribuíram dado os dois para lados o sucesso do coração ste não safio. comunicam. Os dois lados separados fazem parte duas circulações: o lado direito da circulação pulmonar (ou pena) e o lado esrdo da circulação sistémica (ou gran). O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem Circulação sempre do meu lado e me incentivarem na busca da realização pessoal, o meu eterno obrigado. A função da Aos circulação meus irmãos, é servir por as preencherem necessidas dos um diferentes espaço na tecidos minha vida do organismo, sem eles garantindo ficaria vazio, um ambiente e por me propício ajudarem para a relaxar a sobrevivência nos tempos e livres, funcionamento o meu muito ótimo obrigado. das células. Aos meus Para tios, tal, tias, permite e aos transportar meus avós, nutrientes ainda (e hoje outras fazem substâncias) parte do meu para crescimento, os tecidos, bem o meu como obrigado. produtos Ao Néu, metabólicos tanto dos me tecidos ensinou e hormonas e partilhou [9]. comigo, Pomos obrigado. assim consirar a função principal da circulação é transporte e manutenção da homeostasia, pelo o fluxo sanguíneo é A adaptado ti Susana, às necessidas durante este do organismo. ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha Circulação Por me mostrares Sistémica a luz, (ou Gran mesmo quando Circulação) eu não fazia iia on procurar. Por me fazeres A Circulação acreditar. Sistémica A tua percorre dicação todo e o organismo, afeto incondicionais modo a são sempenhar uma força as suas espero funções por em todos os tecidos do mesmo. É nesta circulação o sangue percorre todos os tecidos do organismo, libertando Oxigénio (O 2 ) para as células, efetuando distribuição nutrientes, e coletando resíduos da sua ativida Circulação Pulmonar (ou Pena Circulação) A Circulação Pulmonar tem como objetivo levar o sangue até ao interior dos pulmões, para aqui o sangue liberte Dióxido Carbono e receba Oxigénio, num processo nominado trocas gasosas. Esta circulação inicia-se no ventrículo direito, em o sangue venoso, rico em CO 2 sai pela artéria pulmonar em direção aos Pulmões. Após uma série divisões, o sangue chega aos alvéolos pulmonares em capilares extremamente finos, para seja possível a difusão gases através das pares dos capilares. A re capilares drena pois para as veias 4 Gonçalo Dias Coimbra Vigário Louzada

23 pulmonares, por sua vez ligam à aurícula esrda. O sangue arterial, rico em Oxigénio, é assim encaminhado para o início da circulação sistémica. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente Diagrama para elétrico do conseguisse Coração senvolver todo Sem as pessoas e A instituição scarga elétrica me acompanharam, em cada ciclo cardíaco tudo seria começa mais normalmente difícil. numa zona da aurícula direita chamada Nodo Sinoatrial. A partir sta zona a scarga propaga-se através das fibras musculares Começo por da agracer aurícula. à ISA Posteriormente Intelligent Sensing há um atraso Anywhere, na propagação S.A. e seus colaboradores ao longo uma por zona toda nominada a ajuda disponibilizada, Nodo Atrioventricular, muitas vezes a partir prescindindo do qual a scarga tempo precioso se propaga do seu rapidamente trabalho para através me porem tecido ajudar. especializado, O ambiente primeiro e condições através provinciadas do Feixe His, foram uma posteriormente gran contribuição se divi para ao longo o sucesso do septo ste em projeto. dois feixes, direito e esrdo. No final dos feixes, na zona ventricular, a condução dá-se ao longo Fibras Purkinje, especializadas para o efeito. De notar o Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso início da propagação po não ocorrer no Nodo Sinoatrial [10]. caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Sistema Respiratório tudo corresse como sejado. O Sistema Respiratório é responsável pela renovação do ar nos pulmões, permitindo assim ao sangue Também efetuar ro agracer trocas gasosas, ao Engenheiro principalmente António libertando Damasceno, Dióxido com os Carbono seus conhecimentos e captando Oxigénio. e experiência, É constituído me ajudou pelo sempre trato a encontrar respiratório as soluções superior necessárias (cavida e nasal, a enquadrar boca, as laringe mesmas e faringe), no conceito responsável do projeto. pelo A sua acimento, orientação técnica humidificação foi muito e filtração importante do no ar, senvolver e trato respiratório todo inferior (traia, brônquios principais e ramificações, Pulmões). A Quero importância agracer ste ao Engenheiro sistema pren-se Pedro Mars, com o seguinte esteve ciclo sempre do organismo disponível humano: para me ajudar com todas as stões técnicas inerentes a este projeto. 1. Ventilação (mobilização do ar para ntro e fora dos Pulmões); Aos 2. meus Trocas amigos gasosas tanto Ome 2 e CO ajudaram, 2 através nos da membrana bons e nos maus respiratória, momentos, por difusão; o meu obrigado por anos 3. Transporte nunca serão sanguíneo escidos, Obem 2 e COcomo 2 para nenhum todas as células vocês. do organismo; 4. Trocas gasosas O 2 e CO 2 nos tecidos; Um 5. obrigado Utilização a Daniel, celular Ome 2 e acompanhaste produção celular nesta CO aventura 2. e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste Ou safio. seja, através do aparelho respiratório são expelidos produtos da ativida celular, ao mesmo tempo se fornece ao organismo um dos combustíveis fundamentais ao bom funcionamento celular, O projeto o Oxigénio. concluo seria impossível sem o apoio da minha família. Aos meus pais, por A obrigado. unida Aos funcional meus irmãos, dos Pulmões por preencherem são os Alvéolos um Pulmonares, espaço minha constituem vida sem penos eles ficaria sacos nas vazio, extremidas e por me ajudarem das ramificações a relaxar nos finais tempos das vias livres, respiratórias. o meu muito Os obrigado. Alvéolos Aos são meus estruturas tios, extremamente tias, e aos meus finas avós, e vascularizadas, ainda hoje fazem permitem parte do a troca meu crescimento, gases entre o meu sangue obrigado. e o ar Ao os Néu, preenche. tanto É nesta me ensinou zona do e partilhou Sistema Respiratório comigo, obrigado. ocorrem a maioria das trocas gasosas A ti Susana, Ventilação durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado A por ventilação todos os momentos pulmonar é em o processo me mostraste através do qual eu o era ar capaz entra e sai cumprir dos Pulmões. aquilo a É assim me fundamental propunha. Por ao me bom mostrares funcionamento a luz, mesmo do Sistema quando Respiratório, eu não fazia e vê iia a sua on ativida procurar. dividida Por em me fazeres duas etapas, acreditar. inspiração A tua e expiração: dicação e afeto incondicionais são uma força espero por Inspiração: processo através do qual é promovida a entrada ar do exterior do organismo para as vias respiratórias, e consentemente para os Pulmões. Para tal, a caixa torácica expan, diminuindo a pressão interna e tornando-a inferior à pressão do ar no exterior do corpo. Assim, o ar irá entrar nas vias respiratórias. Expiração: processo através do qual o ar é expelido dos Pulmões. O inverso da Inspiração, na Expiração a caixa torácica comprime, aumentando a pressão alveolar e assim forçando o ar a sair dos pulmões. De referir para atingir as pressões necessárias à ventilação, existem vários músculos associados ao Sistema Respiratório cuja ativida é responsável pelas variações pressão. Gonçalo Dias Coimbra Vigário Louzada 5

24 A taxa ventilação é proporcional à necessida renovação ar nos Pulmões, por sua vez pen do estado do organismo e das necessidas do mesmo. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente Regulação para da respiração conseguisse senvolver todo Sem as pessoas e instituição A Respiração é regulada me acompanharam, pelo centro tudo Respiratório, seria mais um difícil. grupo neurónios localizados no Tronco Cerebral (mais concretamente, no Bolbo Raquidiano) e estimula os músculos respiratórios. Começo Esta é a principal por agracer área responsável à ISA Intelligent pelo controlo Sensing da Anywhere, respiração. S.A. No e entanto seus colaboradores existem outras por áreas toda a ajuda pom disponibilizada, influenciar a muitas Respiração, vezes como prescindindo a Ponte, também tempo no precioso Tronco do Cerebral. seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o Um sucesso talhe ste muito projeto. importante (e explorado neste projeto) é o a Taxa Respiratória é um indicador importante acerca do organismo. A sua regulação é influenciada por vários fatores e Um reflete agracimento diferentes estados especial do à Engenheira organismo, Andreia para além Carreiro possíveis me doenças guiou ao ou longo anormalidas ste extenso do caminho, Sistema Respiratório. provinciando Por exemplo ajuda um preciosa, esforço físico especialmente é acompanhado nos momentos um aumento da maior Taxa sorientação. Respiratória, vido Um obrigado à maior necessida pelas várias e valiosas Oxigénio lições para utilização tão importantes pelas células. foram Conjugando para tudo o conhecimento corresse como da sejado. Taxa Respiratória com outros dados (como um Eletrocardiograma), é possível retirar conclusões mais válidas e concretas sobre um organismo em estudo. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos ECG Eletrocardiograma no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo O Eletrocardiograma (ECG) é um dos exames mais utilizados no dia-a-dia clínico, seja por precaução, monitorização saú, durante cirurgias ou no período pós-cirurgia. O facto permitir Quero agracer extrair variada ao Engenheiro informação Pedro acerca Mars, do estado esteve do sempre Coração, disponível órgão vital, para me e ser ajudar não invasivo, com todas rápido as stões e indolor, técnicas torna inerentes este um dos a este principais projeto. e mais comuns exames a ser realizados. O Aos ECG meus me amigos a ativida tanto elétrica me ajudaram, do coração, nos através bons e nos vários maus elétrodos momentos, colocados o meu obrigado à superfície por da anos pele nunca do paciente. serão escidos, Diferentes bem padrões como nenhum pom ser vocês. obtidos, recorrendo a diferentes localizações dos elétrodos, mas os resultados finais vem ser os mesmos. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 1: ECG - Posicionamento dos elétrodos no peito [10] Os elétrodos comunicam pois com um dispositivo central coleta os dados e faz a disponibilização dos resultados. Através dos resultados obtidos, po ser analisada a forma do diagrama elétrico do Coração, se comparado com casos conhecidos po levar ao diagnóstico complicações saú. Ao mesmo tempo, permite o cálculo da frequência cardíaca e da sua variabilida, também são duas ferramentas importantes no diagnóstico situações anómalas à perfeita saú um indivíduo. 6 Gonçalo Dias Coimbra Vigário Louzada

25 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda Figura 2: Exemplo ECG [10] a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Cada porem vez ajudar. mais surgem O ambiente aparelhos e condições permitem provinciadas efetuar Eletrocardiogramas foram uma gran confortavelmente contribuição para e o em sucesso diversas ste situações, projeto. como na rotina diária, na prática sporto, a dormir, etc. Aparelhos ste tipo serão discutidos no Estado da Arte (secção 3.3) e constituem uma importante ferramenta Um agracimento no especial toca à monitorização à Engenheira remota Andreia do Carreiro estado saú. me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior Por sorientação. ser uma ferramenta Um obrigado porosa pelas e várias versátil, e valiosas o Eletrocardiograma lições tão é importantes um dos exames foram a incluir para no projeto tudo corresse visa como a monitorização sejado. do estado saú um indivíduo Também Forma ro agracer do ECG ao Engenheiro António Damasceno, com os seus conhecimentos Devido e experiência, à menor me massa ajudou muscular sempre a das encontrar aurículas as quando soluções comparada necessárias com e a enquadrar a dos ventrículos, as mesmas a alteração no conceito do carga projeto. elétrica A sua orientação acompanha técnica a contração foi muito das importante aurículas é no menos senvolver intensa, o todo se traduz num sinal mais fraco. À contração auricular correspon a onda P no ECG (ver Figura 3). Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar Posteriormente, com todas as stões como técnicas a massa inerentes muscular a este dos projeto. ventrículos é manifestamente maior, a spolarização ventricular leva a uma alteração significativa do sinal do ECG, nominada por complexo Aos meus amigos QRS (ver Figura tanto 3). me Finalmente, ajudaram, o nos regresso bons e da nos massa maus ventricular momentos, ao o seu meu estado obrigado elétrico por inicial anos (ou nunca seja, serão a repolarização escidos, ventricular) bem como nenhum leva ao aparecimento vocês. um sinal ( menor intensida o complexo QRS) no ECG se nomina por onda T (ver Figura 3). O intervalo Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar entre as ondas S e T é chamado segmento ST. quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 3: Sinal Típico ECG [10] As diferentes partes do complexo QRS são nomeadas do seguinte modo: Se a primeira flexão for para baixo, esta é chamada onda Q; Onda R é uma flexão para cima, r seja precedida por uma flexão para baixo, ou não; Onda S é qualr flexão para baixo, após a onda R, tenha ou não a onda R sido precedida por uma onda Q. Gonçalo Dias Coimbra Vigário Louzada 7

26 As letras finem cada flexão (chamadas ondas) foram escolhidas aleatoriamente aquando do início do estudo sta técnica, não tendo qualr significado físico ou fisiológico. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente Tempos e para Velocidas conseguisse senvolver todo Sem as pessoas e instituição O sinal captado me pelos acompanharam, dispositivos tudo ECG seria é tradicionalmente mais difícil. registado numa folha papel se sloca sob uma caneta. Essa caneta move-se e traça na folha em movimento a linha corresponnte Começo por agracer ao sinal à ISA obtido Intelligent [10]. Atualmente Sensing Anywhere, já existem S.A. ECG's e seus digitais, colaboradores guardam por toda e processam a ajuda disponibilizada, o sinal obtido muitas digitalmente, vezes prescindindo sendo posteriormente tempo precioso visualizado seu trabalho o resultado para num me display porem próprio ajudar. ou O num ambiente dispositivo e condições tenha provinciadas acesso aos foram dados uma (monitor gran contribuição um computador, para o tablet, sucesso etc.) ste [11]. projeto. Um Nos agracimento sistemas visualização especial à tradicional, Engenheira Andreia o resultado Carreiro do exame me assenta guiou numa ao longo base ste dividida extenso em caminho, quadrados grans provinciando e penos. ajuda Na preciosa, horizontal, especialmente os grans representam nos momentos intervalos maior 0,2 sorientação. segundos (200 milissegundos Um obrigado - pelas o várias implica e valiosas 1 minuto lições são 300 tão quadrados importantes grans), foram enquanto para tudo os penos corresse representam como sejado. intervalos 0,04 segundos (40 milissegundos) [10]. Assim é possível inferir sobre as taxas a os diferentes eventos cardíacos ocorrem no organismo. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos A e experiência, frequência cardíaca me ajudou é o sempre número a encontrar vezes as um soluções ciclo cardíaco necessárias completo e a enquadrar ocorre durante as mesmas um minuto. no conceito Medindo do projeto. a distância A sua temporal orientação entre técnica dois picos foi muito eventos importante semelhantes no senvolver (por exemplo picos todo R-R, são os mais stacáveis no sinal ECG) é possível finir a frequência cardíaca. Dividindo 300 pelo número quadrados grans separam dois picos R-R irá resultar na Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar frequência cardíaca do indivíduo em causa. com todas as stões técnicas inerentes a este projeto. Simultaneamente, outros tempos pom ser calculados. O intervalo PR (medido s o início Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por da onda P até ao início do complexo QRS) representa o tempo necessário para a anos nunca serão escidos, bem como nenhum vocês. spolarização se propague s o Nodo Sinoatrial até ao músculo ventricular. Os valores Um típicos obrigado para este a ti intervalo Daniel, são me entre acompanhaste 0,12s a 0,2s, nesta ou aventura seja, três e a me cinco soubeste quadrados sempre penos. ajudar quando A maior precisei. parte ste A tua intervalo amiza correspon foi uma das ao atraso forças ocorre contribuíram no Nodo para Atrioventricular. o sucesso ste Um safio. valor masiado baixo ste intervalo po significar o início da spolarização ocorreu muito perto do Nodo Atrioventricular ou há uma condução anormalmente rápida do sinal O elétrico projeto da aurícula concluo até ao seria ventrículo. impossível sem o apoio da minha família. Aos meus pais, por obrigado. A duração Aos do meus complexo irmãos, QRS por ilustra preencherem o tempo um espaço a excitação na minha mora vida a espalhar-se sem eles ficaria pelos vazio, ventrículos, e por sendo me ajudarem normalmente a relaxar da nos orm tempos dos livres, 0,12s (três o meu quadrados muito obrigado. penos) Aos ou meus menor. tios, tias, Anomalias e aos na meus condução avós, traduzem-se ainda hoje em fazem atrasos parte da mesma, do meu o crescimento, leva a um o complexo meu obrigado. QRS mais Ao Néu, largo [10]. tanto me ensinou e partilhou comigo, obrigado Oximetria Pulso A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por O Oxigénio todos os é momentos um elemento em fundamental mostraste ao funcionamento eu era capaz cada cumprir célula aquilo do organismo a me propunha. humano, sendo Por me mostrares na ausência a luz, prolongada mesmo quando Oxigénio eu não as células fazia iia acabam on por procurar. morrer. Por Assim, me fazeres a distribuição acreditar. celular A tua Oxigénio dicação é um e afeto indicador incondicionais muito importante são uma do força estado espero saú por um indivíduo. Um dos métodos mais utilizados para inferir sobre este fator é a Oximetria Pulso, um exame caracter não invasivo [12]. A distribuição Oxigénio pelas células serve-se principalmente dois sistemas do organismo humano: o Sistema Respiratório e o Sistema Cardiovascular. Tudo se inicia com a ventilação pulmonar, em o ar entra e sai dos pulmões on correm as trocas gasosas. Nestas trocas, Oxigénio do ar difun para o sangue e no sentido inverso segue o Dióxido Carbono (scrito na secção ). O sangue oxigenado volta ao coração para pois percorrer a Circulação Sistémica distribuindo o Oxigénio pelas células e recolhendo produtos da sua ativida. 8 Gonçalo Dias Coimbra Vigário Louzada

27 A Oximetria Pulso baseia-se em duas técnicas: a Espectrofotometria, para obter os valores Saturação Oxigénio no sangue arterial, e a Fotoplestismografia, para calcular a Frequência Não poria Cardíaca finalizar (e possivelmente este longo percurso a Pressão Arterial). sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e A instituição Espectrofotometria acompanharam, consiste em utilizar tudo seria uma fonte mais difícil. luz energia conhecida, fazê-la passar pelo meio cuja composição se preten medir, e captar a luz transmitida por esse meio. Analisando Começo por o agracer espectro da à ISA luz captada, Intelligent e comparando Sensing Anywhere, com o S.A. espectro e seus original, colaboradores po obter-se por toda a composição a ajuda disponibilizada, qualitativa e muitas quantitativa vezes prescindindo sse meio. É exatamente tempo precioso esse do o seu procedimento trabalho para me se efetua porem neste ajudar. caso: O ambiente utiliza-se e tradicionalmente condições provinciadas a ponta do foram do, uma on gran se contribuição coloca um dal para adaptado, o sucesso ste projeto. um dos lados tem fontes luz (normalmente duas uma vermelha comprimento onda 660 nanómetros e outra infravermelha comprimento onda cerca Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso dos 910/940 nanómetros para as quais são utilizados LED s Light-Emitting Dio ou Díodo caminho, provinciando ajuda preciosa, especialmente nos momentos maior Emissor Luz em português) e do outro um fototetor capta a luz proveniente das fontes sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para e passa através do do, e consentemente dos vasos sanguíneos. tudo corresse como sejado. Díodo Infravermelho Díodo Vermelho Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e experiência, Extremida me ajudou (Dedo) sempre a encontrar as soluções necessárias e a enquadrar as mesmas Dedal opaco no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer Cabo ao Engenheiro Pedro Mars, esteve sempre disponível Fototetor para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto Figura me 4: ajudaram, Componentes nos bons um Oxímetro e nos maus Pulso momentos, [13] o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Posteriormente, um conjunto circuitos eletrónicos garantem a aquisição um bom sinal e a Um sua obrigado análise. a Comparando ti Daniel, a luz me captada acompanhaste a nesta originalmente aventura emitida e me soubeste (e cujas sempre propriedas ajudar são quando conhecidas), precisei. é A possível tua amiza calcular foi a uma Saturação das forças Oxigénio contribuíram no Sangue para Arterial, o sucesso isto por ste são safio. já conhecidos os espectros absorção da Hemoglobina Oxigenada (HbO 2 ) e Desoxigenada (Hb). O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. Coeficiente Extinção (Є) A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Ponto Isobéstico (805 nm) Comprimento Onda (nm) Figura 5: Espetro absorção da hemoglobina oxigenada e soxigenada [13] Gonçalo Dias Coimbra Vigário Louzada 9

28 Através um Oxímetro Pulso é assim possível conhecer a Saturação Oxigénio no Sangue Arterial. Oxímetros Pulso são muito utilizados em meio hospitalar, por exemplo durante e Não pós cirurgias, poria uma finalizar vez este são longo um indicador percurso importante sem agracer do estado àles saú um contribuíram indivíduo. Os inequivocamente valores Saturação para conseguisse Oxigénio no senvolver Sangue Arterial todo vem estar acima Sem as 95%. pessoas Caso e contrário, instituição e se me não acompanharam, há nenhum feito tudo no seria exame mais ou difícil. no aparelho, algo anormal se verá estar a passar com o utilizador do dispositivo [13]. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a A ajuda Fotoplestimografia disponibilizada, permite muitas a um vezes Oxímetro prescindindo Pulso calcular tempo precioso a Frequência do seu Cardíaca trabalho e para também me a porem Pressão ajudar. Arterial O ambiente (embora e não condições seja provinciadas muito utilizada foram esta uma última gran funcionalida). contribuição para A Fotopletismografia o sucesso ste projeto. consiste em calcular o volume um espaço através do estudo da atenuação da luz passa através do mesmo. Fazendo uso sta técnica e dos restantes recursos Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso possui, um Oxímetro Pulso po assim extrair mais informação médica complementar. caminho, provinciando ajuda preciosa, especialmente nos momentos maior A sorientação. variação volume Um obrigado sanguíneo pelas várias ocorre e valiosas aquando lições da sístole e tão diástole importantes cardíacas foram faz para com a tudo atenuação corresse da como luz sejado. passa através dos vasos se altere. Essa variação é utilizada pelo Oxímetro Pulso para calcular a Frequência Cardíaca e também para validar o seu Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos funcionamento, ou seja, para se auto testar e garantir está a funcionar corretamente. no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo 2.2 Tecnologias Informação e Comunicação Sendo este um projeto natureza tecnológica, uma apresentação dos recursos utilizados no Quero correr agracer do trabalho ao Engenheiro revela-se Pedro pertinente Mars, para facilitar esteve a sempre sua compreensão. disponível para Nesse me sentido, ajudar com serão todas apresentados as stões os técnicas fundamentos inerentes tecnológicos a este projeto. cujo conhecimento é necessário para o senvolvimento do projeto seja vidamente compreendido, bem como todas as escolhas Aos tecnológicas meus amigos no seu correr. tanto me Entre ajudaram, os recursos nos bons tecnológicos e nos maus utilizados momentos, encontra-se o meu obrigado a linguagem por anos programação nunca serão Java escidos, e o protocolo bem como comunicação nenhum Message vocês. Queuing Telemetry Transport (MQTT) serão explicados mais adiante. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando Java precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. Java é uma linguagem programação orientada a objetos surgida em 1995, assumiu uma evolução constante e se estabeleceu como a principal linguagem utilizada em senvolvimento O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por Web. No entanto a sua aplicação abrange mais áreas, entre elas aplicações móveis (por exemplo em Android), jogos, software empresarial, entre outras [14]. obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, Algumas e por consirações me ajudarem vem a relaxar ser tidas nos tempos em conta livres, relativamente o meu muito a obrigado. Java para Aos meus se possa tios, tias, compreenr e aos meus completamente avós, ainda este hoje projeto, fazem sem parte ser do necessário meu crescimento, ter conhecimentos o meu obrigado. avançados Ao Néu, sta linguagem. tanto me ensinou e partilhou comigo, obrigado. A Java ti Susana, é uma linguagem durante orientada este ano a tanto objetos apoio 1, o me significa ofereceste, Java o meu é baseada obrigado. na criação Obrigado e por utilização todos stas os momentos entidas. em Cada me objeto mostraste é uma instância eu era capaz uma classe cumprir (i.e. criado aquilo a a partir me propunha. uma classe), Por o me mostrares torna Java a numa luz, mesmo linguagem quando baseada eu não em classes. fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Classes são a essência Java, constituindo as fundações sobre as quais toda a linguagem é construída, pois finem a natureza dos objetos. São por isso a base da programação orientada a objetos em Java. Numa classe são finidos dados e código, atua sobre esses dados. Este código é contido em métodos, funcionam como ações das classes. As classes funcionam como um molo fine a forma objetos, especificando os dados e métodos irá possuir esse mesmo objeto. São utilizadas para criar os objetos e até serem criados os objetos, as classes não passam uma abstração lógica. Apenas quando um objeto baseado numa dada classe é instanciado, é se forma uma representação física da classe 1 Objetos são entidas possuem uma intida, atributos (campos dados finem o objeto) e métodos efetuam procedimentos. 10 Gonçalo Dias Coimbra Vigário Louzada

29 escrita. Os dados e métodos constituem uma classe são nominados membros da classe, ou variáveis da instância. Várias classes pom ser agrupadas em packages para melhor funcionamento Não poria finalizar e estruturação este do longo programa percurso no qual sem se agracer inserem. àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e Java instituição packages não me são acompanharam, mais do conjuntos tudo seria mais classes. difícil. Uma Java package é assim tipicamente utilizada para organizar as classes pertencentes à mesma categoria, ou sempenham funcionalida Começo por agracer semelhante. à ISA As Intelligent packages Sensing facilitam Anywhere, a organização S.A. e das seus classes, colaboradores sendo possível por toda a sua a ajuda agregação disponibilizada, consoante muitas o contexto vezes prescindindo em foram escritas, tempo precioso ou seja, do consoante seu trabalho o objetivo para me funcional porem ajudar. das mesmas. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Outro pormenor importante é a existência packages já completas e funcionais, disponíveis para Um agracimento download e acesso especial por qualr à Engenheira programador. Andreia Carreiro Este tipo especial me guiou ao package longo é ste nominado extenso livraria caminho, e possui provinciando classes pré-finidas ajuda preciosa, executam especialmente terminadas nos tarefas. momentos As livrarias facilitam maior a sorientação. escrita um Um programa, obrigado bastando pelas várias e o valiosas programa lições importe uma tão importantes livraria para foram este para possa acer tudo corresse imediatamente como sejado. a todas as funcionalidas a mesma disponibiliza. Em Também suma, ro um agracer programa ao está Engenheiro frentemente António Damasceno, dividido em packages com os seus facilitam conhecimentos a sua organização e experiência, funcional. me ajudou Estas sempre possuem a encontrar classes, as soluções por sua necessárias vez são o e esleto a enquadrar do as programa, mesmas contendo no conceito todas do projeto. as funções A sua sejadas orientação bem técnica como foi variáveis muito importante para armazenamento no senvolver interno todo dados. Um objeto apenas é criado quando uma classe é instanciada, sendo cada classe po ser instanciada várias vezes. O objeto terá todas as variáveis e métodos da classe o Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar originou, sendo assim uma representação física do código finido na classe. com todas as stões técnicas inerentes a este projeto. Para programar em Java são frentemente utilizados IDE s - Ambiente Desenvolvimento Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por Integrado (em inglês, Integrated Development Environment), simplificam a programação, anos nunca serão escidos, bem como nenhum vocês. provinciando uma interface gráfica mais intuitiva a este efeito [15]. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar JSON JavaScript Object Notation quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste JSON safio. é um formato simples intercâmbio dados computacionais. Apesar baseado na notação JavaScript, não rer necessariamente o uso JavaScript para a sua utilização, sendo O projeto por exemplo concluo possível seria impossível utilizar entre sem programas o apoio da escritos minha em família. Java [16]. Aos meus pais, por No obrigado. senvolvimento Aos meus irmãos, ste projeto por preencherem foi utilizada um esta espaço tecnologia na minha sob a vida forma String sem JSON. eles ficaria Neste formato, vazio, e por o objeto me ajudarem JSON consiste a relaxar numa nos String tempos estruturada livres, o seguindo meu muito o esma obrigado. da Aos Figura meus 6: tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 6: Estrutura String JSON [16] Clarificando o conteúdo da Figura 6, o objeto consiste numa String (um campo texto) cuja informação está contida entre duas chavetas. No interior das chavetas pom existir vários campos dados, separados por vírgulas. O título intificativo cada campo é uma String, seguida dois pontos (:) e do valor associado a esse campo. Por exemplo, para guardar a informação Temperatura com um valor inteiro 37, e Nome como sendo Carlos, a String JSON seria { Temperatura :37, Nome : Carlos }. A sua simplicida e peno tamanho tornou este tipo objetos populares entre programas informáticos. Por estas razões, e por ser eficaz a transmitir informação sem complexida Gonçalo Dias Coimbra Vigário Louzada 11

30 acrescida, esta será a codificação utilizada no projeto global para enviar dados obtidos a partir sensores biomédicos, e receber os mesmos noutra entida computacional. Não poria finalizar este longo percurso sem agracer àles contribuíram Para inequivocamente criar este tipo para objeto conseguisse existem já livrarias senvolver disponíveis, todo o trabalho. acesso sem Sem limitações as pessoas e e possuem instituição várias me funcionalidas acompanharam, uteis, tudo facilitando seria mais difícil. assim a elaboração programas mais organizados e funcionalmente estáveis. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda MQTT disponibilizada, - Message muitas Queuing vezes Telemetry prescindindo Transport tempo precioso do seu trabalho para me porem MQTT é um ajudar. leve 2 O protocolo ambiente e comunicação condições provinciadas Máquina a Máquina foram (Machine uma gran to contribuição Machine ou M2M) para o utilizado sucesso para ste publicar projeto. ou subscrever a receção mensagens, entre diferentes dispositivos. Inventado por Andy Stanford-Clark da IBM, e Arlen Nipper na altura (em 1999) da Arcom Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso (adquirida em 2006 pela Eurotech) e originalmente chamado MQ Integrator SCADA Device caminho, provinciando ajuda preciosa, especialmente nos momentos maior Protocol, o MQTT é senhado para ser aberto (i.e. open source), simples e fácil sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para implementar, permitindo milhares clientes suportados num único servidor. Estas tudo corresse como sejado. características tornam-no ial para aplicação em ambientes constrangidos ou res com baixa Também largura ro agracer banda, recursos ao Engenheiro processamento António Damasceno, limitados, pena com os memória seus conhecimentos e valores latência e experiência, altos. me A arquitetura ajudou sempre do MQTT a encontrar minimiza as os soluções requisitos necessárias largura e a enquadrar banda da as re, mesmas ao mesmo no conceito tempo do projeto. garante A sua fiabilida orientação na técnica entrega foi e muito receção importante dados no [17]. senvolver Este protocolo todo provincia assim um método leve 2 transporte mensagens, o o torna aquado ao conceito da M2M e à sua aplicação em comunicação entre sensores baixa energia, Quero dispositivos agracer móveis, ao computadores Engenheiro Pedro embebidos Mars, ou microcontroladores esteve sempre disponível [18]. para me ajudar com todas as stões técnicas inerentes a este projeto. O funcionamento do MQTT baseia-se no conceito publicação/subscrição mensagens em tópicos, Aos meus recorrendo amigos a um tanto intermediário ajudaram, nominado nos bons e broker. nos maus Um momentos, broker é software o meu obrigado funciona por como anos entida nunca intermédia, serão escidos, capaz bem receber como mensagens nenhum e vocês. as encaminhar para o seu stino. Assim, este software faz a gestão das mensagens envolvidas numa comunicação, bem como dos intervenientes Um obrigado a ti da Daniel, mesma me as entidas acompanhaste nesta enviam aventura e e recebem me soubeste as mensagens. sempre ajudar Os intervenientes quando precisei. na A comunicação tua amiza são foi nominados uma das forças clientes. contribuíram Um cliente MQTT para o sucesso subscreve ste a um safio. tópico num broker, recebe todas as mensagens publicadas nesse mesmo tópico. Do mesmo modo, uma mensagem publicada num dado tópico é recebida por todos os clientes O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por subscreveram a esse tópico. Assim, o funcionamento ste protocolo tem 2 intervenientes fundamentais, sendo um stes se subdivi em 2: obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, e Servidor por me ajudarem (broker): a o relaxar broker é nos o intermediário tempos livres, da o comunicação. meu muito obrigado. É neste Aos meus os tópicos tios, tias, e aos são meus listados avós, e armazenados, ainda hoje e fazem as subscrições parte do meu ou publicações crescimento, em o meu cada obrigado. tópico são Ao Néu, enreçadas tanto me ensinou e registadas. e partilhou Deve comigo, assim estar obrigado. alojado num servidor, para tornar possível o acesso remoto por parte dos Clientes (sejam eles subscritores ou publicadores). A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado Cliente: por todos os momentos em me mostraste eu era capaz cumprir aquilo a me o Subscritor: subscreve tópicos, recebendo assim todas as mensagens são propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me publicadas nesse tópico, enquanto a subscrição for válida. fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por o Publicador: publica mensagens nos tópicos-alvo (po ser um ou vários tópicos). Os tópicos MQTT são criados automaticamente quando algum cliente se conecta, não necessitando qualr configuração. Por outras palavras, se o cliente X subscrever ao tópico testes, o tópico testes passa a existir sem serem necessários passos adicionais. Além disso, os tópicos pom ser hierarquizados, ou seja, pom ser subdivididos para respeitar uma dada organização. O exemplo está na documentação do Mosquitto [19], um dos brokers à 2 Neste conceito, leve significa o protocolo consome poucos recursos r do dispositivo está a utilizar o MQTT, r da ligação utilizada para estabelecer a comunicação. Por outras palavras, o MQTT não necessita gran capacida processamento, gasta pouca energia e ocupa uma pena largura banda da ligação utilizada. 12 Gonçalo Dias Coimbra Vigário Louzada

31 disposição utilização, é bem ilustrativo como se pom organizar os tópicos e será utilizado seguida para clarificar este assunto. Não poria finalizar este longo percurso sem agracer àles contribuíram Supondo inequivocamente se seja para conseguisse vários computadores senvolver partilhem todo o a trabalho. temperatura Sem as um pessoas dos seus e discos, instituição tal porá me ser acompanharam, feito. O computador tudo seria cujas mais temperaturas difícil. se sejam medidas necessita apenas ter a capacida saber a temperatura cada disco, e enviar essa informação através Começo dum por agracer cliente MQTT à ISA configurado Intelligent no Sensing próprio Anywhere, computador, S.A. e seus publica colaboradores uma mensagem por toda com a ajuda informação disponibilizada, temperatura muitas (ou vezes seja, prescindindo publica a informação) tempo precioso no seguinte do seu tópico: trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso sensors/computer_name/temperature/harddrive_name ste projeto. Cada Um agracimento computador, especial ao publicar à Engenheira os dados Andreia para Carreiro o broker, me substitui guiou ao no longo nome ste do extenso tópico COMPUTER_NAME caminho, provinciando pelo nome ajuda respetivo preciosa, e HARDDRIVE_NAME especialmente pelo nome nos do momentos disco em análise. maior Por outras sorientação. palavras, Um a informação obrigado pelas relativa várias à temperatura e valiosas lições é publicada tão no importantes subtópico corresponnte foram para ao tudo Disco corresse em como a temperatura sejado. foi medida, por sua vez é um subtópico temperature, este sendo um subtópico o nome do computador em causa, finalmente é um subtópico Sensors. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos No no conceito exemplo do da projeto. Figura 7, A o sua computador orientação técnica nome Casa foi muito PC, publica importante a informação no senvolver relativa ao todo seu Disco Principal no tópico DiscoPrincipal, subtópico temperature, é subtópico Casa PC, por sua vez subtópico Sensors. Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Sensors Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza Casa foi uma PC das forças... contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem sempre do meu lado temperature e me incentivarem na busca da realização pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. DiscoPrincipal A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me DiscoB fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 7: Exemplo organização tópicos MQTT Um cliente configurado noutra máquina po pois receber as mensagens publicadas pelos diferentes computadores, ao criar subscrições nesses mesmos tópicos. Uma subscrição po ser apenas dirigida a um tópico específico (neste exemplo, caso se seje subscrever a apenas um disco rígido um computador) ou dirigida a vários tópicos (por exemplo se se sejar subscrever a vários discos rígidos do mesmo computador, ou a vários computadores). A maneira como tal é atingido pen broker para broker. Por exemplo no Mosquitto, para subscrever a todos os computadores e todos os discos rígidos publicam o tópico a subscrever seria: Gonçalo Dias Coimbra Vigário Louzada 13

32 sensors/+/temperature/# ou sensors/+/temperature/+ Não poria finalizar este longo percurso sem agracer àles contribuíram Para inequivocamente receber todos para os discos do conseguisse Computador senvolver Casa PC o tópico todo o seria: trabalho. Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. sensors/casa PC/temperature/# ou Começo sensors/casa por agracer PC/temperature/+ à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem Um cliente ajudar. seje O ambiente subscrever e condições por exemplo provinciadas ao disco foram DiscoPrincipal uma gran do contribuição computador Casa para o sobrescreveria sucesso ste ao projeto. tópico: Um agracimento sensors/casa/temperature/discoprincipal especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior A sorientação. diferença entre Um o obrigado + e o # é pelas várias o # apenas e valiosas subscreve lições a todos tão os importantes tópicos do último foram para ramo da hierarquia, tudo corresse enquanto como sejado. o + po ser utilizado para subscrever a todos os tópicos da hierarquia ou apenas aos finais. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos Um e experiência, talhe importante me ajudou do sempre MQTT é a facto encontrar alguns as soluções brokers necessárias permitirem e a enquadrar após a conexão as mesmas um no conceito cliente a do um projeto. dado tópico, A sua orientação este receba técnica todos foi os muito dados importante tenham no sido senvolver enviados para todo o mesmo, ainda tenham sido enviados sem o cliente estar conectado. Se mensagens forem enviadas quando o cliente não está conectado mas este já tiver estado subscrito ao tópico em stão, Quero agracer aquando ao da Engenheiro re-conexão Pedro do cliente Mars, ao broker, esteve o mesmo sempre vai receber disponível todos para as mensagens ajudar enviadas com todas entre as stões a última técnicas vez inerentes esteve a ligado este projeto. e o momento da nova conexão. Para tal é necessário o broker suporte esta funcionalida e o cliente esteja configurado para este Aos meus efeito. amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês Big Data Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Big Data é uma das mais recentes tendências tecnológicas no toca ao armazenamento quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste dados, tendo em conta o aumento volume dados são utilizados diariamente, à safio. velocida a os dados são requisitados e à necessida encontrar novas soluções para O os projeto safios tecnológicos concluo seria isto impossível representa. sem o A apoio gran da quantida minha família. e complexida Aos meus pais, dados por estarem tornam obsoletos sempre do os meu convencionais lado e me incentivarem métodos na busca Bases da realização Dados utilizados pessoal, o até meu hoje, eterno e obrigado. responndo Aos a meus este irmãos, problema por corrente preencherem da um evolução espaço surgem na minha novos vida métodos sem eles análise, ficaria vazio, armazenamento e por me ajudarem e organização a relaxar dados. nos tempos A este livres, conjunto o meu novas muito tecnologias obrigado. Aos chama-se meus tios, Big tias, Data. e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. Antes compreenr o é o Big Data, convém compreenr o é uma Base Dados A tradicional, ti Susana, e por durante é necessária este ano tanto uma apoio nova aproximação me ofereceste, a esta o stão. meu obrigado. Assim sendo, Obrigado as por características todos os momentos essenciais em uma me Base mostraste Dados tradicional eu era capaz vem seguir cumprir três aquilo princípios: a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me A Base Dados ve persistir ao longo do tempo; fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Deve estar estruturada forma a incluir ferramentas bem finidas e úteis para acer aos seus dados e extrair qualr informação nela contida; A sua estrutura ve ser muito bem finida (o melhor possível), para permitir perguntas esclarecidas e respetivas respostas concretas. As Bases Dados Relacionais baseiam-se no Molo Relacional. Este prevê uma coleção tabelas se relacionam entre si. Uma tabela dados tem colunas corresponm a atributos dos dados, e linhas corresponm a cada entrada dados. Uma tabela ve possuir uma Chave Primária, intifica univocamente cada membro sta tabela. Po também possuir colunas cujos dados são obtidos a partir outras tabelas, estabelecendo Chaves Estrangeiras ( corresponm a Chaves Primárias outras tabelas). 14 Gonçalo Dias Coimbra Vigário Louzada

33 Existem vários softwares permite a criação e edição ste tipo Bases Dados. Na Figura 8 está um exemplo Base Dados relacional para melhor compreensão do conceito. Não poria finalizar este longo percurso sem agracer àles contribuíram O inequivocamente exemplo (criado para através do conseguisse programa Microsoft senvolver Access) todo correspon a uma Sem base as pessoas dados e uma instituição loja ven me acompanharam, por encomendas. tudo Cada seria Orr mais (Encomenda) difícil. po ter vários Orr Detail s (Detalhes da Encomenda), mas cada Orr Detail apenas po corresponr a uma Orr. OrrID Começo é por Chave agracer Primária à ISA da tabela Intelligent Orrs Sensing (ou seja, Anywhere, intifica S.A. inequivocamente e seus colaboradores cada Orr) por toda e Chave a ajuda Estrangeira disponibilizada, na tabela muitas Orr vezes Details, prescindindo permitindo estabelecer tempo precioso a comunicação do seu trabalho entre para as duas me tabelas. porem Por ajudar. sua vez, O ambiente cada Customer e condições (Cliente) provinciadas po fazer várias foram Orrs, uma gran mas cada contribuição Orr apenas para po o sucesso ser ste feita projeto. por um Customer. Neste caso, a Chave Primária da tabela Customers é CustomerID, é também Chave Estrangeira na tabela Orrs, sendo assim responsável pela Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso ligação entre as duas tabelas. caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. Figura 8: Exemplo Base Dados Relacional [20] A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado Para acer a dados uma Base Dados Relacional é necessário utilizar um Sistema por todos os momentos em me mostraste eu era capaz cumprir aquilo a me Gestão Bases Dados (DBMS Data Base Management System), constitui o conjunto propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me ferramentas permite armazenar, modificar, e extrair informação da mesma. Diferentes fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por ferramentas possuem diferentes linguagens, contudo existe uma linguagem muito popular chamada SQL Structured Query Language, permite executar um gran conjunto procedimentos sobre as Bases Dados Relacionais. Atualmente verifica-se as características dos dados são criados e postos em circulação no meio tecnológico começam a tornar-se masiado complexas para estes molos relacionais porem extrair o máximo da informação, com um sempenho aceitável. No entanto, não se pense os conceitos inerentes ao Big Data são uma completa bra em relação aos princípios tradicionais. São antes a evolução natural dos mesmos, para responr a novas exigências. Gonçalo Dias Coimbra Vigário Louzada 15

34 Big Data não pen apenas do tamanho dos dados, aliás, este até é capaz ser o fator menos característico dos dados envolvidos, sendo os dois outros fatores a velocida e varieda. Não poria Passando finalizar a explicar este longo os 3 V s percurso do Big Data: sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição Volume: me hoje acompanharam, em dia são cada tudo vez seria mais mais as difícil. tecnologias movem vários Peta-Bytes (Peta = ) dados; Começo Velocida: por agracer relativa à ISA Intelligent à taxa variação Sensing Anywhere, dos dados, S.A. e o e quão seus colaboradores pressa é necessário por toda a ajuda processar disponibilizada, estes dados muitas para vezes obter prescindindo valores interesse tempo precioso real. As do tecnologias seu trabalho tradicionais para me porem não ajudar. foram O ambiente criadas ten e condições em conta provinciadas este requisito, foram sendo uma gran assim contribuição inaquadas para ao o sucesso armazenamento ste projeto. e utilização dados alta velocida. Assim, dados sejam criados e agregados a uma velocida elevada, e cuja análise necessita velocida Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso alta para possam ser extraídas conclusões dos mesmos, remetem para um tipo caminho, provinciando ajuda preciosa, especialmente nos momentos maior diferente tecnologia, não a tradicional; sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Varieda: refere-se a vários tipos dados e ficheiros se tornam importantes tudo corresse como sejado. gerir e analisar cuidadosamente, tarefa para a qual as bases dados relacionais Também tradicionais ro agracer não foram ao Engenheiro senhadas, António apesar Damasceno, o porem com cumprir. os seus Exemplos conhecimentos sta e experiência, varieda me são ajudou ficheiros sempre a som, encontrar vío, as imagens, soluções documentos, necessárias dados e a enquadrar geo-localização, as mesmas no conceito web do logs projeto. e Strings A sua texto orientação [21]. técnica foi muito importante no senvolver todo Ao conjunto ferramentas e tecnologias se dicam a uma nova maneira lidar com Quero estes dados agracer chama-se ao Engenheiro Big Data. Pedro Existem Mars, já algumas soluções esteve sempre disponíveis disponível nesta para área me (o Apache ajudar com Hadoop, todas o as NoSQL, stões e técnicas armazenamento inerentes em a este Massively projeto. Parallel Processing por exemplo), já utilizadas por grans empresas como a IBM ou a HP. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por Exemplos anos nunca tecnologias serão escidos, tornam bem como real nenhum a necessida vocês. conseguir adquirir, adaptar, analisar, armazenar, tratar e acer a enormes quantidas dados são: Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. Gran Colisionador A tua amiza Hadrões foi uma (LHC das forças Large Hadron contribuíram Colir) do para CERN o sucesso (Organisation ste safio. européenne pour la recherche nucléaire): em 2012 produzia cerca 25 Peta-Bytes dados por ano, e possui uma grid (ou re) mundial mais 170 centros O projeto computacionais concluo seria para conseguir impossível processar sem o apoio todos da os minha dados produzidos família. Aos pelo meus Colisionador; pais, por estarem Sistemas sempre do Financeiros: meu lado e me várias incentivarem organizações na utilizam busca da análise realização dados pessoal, interações o meu eterno dos obrigado. seus Aos utilizadores meus irmãos, para por conseguir preencherem estabelecer um espaço padrões na e minha segmentos. vida Toda sem a informação eles ficaria vazio, e extraída por me ajudarem é pois a aplicada relaxar nos no tempos senvolvimento livres, o meu muito novas obrigado. soluções Aos e ofertas meus tios, aos tias, e aos utilizadores; meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, Instituições tanto me ensinou Hospitalares: e partilhou além comigo, conseguirem obrigado. agregar vários dados sobre pacientes, incluindo históricos e exames realizados, instituições clínicas tenm a procurar A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado análise dados para ser possível prever situações para as quais os hospitais vem por todos os momentos em me mostraste eu era capaz cumprir aquilo a me estar preparados (por exemplo épocas maior afluência); propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me Indústria Automóvel: com a incorporação computadores no automóveis capazes fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por recolher informações sobre a utilização e sempenho dos mesmos, a indústria automóvel espera agregar dados permita melhorar o processo senho e construção veículos. A Ford anunciou este ano já está a utilizar ferramentas Big Data para analisar os seus dados [22]. Como estes variados exemplos, existem muitos mais [23], monstram é real a manda por novas tecnologias como estas, permitem o manuseamento novas quantidas e tipos dados. A aplicação sta tecnologia no projeto pren-se com a preparação do mesmo para receção grans quantidas informação, proveniente diferentes fontes (por exemplo conteúdo multimédia exames biomédicos, como Raios X, TAC s, Ecografia, com outros 16 Gonçalo Dias Coimbra Vigário Louzada

35 conteúdos exames biomédicos, ECG, Oximetria Pulso, Temperatura; e também informação médica como o historial clínico), algo se enquadra nas características do Big Data. Não poria Ao invés finalizar utilizar este uma longo Base percurso Dados Relacional, sem agracer preten-se àles guardar todos contribuíram os dados em inequivocamente ficheiros contém para toda conseguisse a informação senvolver relativa aos todo dados o recebidos. trabalho. No Sem entanto, as pessoas vido e às instituição restrições temporais me acompanharam, do projeto, tudo e ao seria facto mais outros difícil. senvolvimentos serem prioritários, foi apenas possível efetuar uma aproximação a esta tecnologia, aplicando a escrita dados Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda exames para ficheiros, e lendo os mesmos. a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Não porem será ajudar. discutido O o ambiente Estado da e condições Arte em relação provinciadas ao Big Data, foram vido uma gran a não contribuição ter sido utilizada para tecnologia o sucesso ste avançada projeto. (por exemplo plataformas como o Hadoop ou HBase). No entanto, é importante referir Big Data e os conceitos associados foram tidos em conta no senvolver Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso do projeto. caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Gonçalo Dias Coimbra Vigário Louzada 17

36 3 Estado da Arte Não Neste poria capítulo finalizar será apresentada este longo a informação percurso sem relativa agracer a produtos àles e recursos contribuíram tecnológicos inequivocamente existentes e passíveis para fazerem conseguisse parte do trabalho senvolver a senvolver todo o n âmbito do Sem projeto. as pessoas Será dado e especial instituição enfâse me ao acompanharam, produto OneCare, tudo solução seria mais difícil. se preten melhorar adicionando novas funcionalidas, bem como aos produtos utilizados. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a 3.1 ajuda OneCare disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para O OneCare é uma linha produtos da Intellicare, spin-off da ISA (Intelligent Sensing Anywhere, o sucesso ste projeto. S.A.), empresa sediada em Coimbra e cuja especialida é a telemetria o envio dados a Um partir agracimento uma localização especial remota à Engenheira para outra, Andreia utilizando Carreiro sensores me guiou [6]. A ao ISA longo possui ste vários extenso anos caminho, experiência provinciando no mercado, apostando ajuda preciosa, na investigação especialmente e senvolvimento nos momentos novas tecnologias, maior nas sorientação. áreas da energia, Um obrigado combustíveis pelas várias e ambiente. e valiosas A lições Intellicare, tão utilizando importantes o know-how foram para da ISA, senvolve tudo corresse soluções como sejado. na área da saú, modo a proporcionar uma maior qualida vida aos utilizadores dos seus produtos. Inserido neste conceito surge o OneCare. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos O e experiência, OneCare tem me como ajudou principal sempre objetivo a encontrar a transmissão as soluções necessárias dados biomédicos e a enquadrar forma as remota, mesmas permitindo no conceito o do acesso projeto. a estes A sua a partir orientação qualr técnica localização foi muito com importante acesso à no Internet. senvolver Deste modo, todo qualr pessoa com produtos OneCare po ser monitorizada remotamente, o se reflete ser extrema utilida nos dias hoje, uma vez é proporcionado um acompanhamento Quero situações agracer necessitam ao Engenheiro cuidados Pedro Mars, continuados esteve comodamente, sempre disponível em ambiente para domiciliário, me ajudar tanto com todas para as o utilizador stões técnicas do aparelho inerentes como para a este o projeto. prestador cuidados (seja este um familiar, um médico, etc.). Entre as situações em o produto OneCare é uma mais valia contam-se as seguintes: Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Pós-operatório necessite monitorização sinais vitais, mas dispense Um obrigado internamento. a ti Daniel, Utilizando me acompanhaste um produto OneCare, nesta aventura um paciente e me soubeste sujeito a sempre uma operação ajudar quando com precisei. um período A tua amiza pós-operatório foi uma das necessite forças um contribuíram controlo para sinais o vitais sucesso po, ste em safio. caso cisão médica, não ficar internado e assim abrir vaga na unida clínica em stão, ao mesmo tempo po encontrar uma situação mais cómoda para O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por recuperar; Doentes necessitem cuidados especiais e continuados. Os produtos OneCare obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria pom ser utilizados para garantir a segurança indivíduos em situações especiais, como é o caso doenças do foro neurológico (exemplo: um individuo sofra tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Doença Alzheimer, utilize um produto OneCare po ser localizado em caso Néu, tanto me ensinou e partilhou comigo, obrigado. teção anormalidas nos sinais biomédicos monitorizados, ou em caso alarme A ti Susana, ativado pelo durante próprio este individuo); ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos Idosos momentos ou indivíduos em saú me mostraste frágil pom ver eu os era seus capaz sinais biomédicos cumprir aquilo monitorizados a me propunha. permitindo Por me mostrares uma constante a luz, avaliação mesmo quando estado eu não saú fazia do iia utilizador on procurar. do aparelho. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Como estes casos pom ser encontrados outros: sportistas iram monitorizar a sua performance, indivíduos iram monitorizar a variação sinais biomédicos consoante as suas atividas, são apenas mais dois exemplos. Para enfrentar este nicho mercado, a linha produtos OneCare possui neste momento dois produtos: o OneCare Sensing e o OneCare Safe OneCare Sensing O OneCare Sensing é um kit fácil utilização permite monitorizar a tensão arterial, frequência cardíaca, peso e glicemia, no domicílio do utilizador. Oferece ainda a possibilida um prestador cuidados ou profissionais saú acompanharem o estado saú do utilizador, à distância, contactando-o sempre ocorram alterações relevantes nos 18 Gonçalo Dias Coimbra Vigário Louzada

37 parâmetros avaliados [24]. Possibilita assim um acompanhamento contínuo do estado saú do utente permitindo a teção precoce situações risco, modo a permitir uma intervenção Não poria atempada finalizar e eficaz este longo em caso percurso necessida. sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e As instituição medições me tensão acompanharam, arterial, glicemia tudo seria ou peso mais são difícil. feitas pelo utilizador, no conforto da sua casa, ficando automaticamente disponíveis no portal OneCare, na Internet, para porem ser consultadas Começo por agracer pelo utilizador, à ISA seus Intelligent familiares Sensing e/ou Anywhere, prestador S.A. cuidados, e seus colaboradores consoante sejado por toda [24]. a ajuda A disponibilizada, frequência das muitas monitorizações vezes prescindindo efetuadas pelo tempo utente precioso é do ajustada seu trabalho a cada para caso, me penndo porem ajudar. do tipo O ambiente utilizador. e condições As avaliações provinciadas são feitas foram através uma vários gran aparelhos contribuição sem fios: para um o sucesso medidor ste projeto. tensão arterial, uma balança ou qualr outro aparelho medição biosinais com capacida comunicação Bluetooth. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso O caminho, sistema possui provinciando uma funcionalida ajuda preciosa, importante especialmente consiste na nos emissão momentos alertas quando maior ocorrem sorientação. svios Um nos obrigado parâmetros pelas medidos, várias e valiosas passíveis lições serem tão validados importantes pelos foram prestadores para cuidados. tudo corresse Os svios como sejado. nos parâmetros medidos são intificados e registados no portal OneCare, gerando alertas automáticos são registados na base dados. Além serem registados, Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos os alertas são disponibilizados no portal web e pom ser enviados por sms ou para m sejado e configurado. Deste modo o utilizador po ser contactado para spistar a razão do no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo alarme e agir em conformida. As condições alerta são previamente finidas pelos prestadores cuidados e pom incluir Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar vários níveis, para cada utilizador individualmente. Esta gestão automática e personalizável com todas as stões técnicas inerentes a este projeto. alarmes permite ao sistema dispensar uma validação diária todos os dados por parte do provedor Aos meus amigos serviço, bastando tanto me ajudaram, este se nos preocupe bons e em nos spistar maus momentos, os alarmes o meu diários obrigado emitidos por pelo anos sistema, nunca vidamente serão escidos, categorizados bem como por nenhum gravida da vocês. situação. O sistema permite assim um aumento consirável da eficiência monitorização, sem isso acarrete uma escalada nos Um gastos obrigado com a ti pessoal Daniel, especializado me acompanhaste em cuidados nesta saú. aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste A safio. seguinte lista resume os benefícios do sistema OneCare Home: O projeto O seu utilizador concluo po seria acompanhar impossível sem modo o apoio permanente, da minha a família. sua condição Aos meus saú; pais, por estarem O sempre utente do po meu sentir lado maior e me incentivarem confiança e tranquilida na busca realização em relação pessoal, aos seus o meu parâmetros eterno obrigado. Aos saú; meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, e O por utilizador me ajudarem tem acesso a relaxar fácil nos à sua tempos informação livres, o saú meu muito atual, obrigado. com acesso Aos permanente meus tios, tias, e aos a histórico meus avós, dados ainda para comparação hoje fazem parte com valores do meu anteriores; crescimento, o meu obrigado. Ao Néu, Acréscimo tanto me ensinou qualida e partilhou vida, comigo, r do obrigado. utilizador vê a sua autonomia acrescida e o acesso aos cuidados saú facilitado, r dos prestadores cuidados pom A ti Susana, assim monitorizar durante este constantemente ano tanto apoio bio-sinais me do ofereceste, seu utilizador; o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. OneCare Por me Safe mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres O OneCare acreditar. Safe é A um tua equipamento dicação e afeto fácil incondicionais utilização são permite uma força aos prestadores espero por cuidados ou familiares acompanharem o bem-estar dos utentes à distância [24]. Esta solução é especialmente indicada no acompanhamento idosos e pessoas com necessidas especiais, em ambiente domiciliário. Para isso é utilizado um peno comando cabe na palma da mão e no bolso possui as seguintes funcionalidas: Botão alerta, passível ser utilizado no domicílio ou no exterior e ativa um pedido auxílio; Deteção automática das através sensor; Localização por GPS; Chamadas voz; Sistema alta voz; Gonçalo Dias Coimbra Vigário Louzada 19

38 Envio e receção alertas via SMS e/ou mensagem voz para familiares ou profissionais saú; Não poria Prova finalizar vida; este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Figura 9: One Care Safe [24] Quero O OneCare agracer Safe permite ao Engenheiro assim Pedro o Mars, utente esteja esteve sempre sempre acompanhado, disponível ntro para me e fora ajudar com casa. todas Devido as stões às suas técnicas características inerentes o a equipamento este projeto. po ser transportado em várias localizações, embora tal condicione a aplicabilida do tetor das, sendo utilizar Aos o dispositivo meus amigos como pennte tanto me ao ajudaram, pescoço é nos uma bons opção e nos maus otimiza momentos, esta funcionalida. o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Este produto apresenta-se assim como uma solução viável com os seguintes benefícios: Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando O precisei. utente A po tua amiza ter ajuda foi dos uma prestadores das forças cuidados contribuíram ou familiares para o sucesso sempre ste safio. necessitar, nomeadamente em caso emergência ou especificamente sofrer uma da; O projeto Os prestadores concluo seria cuidados impossível ou sem familiares o apoio pom da minha acompanhar família. Aos o seu meus bem-estar, pais, por estarem resultando sempre num meu benefício lado e me mútuo; incentivarem na busca da realização pessoal, o meu eterno obrigado. Maior Aos confiança meus irmãos, e tranquilida por preencherem do utente, um espaço mesmo na habitando minha vida sozinho; sem eles ficaria vazio, e Maior por me qualida ajudarem a relaxar vida, com nos autonomia tempos livres, acrescida o meu e muito acesso obrigado. facilitado Aos ao meus auxílio, tios, tias, e aos sempre meus avós, necessitar; ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, O tanto utente me po ensinou permanecer e partilhou no comigo, conforto obrigado. seu domicílio se assim o sejar, estando sempre acompanhado; A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado O utente vê uma maior garantia inpendência nas tarefas diárias, mesmo alas por todos os momentos em me mostraste eu era capaz cumprir aquilo a me envolvem a saída da sua habitação. propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres Consirações acreditar. A tua Globais dicação e afeto incondicionais são uma força espero por Com estes dois produtos, a gama OneCare visa garantir um aumento qualida vida aos seus utilizadores. Consequência também da sua utilização é uma alteração das necessidas do próprio utilizador, e logo, dos seus próximos. Os benefícios para os responsáveis pelo cuidado dales dos utilizadores produtos OneCare pom resumir-se na seguinte lista: Melhoria da qualida do serviço prestado, em caso ser um prestador cuidados ou entida médica; Visualização do histórico das monitorizações dos utentes; Receção alarmes aquando da ocorrência svios do estado saú e bem-estar; Diagnóstico precoce e prevenção situações risco; 20 Gonçalo Dias Coimbra Vigário Louzada

39 Gestão mais eficaz da prestação cuidados, sendo mais alternativa aos métodos tradicionais; Não poria finalizar este longo percurso sem agracer àles contribuíram 3.2 inequivocamente OneCare Sensing para Plus conseguisse Contexto senvolver do todo Projeto Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Da análise do OneCare surge a intificação oportunidas melhoria do sistema, permitam Começo por ampliar agracer o le à ISA opções Intelligent técnicas Sensing e práticas Anywhere, do produto. S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Entre essas oportunidas, uma das mais óbvias é o acrescentar sensores ao pacote, para porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para tornar a monitorização parâmetros biomédicos mais completa e eficaz. o sucesso ste projeto. Outra stão, menos óbvia mas não menos importante, é a mornização dos protocolos e Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso sistemas comunicação utilizados para a transmissão dados entre o utilizador e o sistema caminho, provinciando ajuda preciosa, especialmente nos momentos maior interno da ISA. Esta comunicação é feita utilizando servidores da ISA capazes receber e sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para armazenar mensagens e respetivos dados. A fonte dados (por exemplo um tablet ligado à tudo corresse como sejado. Internet) envia os dados para um servidor pré-finido aquando da conceção do produto. O servidor Também tem ro programas agracer ao tratam Engenheiro da sua António receção, Damasceno, tratamento e com armazenamento os seus conhecimentos aquado. O e experiência, MQTT, um protocolo me ajudou sempre comunicação a encontrar diferente as soluções dos utilizados necessárias atualmente, e a enquadrar mais as rápido mesmas e eficaz, no conceito será assim do projeto. implementado. A sua orientação técnica foi muito importante no senvolver todo O modo como os dados são armazenados também é outro dos pontos suscetíveis análise e possível Quero agracer melhoria. ao Atualmente Engenheiro Pedro é utilizado Mars, um sistema esteve convencional sempre disponível Base para me ajudar Dados Relacional, com todas as mas stões a constante técnicas evolução inerentes dos a sensores este projeto. torna a quantida dados enviada cada vez maior, o po rerer uma nova abordagem. O conceito Big Data é assim explorado neste Aos meus projeto, amigos como forma tanto me aumentar ajudaram, a nos capacida bons e nos eficaz maus momentos, armazenamento o meu obrigado sem perr por qualida anos nunca organização serão escidos, e abrindo bem portas como a nenhum le maior vocês. abordagens futuras à forma como os dados são guardados e acedidos. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Espera-se quando precisei. assim melhorar A tua amiza a solução foi existente, uma das forças adicionando contribuíram funcionalidas para (novos o sucesso sensores), ste melhorando safio. o sistema (novo protocolo comunicação e novo método armazenamento dados) além proporcionar uma janela aberta à evolução do sistema OneCare já tanto o MQTT O projeto como o Big concluo Data são seria duas impossível tecnologias sem emergentes o apoio da na minha tecnologia família. atual. Aos meus pais, por 3.3 obrigado. Produtos Aos meus irmãos, Monitorização por preencherem Remota um espaço na minha vida sem eles ficaria Existem vazio, e já por no me mercado, ajudarem especialmente a relaxar nos nos tempos Estados livres, Unidos o meu da muito América, obrigado. vários Aos produtos meus tios, permitem tias, e aos a meus um utilizador avós, comum ainda hoje uma fazem constante parte monitorização do meu crescimento, dos seus sinais o meu vitais. obrigado. Dentro Ao do Néu, le tanto produtos me ensinou diferentes, e partilhou os mecanismos comigo, obrigado. aquisição e posterior acesso aos dados variam bastante, pelo serão enumerados alguns stes produtos para se compreenr A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado melhor o nicho mercado o produto OneCare visa atingir: por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Toumaz Por me SensiumVitals: mostrares a luz, sistema mesmo quando monitorização eu não fazia sinais iia vitais on procurar. pacientes Por me fazeres cuidados acreditar. gerais. A tua dicação O sistema e é afeto composto incondicionais por sensores são uma do tipo força penso, espero leves, por monitorizam a frequência cardíaca, taxa respiratória e temperatura a cada dois minutos, enviando estes dados forma sem fios, e através um dispositivo intermédio, para um centro cuidados ou outros dispositivo com acesso ao serviço. Foi senvolvido tendo em vista o uso hospitalar [25]. Corventis AVIVO Mobile Patient Management (MPM) System: utilizando este produto, os pacientes são monitorizados continuamente através do dispositivo PiiX. O PiiX tem a forma um penso e coloca-se na pele, na zona do peito. É resistente à água e isso permite não seja removido (por exemplo aquando do banho). Coleta automaticamente informação relativa à frequência cardíaca, variabilida frequência cardíaca, taxa respiratória, postura, ativida e ECG (ativado quando são tetadas anormalidas rítmicas), e por ter penas dimensões, po ser utilizado Gonçalo Dias Coimbra Vigário Louzada 21

40 por baixo da roupa e assim seguir o paciente na sua rotina diária. A informação é enviada através tecnologia sem fios do PiiX para outro aparelho penas Não poria dimensões, finalizar o zlink este longo por sua percurso vez envia sem os agracer dados para àles a Corventis. Na contribuíram Corventis, inequivocamente técnicos para saú analisam conseguisse os senvolver dados recebidos todo e o em trabalho. caso Sem serem as pessoas válidos, e instituição disponibilizam-nos me acompanharam, para acesso tudo seria médicos mais ou difícil. outro utilizador indicado [26]. irythm Zio Patch: o Zio Patch é um dispositivo penas dimensões possui dois Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda elétrodos e um processador, bem como memória interna. O aparelho ve ser colocado a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me no peito do utilizador e coleta dados eletrocardiograma durante até 14 dias porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para ininterruptamente. É resistente à água e por isso não ve ser retirado durante a o sucesso ste projeto. monitorização. No final, o aparelho é removido, enviado para os laboratórios da Um agracimento irythm, e os especial dados à recolhidos Engenheira são Andreia analisados, Carreiro sendo posteriormente guiou ao longo comunicados ste extenso ao caminho, utilizador provinciando [27]. ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Tal como estes produtos, um trabalho pesquisa permite acesso a zenas soluções tudo corresse como sejado. existentes no mercado, todas baseadas nos mesmos princípios. O mercado Norte-Americano é Também sem dúvida ro prolífico agracer neste ao tipo Engenheiro soluções, António embora Damasceno, já existam produtos com os seus na conhecimentos Europa com os e mesmos experiência, objetivos. me ajudou sempre a encontrar as soluções necessárias e a enquadrar as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo o 3.4 trabalho. Produtos utilizados no Projeto Ao preparar este projeto, preten-se recorrer ao uso produtos mornos e atuais, garantido uma Quero solução agracer funcional, ao Engenheiro viável, Pedro e tecnologicamente Mars, esteve acessível. sempre Para disponível tal foram para utilizados me ajudar os recursos com todas as o stões produto técnicas OneCare inerentes disponibiliza, a este ajustados projeto. às necessidas do projeto. De seguida são apresentados os produtos foram utilizados para recolher dados sinais biomédicos. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês Plux BioSignals Para recolher sinais Eletrocardiograma, Temperatura e Taxa Respiratória foi utilizado o Plux Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar BioSignals [28]. Este é um produto senvolvido pela Plux, capaz monitorizar diversos quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste parâmetros biomédicos simultaneamente, através vários sensores conectados via fios à safio. mesma unida central, uma pena caixa do tamanho um telemóvel. Os sensores incluídos são: O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Eletroencefalografia Aos meus irmãos, por (EEG): preencherem O sensor um espaço EEG incluído na minha no vida produto sem permite eles não ficaria só vazio, e efetuar por me uma ajudarem monitorização a relaxar clássica nos tempos EEG livres, como o meu também muito medir obrigado. apenas Aos áreas meus mais tios, tias, e aos reduzidas. meus avós, Com uma ainda configuração hoje fazem três parte elétrodos, do meu três crescimento, superfícies o são meu utilizadas obrigado. para Ao Néu, tetar tanto me potenciais ensinou e elétricos partilhou em comigo, regiões obrigado. específicas do escalpe, em relação a um elétrodo referência ve ser colocado numa zona baixa ativida muscular. A ti Susana, O resultado durante final este é a diferença ano tanto amplificada apoio me entre ofereceste, os três sinais, o meu o obrigado. reduz Obrigado o ruído por todos insejado. os momentos Este em sinal permite me mostraste inferir sobre eu a ativida era capaz cerebral, cumprir pois aquilo esta a envolve me a propunha. transferência Por me mostrares informação a luz, mesmo entre quando neurónios não sob fazia a forma iia on potenciais procurar. elétricos. Por me fazeres Medições acreditar. em A tua tempo-real dicação e localizadas e afeto incondicionais da ativida são elétrica uma cerebral força à espero superfície por do escalpe pom ter várias aplicações médicas, como em casos epilepsia, no estudo dos estados do sono, interfaces neuronais para computação, entre outras. Pressão Volume Sanguíneo (BVP do inglês Blood Volume Pressure): O sensor Pressão Volume Sanguíneo é um sensor ótico não-invasivo me variações do volume sanguíneo numa extremida arterial, baseado na técnica fotopletismografia. Este sensor possui uma sonda para ser colocada na ponta do do com uma fonte luz vermelha e um fototetor. Estes dois componentes estão em modo teção transmissão, e vido à sua configuração permitem assinalar as duas fases do ciclo cardíaco (sístole e diástole). A aplicação mais comum ste tipo sensor é a medição da frequência cardíaca e da variabilida frequência cardíaca. No entanto, po ser utilizado para outro tipo estudos, como a avaliação da 22 Gonçalo Dias Coimbra Vigário Louzada

41 resistência arterial, da elasticida da aorta ou até para obter o valor pressão arterial. Não poria Eletromiografia finalizar (EMG): este longo O movimento percurso muscular sem agracer envolve a àles ação músculos contribuíram e nervos, inequivocamente pelo existe para uma conseguisse corrente elétrica senvolver envolvida. todo Medindo a ativida Sem as elétrica pessoas nos e instituição músculos me e acompanharam, nervos associados tudo po seria portanto mais difícil. ajudar a tetar doenças musculares, levem a uma condição anormal dos mesmos (fraza ou paralisia por exemplo). Este Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda sensor é capaz efetuar eletromiografias com elétrodos superficiais bipolares a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Eletromiografia Superfície (semg) - monitorizando a ativação muscular, ao contrário porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para uma eletromiografia intramuscular em apenas algumas fibras são estudadas. A o sucesso ste projeto. semg é utilizada para avaliar e gravar a ativida elétrica associada ao movimento Um agracimento muscular com especial variadas à Engenheira aplicações Andreia clínicas Carreiro e biomédicas, me em guiou áreas ao longo como ste a neurologia, extenso caminho, reabilitação, provinciando ortopedia, ajuda ergonomia, preciosa, sporto, especialmente etc. Um nos exemplo momentos é o caso maior da sorientação. fisioterapia: Um obrigado utilizando pelas esta várias técnica, e valiosas a ativida lições muscular tão importantes é monitorizada foram e o para paciente tudo corresse recebe como um estímulo sejado. (visual ou auditivo por exemplo) para o ajudar a saber quando está a ativar o músculo BioFeedback. A semg permite a um clínico intificar doenças Também neuromusculares, ro agracer através ao Engenheiro da avaliação António Damasceno, magnitu e duração com os do seus impulso conhecimentos elétrico. e experiência, Outra aplicação me ajudou biomédica sempre a importante encontrar as é soluções a utilização necessárias dos impulsos e a enquadrar elétricos as tetados mesmas no conceito para do controlar projeto. próteses A sua orientação ou outros técnica dispositivos foi muito com importante uma interface no senvolver aquada todo (por exemplo um telemóvel). Ativida Eletrodérmica (AED ou EDA do inglês Electrormal Skin Activity): Po ser Quero agracer finida como ao Engenheiro uma variação Pedro Mars, transiente esteve certas sempre propriedas disponível elétricas para me da ajudar pele, com todas associadas as stões com técnicas a ativida inerentes das glândulas a este projeto. sudoríparas, provocada por um estímulo leve a uma resposta da pele. O sensor AED me a ativida da pele com gran Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por sensibilida, com um sinal ruído baixo e pouca amplificação. Deste modo é possível anos nunca serão escidos, bem como nenhum vocês. tetar penas variações sta proprieda da pele com muita precisão. Algumas Um obrigado aplicações a ti Daniel, ste sensor me são acompanhaste a teção nesta estados aventura concentração, e me soubeste cognição sempre e emoção, ajudar quando ou precisei. como ferramenta A tua amiza auxiliar foi numa das cirurgia forças Endoscopia contribuíram Torácica. para o sucesso ste safio. Acelerómetro: O acelerómetro triaxial é baseado na tecnologia MEMS (Micro Electro- Mechanical Systems) e foi senvolvido para aplicações biomédicas em O projeto monitorizações concluo cinemáticas seria impossível e sem movimentos o apoio da sejam minha necessárias. família. Aos Este meus sensor pais, tem por a estarem capacida sempre do meu medir lado e acelerações me incentivarem relativas na busca a das realização livres, bem pessoal, como o meu calcular eterno a obrigado. magnitu Aos meus e irmãos, direção por ssas preencherem acelerações um espaço como uma na minha quantida vida vetorial. sem eles O ficaria vetor vazio, e resultante por me ajudarem po ser a utilizado relaxar nos para tempos calcular livres, uma posição, o meu muito vibração, obrigado. cho, Aos da, meus tios, etc. tias, e aos Todas meus as conclusões avós, ainda se hoje pom fazem tirar parte ste do sensor meu penm crescimento, da posição o meu obrigado. em está Ao Néu, acoplado. tanto me ensinou e partilhou comigo, obrigado. Taxa Respiratória: Os sinais respiratórios obtidos estão ligados direta ou indiretamente A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado aos volumes pulmonares aquando cada ciclo respiratório. Medições indiretas da por todos os momentos em me mostraste eu era capaz cumprir aquilo a me respiração pom ser feitas utilizando este sensor, incorpora um sensor propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me piezoelétrico (Piezo Film Technology). O sensor me as variações comprimento fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por relacionadas com movimentos abdominais e torácicos, obtendo um sinal respiratório alta sensitivida e baixo ruído, on os ciclos respiratórios pom ser observados. Algumas aplicações incluem a medição da slocação da cavida torácica, além da óbvia observação do ciclo respiratório. O diagnóstico doenças do sono (como a apneia do sono, caracterizada por pausas na respiração ou numa respiração anormalmente reduzida) é outra aplicação. A monitorização da respiração em atletas em exercício para terminar os níveis ventilação, e relacionar estes dados com a sua performance é também uma possível utilização sta técnica. Eletrocardiograma (ECG) A condução potenciais ação através do coração gera correntes elétricas pom ser tetadas por elétrodos colocados na pele. O registo variações elétricas acompanham a ativida do coração constitui um ECG. A análise da variação da forma e duração das ondas constituintes do ECG é uma das Gonçalo Dias Coimbra Vigário Louzada 23

42 ferramentas mais utilizadas no diagnóstico do estado funcional do coração. Um trio elétrodos para ECG baixo ruído são especialmente senhados para um Não poria posicionamento finalizar local este e longo permitem percurso um sinal sem aquisição agracer boa àles qualida, maximizando contribuíram inequivocamente a performance para do sensor conseguisse e provinciando senvolver um sinal todo o alta trabalho. resolução Sem para as análise pessoas fina. e instituição Temperatura me acompanharam, Sensor temperatura, tudo seria mais difícil. visa tetar a temperatura corporal do utilizador. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Figura 10: Aparelho Plux semelhante ao utilizado Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com Destes todas sensores as stões foram técnicas utilizados inerentes o Temperatura, a este projeto. Eletrocardiograma ( também calcula Frequência Cardíaca) e Taxa Respiratória. Ao mesmo tempo adquire os valores, o produto Aos tem meus a capacida amigos tanto os enviar me ajudaram, via Bluetooth nos para bons outro e nos dispositivo maus momentos, possua o meu comunicações obrigado por anos Bluetooth nunca (um PC, serão um escidos, smartphone bem ou um como tablet nenhum por exemplo). vocês. O produto utilizado correspon à versão anterior à atual, sofreu entretanto algumas modificações r a nível visual r Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar funcionamento. quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio Nonin 4100 O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 11: Nonin 4100 O Nonin 4100 é um Oxímetro Pulso, capaz calcular com precisão a saturação percentual Oxigénio no sangue (SpO 2 ), um indicador importante do estado se saú do paciente. O aparelho envia estes dados para o dispositivo coletor dados através tecnologia Bluetooth. Além stas funções, consegue também calcular a frequência cardíaca do utilizador, através da técnica fotopletismografia. O funcionamento ste aparelho baseia-se nos princípios enunciados na secção 2.1.4, sendo os comprimentos onda ste dipositivo são 660 nanómetros para a luz vermelha e 910 nanómetros para a luz infravermelha [29]. O dispositivo coloca-se na ponta do do, como um dal, e através da teção da quantida luz transmitida através dos tecidos do do, teta a saturação Oxigénio no sangue arterial em circulação, bem como a frequência cardíaca do utilizador. 24 Gonçalo Dias Coimbra Vigário Louzada

43 Ao mesmo tempo está a monitorizar os dois parâmetros referidos, o aparelho envia os dados via Bluetooth para outro dispositivo comuni com este, permitindo assim o acesso em tempo Não poria real aos finalizar dados adquiridos. este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. 3.5 Java O Java é atualmente tecnologia proprieda da Oracle, constituindo uma das linguagens Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda programação mais utilizadas no mundo. As suas aplicações vão s o senvolvimento a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me jogos e aplicações móveis até à criação software empresarial, estando presente no dia-adia cada vez mais pessoas com acesso à tecnologia. Foi esta a linguagem escolhida para porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. criação do programa receberá dados biomédicos, e ferramentas para ler esses mesmos dados, Um agracimento permitindo retirar especial conclusões à Engenheira acerca Andreia dos mesmos Carreiro uma me perspetiva guiou ao longo médica. ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior São necessários diversos elementos ao senvolvimento nesta linguagem. Estes estão agrupados sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para num único pacote visa facilitar o seu acesso: o JDK (Java Development Kit, inglês para Kit tudo corresse como sejado. Desenvolvimento em Java), constitui um conjunto utilidas para iniciar o senvolvimento Também ro agracer em Java. ao O Engenheiro JDK é um António caso particular Damasceno, SDK (Software com os seus Development conhecimentos Kit, inglês e experiência, para Kit me ajudou Desenvolvimento sempre a encontrar Software) as soluções como necessárias o nome indica e a enquadrar é um conjunto as mesmas ferramentas no conceito do projeto. visa o permitir A sua orientação o senvolvimento técnica foi muito Software. importante A versão no senvolver atual do JDK, todo bem como das principais ferramentas do Java é a 7, tendo saído já 40 atualizações a esta versão [30]. Segundo o website oficial do Java, os constituintes do JDK são: Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas Ferramentas as stões técnicas Desenvolvimento: inerentes a este ferramentas projeto. constituem a base permite ao utilizador senvolver, executar e corrigir programas escritos em Java; Aos meus Runtime amigos Environment: tanto ajudaram, embora possa nos bons ser e scarregado nos maus momentos, em separado, o meu obrigado o JRE (Java por anos Runtime nunca serão Environment) escidos, vem bem incluído como no nenhum JDK, e constitui vocês. a ferramenta fundamental permite correr todos os programas escritos em Java (r externos, r os Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar senvolvidos pelo utilizador). Inclui livrarias e outros ficheiros permitem a quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste execução programas Java; safio. Outras Ferramentas: ferramentas adicionais pom ser utilizadas, como por O projeto exemplo concluo Livrarias seria Adicionais impossível (ferramentas sem o apoio extra da minha e documentação família. Aos meus respetiva, pais, por estarem pom sempre ser do utilizadas meu lado no e me senvolvimento incentivarem na em busca Java), da Java realização DB (a pessoal, distribuição o meu da eterno Oracle obrigado. do Aos Apache meus irmãos, Derby, por uma preencherem Base Dados um espaço open na source minha relacional vida sem implementada eles ficaria vazio, e exclusivamente por ajudarem em a Java), relaxar funções nos tempos compatibilida livres, o meu muito com obrigado. programação Aos em meus código tios, tias, e aos nativo meus (C) avós, e ferramentas ainda para hoje uso fazem com parte JavaFX do meu (plataforma crescimento, para senvolvimento o meu obrigado. Ao Néu, Aplicações tanto me Ricas ensinou e Internet, partilhou aplicações comigo, obrigado. Web possuem muitas características aplicações tradicionais). A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado Fazendo por todos download os momentos do JDK, em é possível me mostraste iniciar imediato eu era o capaz senvolvimento cumprir aquilo programas a me em Java. propunha. No entanto, Por me é mostrares frente a utilizar luz, mesmo uma IDE quando proporciona eu não fazia uma iia interface on procurar. gráfica agradável Por me à fazeres programação, acreditar. bem A como tua dicação uma configuração e afeto facilitada incondicionais ferramentas são uma força incluídas. espero É assim por mais simples e intuitivo programar utilizando um stes programas. O IDE escolhido foi o mais se aquou às necessidas do projeto, tendo em conta as suas funcionalidas, a sua aquabilida à tecnologia a ser explorada, bem como a compatibilida com os recursos já existentes do OneCare a ser utilizados Eclipse O IDE foi escolhido foi o Eclipse, tendo sido utilizada a versão 4.2 (juno) era a mais atual à data do início do senvolvimento do programa. Surgiu recentemente a versão 4.3 em Junho 2013 mas uma vez nessa altura o projeto já estava em fase finalização, não foi utilizada esta versão. O Eclipse é um IDE maioritariamente escrito em Java permite a criação e edição código escrito em várias linguagens, entre elas o Java, C, C++, JavaScript, Gonçalo Dias Coimbra Vigário Louzada 25

44 entre outras. Permite a incorporação plug-ins aumentam as capacidas e funcionalidas do Eclipse, tornando-o personalizável e mais versátil. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar Figura 12: Ecrã principal do Eclipse com todas as stões técnicas inerentes a este projeto. Existem vários pacotes disponíveis para download, pelo o escolhido foi o incorpora o Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por senvolvimento Java EE (ou JEE - Java Enterprise Edition) permite programação anos nunca serão escidos, bem como nenhum vocês. dirigida a servidores, algo será utilizado neste projeto. O pacote inclui, além do Eclipse, ferramentas Um obrigado a ti Daniel, outra maneira me acompanhaste teriam ser configuradas nesta aventura manualmente, e me soubeste mas sempre assim ajudar são automaticamente quando precisei. A incorporadas tua amiza no foi Eclipse uma e das ste forças modo facilitam contribuíram a sua utilização. para o sucesso ste safio JSF JavaServer Faces O Além projeto do Eclipse, concluo outra utilida seria impossível Java utilizada sem o foi apoio o JSF da minha JavaServer família. Faces, Aos uma meus ferramenta pais, por Java estarem sempre insere do no meu senvolvimento lado e incentivarem Aplicações na busca Web da e realização na criação pessoal, interfaces o meu eterno com o obrigado. utilizador. Aos A sua meus versão irmãos, estável por preencherem mais recente um é a espaço 2.1 [31] na e minha foi a utilizada vida no sem projeto eles ficaria para vazio, senvolvimento e por ajudarem uma interface a relaxar com nos tempos o utilizador, livres, para o meu este muito selecionar obrigado. e visualizar Aos meus dados tios, tias, biomédicos. e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. 3.6 MQTT Message Queuing Telemetry Transport A O MQTT ti Susana, foi a tecnologia durante escolhida este ano para tanto sempenhar apoio me as funções ofereceste, comunicação o meu obrigado. entre Obrigado as fontes por dados todos biomédicos os momentos e o em programa me final, mostraste irá receber eu era e armazenar capaz cumprir estes dados. aquilo Insere-se a me no propunha. conceito Por Internet me mostrares of Things, a luz, mesmo se refere quando a objetos eu não intificáveis fazia iia on univocamente procurar. e Por a sua me fazeres representação acreditar. virtual A tua numa dicação estrutura e do afeto tipo incondicionais Internet. A Internet são uma of Things força é uma espero tecnologia por em gran crescimento, existindo um estudo da ABI Research estima em 2020 existirão 30 mil milhões dispositivos conectados através sta tecnologia [32]. Segundo o website oficial do MQTT, a versão mais recente do MQTT é a 3.1 [33]. Esta versão do MQTT inclui as seguintes especificações oficiais [34]: O transporte da mensagem é agnóstico do conteúdo da mesma; A conectivida em re é atingida utilizando o protocolo TCP/IP; A entrega mensagens tem três Qualidas Serviço (QoS - Quality of Service): 1. Uma vez (At most once), QoS igual a 0. As mensagens são entregues consoante as condições re assim o permitam. Pom ocorrer perdas mensagens 26 Gonçalo Dias Coimbra Vigário Louzada

45 ou duplicações, sendo este o nível mais baixo garantia. Este QoS po ser utilizado por exemplo com sensores ambiente (por exemplo temperatura ou Não poria finalizar humida), este uma longo situação percurso em sem agracer uma perda àles informação contribuíram não tem inequivocamente consequências para conseguisse graves; senvolver todo Sem as pessoas e instituição 2. me Pelo acompanharam, menos uma vez tudo (At seria least mais once), difícil. QoS igual a 1. Todas as mensagens são entregues pelo menos uma vez, existindo garantia entrega. No entanto Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda pom continuar a ocorrer duplicados; a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me 3. Exatamente uma vez (Exactly once), QoS igual a 2. Todas a mensagens são porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para entregues uma e uma só vez aos subscritores. Este nível po ser utilizado por o sucesso ste projeto. exemplo em sistemas pagamento em é necessário garantir os dados Um agracimento são especial processados à Engenheira corretamente Andreia e a Carreiro margem me erro guiou é mínima; ao longo ste extenso caminho, O overhead provinciando 3 transporte ajuda é preciosa, peno (o especialmente cabeçalho tamanho nos momentos fixo possui apenas maior 2 sorientação. bytes), Um e as obrigado trocas pelas protocolo várias são e valiosas minimizados, lições para tão reduzir importantes o trafego foram em re; para tudo corresse Mecanismo como sejado. notificação partes interessadas em caso sconexão anormal um cliente, utilizando a funcionalida Last Will and Testament. Basicamente, em Também caso ro agracer sconexão ao inesperada, Engenheiro o António cliente Damasceno, em causa envia uma com mensagem os seus conhecimentos automática. Existem no conceito já vários do projeto. casos A sua utilização orientação bem-sucedida técnica foi muito do MQTT importante em projetos no senvolver dimensão todo e exigência elevadas, entre eles: Quero agracer Aplicação ao Facebook Engenheiro Messenger Pedro Mars, para ios, Android, esteve sempre e Windows: disponível Utilizado para por me ser ajudar um com todas protocolo as stões rápido técnicas e com pouca inerentes utilização a este projeto. bateria e largura banda [35]; Comunicação remota pacemakers com a unida clínica St. Ju nos Estados Aos meus Unidos. amigos Os pacemakers tanto me enviam ajudaram, dados nos remotamente bons e nos maus para momentos, os clínicos possam o meu obrigado monitorizar por anos o nunca seu estado serão [36]; escidos, bem como nenhum vocês. Monitorização e controlo pipelines petróleo [36]; Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Habitações inteligentes, ou seja, casas ligadas à Internet, permitem ligar e sligar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste dispositivos, e monitorizar o seu funcionamento [36]. safio. Além stes exemplos, um trabalho pesquisa permite encontrar muitos mais, por uma O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por stão sentido prático ste documento, não serão aqui discutidos. Convém obrigado. assim Aos meus compreenr irmãos, por qual preencherem o estado atual um da espaço tecnologia na minha associada vida ao sem MQTT, eles quais ficaria os brokers, vazio, e por quais me ajudarem os clientes a relaxar e quais nos tempos as linguagens livres, o meu programação muito obrigado. Aos já meus possuem tios, senvolvimentos tias, e aos meus avós, nesta área. ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A primeira análise feita foi a brokers existentes atualmente e pussem ser utilizados no correr A ti Susana, do projeto: durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Apache Por me Active mostrares MQ: a broker luz, mesmo mensagens quando eu com não fazia suporte iia a on vários procurar. protocolos Por me fazeres comunicação acreditar. A tua (entre dicação eles o e MQTT) afeto e incondicionais a clientes escritos são uma em força várias linguagens espero por programação. Além stas funcionalidas, é um projeto open source senvolvido em comunida, parte da Apache Foundation [37]; Mosquitto: broker mensagens implementa a versão 3.1 do MQTT. Projeto open source e se fine como simples e fácil configuração. Suporta ligações seguras (SSL - Secure Sockets Layer, um protocolo criptográfico comunicação segura através da Internet [38]) [18]. 3 Overhead é qualr processamento ou armazenamento em excesso, seja tempo computação, memória, largura banda ou qualr outro recurso seja rerido para ser utilizado ou gasto para executar uma terminada tarefa [52]. Gonçalo Dias Coimbra Vigário Louzada 27

46 Além stes brokers, entre os quais foi necessário cidir, existem outros produtos com brokers suportam MQTT. Uma lista software passível ser utilizado está disponível no site oficial Não poria do MQTT finalizar [33]. Entre este os longo brokers percurso disponíveis sem mas agracer não consirados àles encontram-se contribuíram os inequivocamente seguintes: para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Xively: produto aplica o conceito Cloud Computing (computação na nuvem) à Começo Internet por agracer of Things. à ISA Intelligent Possui várias Sensing API s Anywhere, (Aplication S.A. Programming e seus colaboradores Interface) por toda a ajuda permitem disponibilizada, a incorporação muitas vezes prescindindo várias tecnologias, tempo entre precioso elas o do MQTT. seu trabalho Trata-se para me um porem produto ajudar. comercial, O ambiente não e condições sendo na verda provinciadas um broker foram mensagens uma gran MQTT contribuição genérico para mas o sucesso sim ste uma projeto. implementação do conceito [33] [39]. Hive MQ: broker MQTT senvolvido especialmente a pensar em empresas Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso procuram incorporar tecnologias M2M na sua re produtos. É compatível com vários caminho, provinciando ajuda preciosa, especialmente nos momentos maior Sistemas Operativos e suporta SSL. Trata-se software comercial, com uma versão sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para gratuita para uso privado, mas vido à natureza do projeto (parceria empresarial), tal tudo corresse como sejado. torna-se numa svantagem [40]. Também IBM ro Integration agracer Bus ao (antigo Engenheiro Websphere António Message Damasceno, Broker): com broker os integrado seus conhecimentos da família e experiência, produtos me ajudou comerciais sempre WebSphere, a encontrar as da soluções IBM. Ferramenta necessárias muito e a enquadrar completa, as mesmas cariz no conceito empresarial do projeto. e A sua permite orientação a utilização técnica foi diversos muito importante protocolos no senvolver comunicação [41], todo mas está inserida num conjunto ferramentas muito mais amplo e não vai encontro áquilo é utilizado atualmente pela ISA nos seus produtos. Além disso, o Quero agracer custo sta ao ferramenta Engenheiro não Pedro justificava Mars, a utilização esteve sempre lhe disponível seria dada, para sendo me possível ajudar com todas com as brokers stões mais técnicas simples, inerentes leves e a open este source projeto. atingir os objetivos propostos. IBM Lotus Expeditor micro broker: broker integrado no produto IBM Lotus Expeditor, Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por um conjunto ferramentas para senvolvimento aplicações. O objetivo ste anos nunca serão escidos, bem como nenhum vocês. software é senvolver aplicações correm num cliente local mas apresentam Um obrigado a mesma a ti facilida Daniel, me gestão acompanhaste e manutenção nesta aventura aplicações e me baseadas soubeste em sempre Web [42]. ajudar quando RSMB precisei. - Really A tua Small amiza Message foi uma Broker: das broker forças mensagens contribuíram MQTT, para produzido o sucesso pela ste IBM safio. e distribuído gratuitamente (mas não open source) para uso pessoal ou testes. Aquado para senvolvimento, sistemas embebidos, ou utilizações em sistemas O projeto pena concluo a média seria dimensão. impossível Possui sem uma o API apoio para da um minha cliente família. em escrito Aos meus em C pais, [33]. por estarem Motte: sempre do broker meu lado ainda e me em incentivarem fase inicial na senvolvimento, busca da realização com pessoal, o objetivo o meu eterno ser um obrigado. broker Aos meus mensagens irmãos, por MQTT preencherem e possuir uma livraria espaço para na minha cliente vida [43]. Por sem ser eles um projeto ficaria vazio, e ainda por me pouco ajudarem senvolvido a relaxar e pouco nos tempos sólido, livres, não foi o tido meu em muito conta obrigado. para o projeto. Aos meus tios, tias, e aos Rabbit meus MQ: avós, broker open ainda source hoje fazem com suporte parte do para meu MQTT. crescimento, Po ser utilizado o meu obrigado. na maioria Ao Néu, tanto sistemas me ensinou operativos e partilhou principais, comigo, e pelo obrigado. facto ser open source já possui ferramentas em várias linguagens (Java incluído) [44]. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado Dada por todos a gran os momentos expansão em esta me tecnologia mostraste tem experienciado, eu era capaz é normal cumprir aquilo mais a brokers me estejam propunha. disponíveis Por me mostrares cada vez a mais luz, mesmo frentemente, quando eu ou não fazia os atuais iia on sofram procurar. evoluções. Por me No fazeres entanto, acreditar. procurou-se A tua ter uma dicação visão global e afeto da incondicionais maioria soluções são uma existentes força no mercado. espero por Tendo em conta as propriedas, funcionalida e custos dos brokers analisados, a escolha recaiu apenas sobre o Apache Active MQ e o Mosquitto. Os dois principais fatores para esta seleção foram: A maioria dos brokers é cariz comercial, necessitando licenças (muitas vezes custos elevados) para uso empresarial. Ora dado o projeto se insere num produto empresarial, seria necessário adquirir licenças para por prosseguir com uma ssas opções; O projeto visa ser uma melhoria ao produto OneCare, sem entrar em conflito com o já existente, ou seja, procurar ao máximo manter a compatibilida com o já está senvolvido. 28 Gonçalo Dias Coimbra Vigário Louzada

47 Ainda estas são as duas principais razões para tenham sido escolhidos estes dois brokers para cisão final, há ter ainda em conta as suas funcionalidas relativas ao MQTT: Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente Compatibilida para com conseguisse comunicação senvolver segura (SSL); todo Sem as pessoas e instituição Compatibilida me acompanharam, clientes tudo MQTT seria escritos mais difícil. em Java; Suporte à versão mais recente do MQTT (3.1) e todas as especificações inerentes à Começo mesma por agracer (já scritas) à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Deste porem modo, ajudar. testou-se O ambiente inicialmente e condições o Active provinciadas MQ, já este foram se encontrava uma gran em contribuição funcionamento para nos o sucesso servidores ste da projeto. ISA, para utilização com vários produtos (incluindo o OneCare). No entanto, após vários testes verificou-se este ainda possuía alguns bugs no toca à sua utilização como Um agracimento broker MQTT. especial O principal, à Engenheira e Andreia foi tetado, Carreiro foi me quando guiou ao um longo cliente ste MQTT extenso se sconectava caminho, provinciando do mesmo, o broker ajuda mantinha preciosa, a intificação especialmente do cliente nos momentos como se este estivesse maior conectado sorientação. durante Um obrigado algum tempo. pelas Tal várias poria e valiosas levar lições a erros na tão entrega importantes mensagens foram para e fazia com tudo corresse fosse como necessário sejado. esperar alguns minutos até se conseguir nova conexão através do mesmo cliente. Uma vez excluído uso do Active MQ (cisão tomada em concordância com a Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos opinião membros da ISA responsáveis por este produto e tecnologia) foi testado o uso do broker Mosquitto, instalando-o nos servidores da ISA. Após vários testes (discutidos no Capítulo no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo 6) esta verificou-se ser uma escolha acertada. Escolhido o broker, foi necessário cidir qual a ferramenta permitiria senvolver o Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar cliente MQTT será responsável pela comunicação com outros dispositivos, e receber dados. com todas as stões técnicas inerentes a este projeto. Deste modo, procuraram-se soluções existentes fossem senhadas a apontar a uma utilização Aos meus amigos em Java, e tanto incorporassem me ajudaram, nos as mais bons recentes e nos maus funcionalidas momentos, o meu do MQTT. obrigado Foram por consiradas anos nunca duas serão opções: escidos, bem como nenhum vocês. Um obrigado Eclipse a ti Paho: Daniel, este projeto me acompanhaste providência acesso nesta a aventura API s e possuem me soubeste funcionalidas sempre ajudar quando comunicação precisei. A tua para amiza protocolos foi uma associados das forças à Internet contribuíram of Things, entre para estes o sucesso o MQTT. ste O safio. projeto é open source, e entre essas API s encontra-se uma para Java, assim seria aquada à utilização no projeto [45]. Esta API facilitaria o processo O projeto estabelecimento concluo seria comunicação impossível sem a ser o utilizada apoio da pelo minha cliente família. MQTT. Aos meus pais, por estarem Fusesource sempre do meu API: lado como e me o nome incentivarem indica, API na senvolvida busca da realização pela Fusesource pessoal, o (atualmente meu eterno obrigado. adquirida Aos meus pela irmãos, Red Hat) por e preencherem também disponibiliza um espaço na todas minha as funcionalida vida sem necessárias eles ficaria vazio, e para por me ajudarem um cliente a relaxar MQTT escrito nos tempos Java livres, possa o meu comunicar muito obrigado. com um broker, Aos meus e assim tios, tias, e aos com meus outros avós, clientes ainda MQTT. hoje Também fazem é parte um projeto do meu open crescimento, source [46]. o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A escolha entre estas duas API s foi baseada na simplicida aplicação das mesmas, bem como A ti Susana, quantida durante informação este ano tanto existente apoio sobre ambas, me ofereceste, dado o em meu ambos obrigado. os casos Obrigado estão reunidas por todos todas os momentos as condições em para me mostraste se possa estabelecer eu era capaz comunicação cumprir MQTT. aquilo Sendo a me da parte propunha. da ISA Por e me da equipa mostrares do OneCare a luz, mesmo nada quando foi imposto, eu não a escolha fazia iia foi on tomada procurar. em direção Por me da utilização fazeres acreditar. da API Paho, A tua dicação sempenha e afeto todas incondicionais as funções necessárias. são uma força espero por Relativamente ao MQTT, este é o estado atual da tecnologia, sabendo antecipadamente em todas as áreas, especialmente em tecnologias da informação e comunicação, a evolução tem um ritmo elevado e por isso todos os dias novos passos são dados rumo ao futuro. Procurouse ser o mais atual e rigoroso possível, sem comprometer a compreensão dos dados encontrados. As escolhas recaíram assim no Mosquitto para broker e Eclipse Paho para Java API, sendo estas cisões tiveram em conta requisitos internos do produto OneCare, o sempenho stas duas opções nos respetivos campos, bem como o privilégio da tecnologia open source, por disponibilizar muito apoio comunitário e liberda operacional total. Gonçalo Dias Coimbra Vigário Louzada 29

48 4 Arquitetura do Projeto Não De modo poria a atingir finalizar os objetivos este propostos, longo percurso foi iniciada sem a conceção agracer àles uma arquitetura contribuíram projeto inequivocamente permita uma orientação para eficaz conseguisse do trabalho, senvolver ao mesmo todo tempo garante Sem o as cumprimento pessoas e instituição das metas com me a performance acompanharam, sejada. tudo seria A solução mais encontrada difícil. passou por utilizar a tecnologia disponível mais recente num esforço para encontrar um conjunto ferramentas se Começo complementem. por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem 4.1 Pré-Consirações ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto OneCare Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso Antes da scrição fundamental do projeto é necessário compreenr o contexto prático do caminho, provinciando ajuda preciosa, especialmente nos momentos maior mesmo. Como apresentado aquando da secção 3.2, o produto final irá inserir-se no produto sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para OneCare, pelo todo o trabalho senvolvido tem em vista a integração da solução tudo corresse como sejado. senvolvida no OneCare. Um fator óbvio nasce sta condição é os recursos Também tecnológicos ro a serem agracer utilizados ao Engenheiro são os António a ISA possui. Damasceno, Assim sendo, com e os dando seus conhecimentos seguimento ao e contexto experiência, já apresentado, me ajudou sempre a solução a encontrar passa por as senvolver soluções necessárias um programa e a enquadrar a ser instalado as mesmas nos no servidores conceito da do ISA, projeto. capaz A sua receber orientação dados técnica através foi do muito protocolo importante comunicação no senvolver MQTT e todo os o armazene trabalho. em ficheiros aquados. Posteriormente existe um segundo programa permite o acesso aos dados armazenados, visualizando os dados obtidos forma gráfica e permitindo Quero assim uma agracer melhor ao compreensão Engenheiro Pedro e análise Mars, dos mesmos. esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto Conceito Global do Projeto Aos O projeto meus amigos apresentado tanto faz parte me ajudaram, um projeto nos bons mais e amplo, nos maus no qual momentos, o trabalho o meu senvolvido obrigado por se anos vai inserir. nunca O conceito serão escidos, global está bem resumido como na nenhum Figura 13, vocês. permite distinguir duas partes fundamentais: a aquisição, a receção, armazenamento e leitura dados. O presente projeto Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar correspon à segunda parte do conceito global (secção roada a ver na Figura 13). quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. Oximetria Frequência Taxa Temperatura ECG O projeto concluo seria Pulso impossível Cardíaca sem o apoio da Respiratória minha família. Aos Corporal meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. Tablet A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Programa Recebe e Armazena Dados Biomédicos Ferramenta Lê, Manipula e permite Visualização Gráfica Dados Biomédicos Figura 13: Conceito Global do Projeto 30 Gonçalo Dias Coimbra Vigário Louzada

49 O esma da Figura 13 po ser lido do seguinte modo: Não 1. poria Os dados finalizar sinais este biomédicos longo percurso (ECG, Oximetria sem agracer Pulso, àles Frequência Cardíaca, contribuíram Taxa inequivocamente Respiratória para ou Temperatura conseguisse Corporal) senvolver são recolhidos; todo Sem as pessoas e instituição 2. Os sensores me acompanharam, ativos enviam os tudo dados seria recolhidos mais difícil. para um tablet com sistema operativo Android, através tecnologia Bluetooth; Começo 3. O por tablet agracer recebe à ISA os dados Intelligent e envia Sensing os mesmos Anywhere, através S.A. e seus Internet colaboradores para um por broker toda a ajuda instalado disponibilizada, num servidor, muitas vezes utilizando prescindindo MQTT; tempo precioso do seu trabalho para me porem 4. Um ajudar. programa O ambiente conectado e condições ao broker provinciadas referido recebe, foram scodifica uma gran e armazena contribuição os dados; para o sucesso 5. Os ste dados projeto. ficam disponíveis para serem lidos, manipulados e visualizados graficamente através outro programa. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, Os sensores provinciando utilizados apresentam ajuda especificações preciosa, especialmente condicionam nos o projeto, momentos nomeadamente maior sorientação. a sua taxa Um aquisição obrigado pelas dados. várias Este e fator valiosas é especialmente lições tão importantes foram no para toca à tudo qualida corresse dos como dados sejado. e consentemente na sua visualização. Também Dada a complexida ro agracer do ao projeto, Engenheiro foi necessário António Damasceno, finir alguns parâmetros com seus transversais conhecimentos ao e mesmo, experiência, para me todas ajudou as partes sempre se a complementem encontrar as soluções e funcionem necessárias perfeitamente, e a enquadrar sem problemas mesmas no compatibilida. conceito do projeto. Os pormenores A sua orientação funcionais técnica foi finidos muito importante em concordância no senvolver no conceito geral todo do projeto são: Quero agracer Taxa (ou ao Frequência) Engenheiro Pedro Aquisição Mars, Dados esteve pelos sensores: sempre disponível quando este para valor me ajudar não é com todas pré-finido as stões pelo técnicas Sensor inerentes propriamente a este dito, projeto. é controlado pelo tablet; Mensagem: elemento fundamental do projeto, a mensagem enviada pelo tablet e Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por recebida pelo programa contém a informação extraída dos sensores. Foi redigida anos nunca serão escidos, bem como nenhum vocês. utilizando a tecnologia JSON, e o seu conteúdo foi criteriosamente finido. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar 4.2 quando Arquitetura precisei. A tua Global amiza foi uma das forças contribuíram para o sucesso ste O safio. projeto divi-se em duas partes internas fundamentais (Figura 14): O projeto Um programa, concluo instalado seria impossível num servidor sem o apoio possui da um minha broker família. MQTT Aos em funcionamento, meus pais, por estarem recebe sempre dados do meu lado sinais e biomédicos me incentivarem e armazena-os busca apropriadamente; realização pessoal, o meu eterno obrigado. Uma Aos ferramenta meus irmãos, visualização por preencherem gráfica um espaço sinais biomédicos na minha vida permite posterior sem eles acesso ficaria vazio, e aos por dados me ajudarem recebidos a e relaxar armazenados. nos tempos livres, o meu muito obrigado. Aos meus tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. Cliente recebe e armazena dados Ferramenta lê e permite visulização gráfica dados A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares Figura a luz, 14: mesmo Partes fundamentais quando eu não do projeto fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Arquitetura Lógica da Primeira Parte A primeira parte do projeto é um programa permite a receção contínua dados enviados para um servidor da ISA. O funcionamento do mesmo po ser discriminado em três partes se complementam: 1. O cliente MQTT, recebe a mensagem; 2. Componente leitura dados, scodifica a mensagem recebida e extrai os dados; 3. Componente armazenamento e organização dados, guarda aquadamente os dados recebidos; Gonçalo Dias Coimbra Vigário Louzada 31

50 Deste modo visa-se garantir a otimização do funcionamento do programa e o cumprimento do seu propósito. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Cliente recebe dados Dados Descodificados Armazenamento e Organização dados Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, Figura muitas 15: Arquitetura vezes prescindindo lógica da primeira tempo parte precioso do projeto do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso Arquitetura ste projeto. Lógica da Segunda Parte A segunda parte do projeto é uma ferramenta permite a visualização gráfica dos dados Um armazenados agracimento pelo programa especial à da Engenheira primeira parte Andreia do Carreiro projeto. me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. A ferramenta é Um composta obrigado por pelas uma várias Página e valiosas HTML lições se serve tão importantes um conjunto foram elementos para tudo senvolvidos corresse como em Java sejado. para fazer a representação gráfica dos dados selecionados. Esta ferramenta po subdividir-se em três partes com os seguintes objetivos: Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e experiência, 1. Leitura me ajudou ficheiro sempre dados: a encontrar é lido um as terminado soluções necessárias ficheiro e a extraída enquadrar a informação as mesmas no conceito contida do projeto. no mesmo; A sua orientação técnica foi muito importante no senvolver todo 2. Pré-análise dados: os dados lidos são analisados para garantir a sua visualização é correta; Quero 3. agracer Visualização ao Engenheiro gráfica Pedro dados: Mars, numa Página esteve HTML, sempre é utilizado disponível um JavaScript para me ajudar para com todas apresentar as stões um técnicas gráfico com inerentes os dados a este vidamente projeto. representados. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca Leitura serão escidos, bem como nenhum vocês. Visualização ficheiro dados Pré-análise dados gráfica dados Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste Figura 16: Arquitetura lógica da segunda parte do projeto safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por 32 Gonçalo Dias Coimbra Vigário Louzada

51 5 Metodologia Neste Não poria capítulo finalizar serão scritos este longo todos os percurso mecanismos sem senvolvidos agracer àles para atingir contribuíram os objetivos traçados. inequivocamente O senvolvimento para conseguisse foi dividido em senvolver duas etapas: todo a criação do programa Sem as pessoas recebe e armazena instituição os dados me acompanharam, biomédicos (um tudo cliente seria MQTT mais difícil. irá subscrever a tópicos do broker instalado no servidor da ISA) e a elaboração uma ferramenta permite o acesso e visualização Começo por agracer gráfica dos à ISA dados Intelligent armazenados Sensing pelo Anywhere, programa. S.A. O programa e seus colaboradores foi escrito em por Java, toda enquanto a ajuda disponibilizada, a ferramenta muitas incorpora vezes várias prescindindo tecnologias, tempo nomeadamente precioso do seu HTML, trabalho Java, para JSF me e JavaScript. porem ajudar. O capítulo O ambiente visa assim e condições apresentar provinciadas o trabalho foram produzido, uma gran talhando contribuição os métodos para utilizados o sucesso ste e assim projeto. proporcionando a compreensão dos resultados obtidos. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso 5.1 Programa Receção Armazenamento Dados caminho, provinciando ajuda preciosa, especialmente nos momentos maior Esta sorientação. é a componente Um obrigado do projeto pelas várias será instalada e valiosas num lições servidor, tão responsável importantes por foram receber para todos os tudo dados corresse e armazená-los como sejado. corretamente. Para Também senvolvimento ro agracer ste ao Engenheiro programa foi António selecionada Damasceno, a linguagem com os seus programação conhecimentos Java, utilizada e experiência, no produto me ajudou OneCare sempre (importante a encontrar para as fácil soluções integração), necessárias com e aplicabilida a enquadrar as na mesmas maior parte no conceito das situações do projeto. e compatibilida A sua orientação com técnica a utilização foi muito importante MQTT. Este no programa senvolver subdivi-se todo em quatro unidas funcionais, todas complementares e necessárias ao bom funcionamento do programa. De seguida, passar-se-á scrição funcional das mesmas. Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas Cliente as stões MQTT técnicas (ClientMain) inerentes a este projeto. O cliente MQTT é a classe principal do programa, responsável pela conectivida do mesmo. É nesta Aos meus classe amigos se finem tanto me os ajudaram, parâmetros nos bons conexão e nos maus do programa momentos, ao broker o meu obrigado instalado por no servidor anos nunca utilizado. serão Estes escidos, parâmetros bem como são nenhum utilizados vocês. pelo programa para configurar a comunicação com o broker e assim garantir o bom funcionamento da mesma. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Os quando parâmetros precisei. A conexão tua amiza finidos foi pelo uma programa das forças são os seguintes: contribuíram para o sucesso ste safio. Broker: enreço do broker ao qual o cliente se ve conectar; O projeto Porto: porto concluo do broker seria impossível ao qual o cliente sem o se apoio ve da conectar. minha família. Importante, Aos pois meus é diferente pais, por estarem entre sempre enreços do meu lado não seguros e me incentivarem TCP 4 e seguros na busca SSL 5 ; da realização pessoal, o meu eterno obrigado. Tópico: Aos meus tópico(s) irmãos, ao por qual preencherem o programa ve um espaço subscrever na minha no broker, vida modo sem eles a garantir ficaria vazio, e por todos me ajudarem os dados a relaxar chegam nos ao tempos servidor livres, são recebidos; o meu muito obrigado. Aos meus tios, tias, e aos QoS: meus QoS avós, com o qual ainda o cliente hoje se fazem ve parte conectar do meu ao broker; crescimento, o meu obrigado. Ao Néu, ClientID: tanto me ID ensinou do cliente, e partilhou para comigo, efeitos obrigado. intificação no broker. Não serve como username em caso ligação segura ao broker. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos Username: os momentos username em (nome me mostraste utilizador) eu utilizado era capaz unicamente cumprir aquilo para efeitos a me propunha. autenticação Por me mostrares no servidor, a luz, em mesmo caso quando ligação eu segura não fazia SSL; iia on procurar. Por me fazeres Password: acreditar. A password tua dicação (palavra-passe) e afeto utilizada incondicionais unicamente são uma para força efeitos espero autenticação por no servidor, em caso ligação segura SSL; CleanSession: parâmetro muito importante. Caso seja finido como true (verdairo, ou seja, ativo num contexto prático), na próxima conexão ao broker, o cliente dá indicação para o broker apagar da sua memória todas as conexões passadas do cliente. 4 TCP (do inglês Transmission Control Protocol) é um conjunto regras (protocolo) utilizado com o Internet Protocol (IP) para enviar dados na forma unidas mensagem entre computadores através da Internet. Enquanto o IP trata do transporte dos dados propriamente dito, o TCP controla a localização das unidas individuais dados em a mensagem original é dividida (chamados packets) para otimizar o processo [53]. 5 SSL (do inglês Secure Sockets Layer) é um protocolo criptográfico comunicação segura através da Internet muito comumente utilizado [38]. Gonçalo Dias Coimbra Vigário Louzada 33

52 Caso contrário, a conexão retoma as ligações aos tópicos subscritos em ligações passadas. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente O parâmetro CleanSession para é extremamente conseguisse senvolver importante pois todo permite salvaguardar Sem as uma pessoas possível e sconexão instituição inesperada me acompanharam, do cliente. Por tudo outras seria palavras, mais difícil. se o cliente se sconectar do broker, este parâmetro, quando finido como inativo (false) faz com aquando da nova conexão ao Começo broker, por todas agracer as subscrições à ISA Intelligent sejam retomadas. Sensing Anywhere, Isto, aliado S.A. a e um seus QoS colaboradores superior a por 0 (como toda a explicado ajuda disponibilizada, na secção 3.6) muitas garante vezes prescindindo todas as mensagens tempo enviadas precioso para do o seu servidor trabalho enquanto para me o porem broker esteve ajudar. sligado O ambiente sejam e recebidas. condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Os parâmetros acima mencionados controlam o modo como o programa se conecta ao broker, Um instalado agracimento no servidor. especial A sua configuração à Engenheira Andreia é fundamental Carreiro para garantir me guiou ao o longo programa ste funciona extenso caminho, como sejado. provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo Após corresse finidos como os parâmetros sejado. e iniciado o programa, o cliente é conectado e em caso afirmativo é apresentado a seguinte mensagem na consola: Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer Figura ao Engenheiro 17: Ecrã Pedro confirmação Mars, conexão esteve do cliente sempre MQTT disponível ao broker para me ajudar com todas as stões técnicas inerentes a este projeto. Esta mensagem representa a confirmação a ligação foi estabelecida com sucesso ao Aos servidor, meus além amigos apresentar tanto me informação ajudaram, nos acerca bons do e nos ClientID maus utilizado momentos, e do o meu QoS obrigado com por foi anos efetuada a nunca ligação. serão Após escidos, estar conectado, bem como toda nenhum a mensagem vocês. recebida é processada pelo método interno tratamento mensagens recebidas. Neste método, a mensagem é convertida numa Um String obrigado texto a ti e Daniel, enviada para me a acompanhaste classe (um módulo nesta externo aventura ao e cliente me soubeste MQTT, sempre mas parte ajudar do quando mesmo programa) precisei. A tua scodifica amiza foi a mensagem uma das forças recebida em contribuíram formato JSON. para o sucesso ste safio Descodificador JSON (ReadJSON) O Esta projeto classe, externa concluo à seria classe impossível principal sem Cliente o apoio MQTT, da minha é responsável família. por Aos scodificar meus pais, por as estarem mensagens sempre recebidas do meu e extrair lado e os me dados incentivarem nelas na vêm busca contidos. da realização A classe pessoal, é chamada o meu pela eterno classe obrigado. principal Cliente Aos meus MQTT irmãos, sempre por preencherem uma mensagem um espaço é recebida na minha para vida o sem processo eles ficaria seja vazio, senrolado, e por me sendo ajudarem fundamental a relaxar para nos o objetivo tempos livres, do programa. o meu muito obrigado. Aos meus tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, Para scodificar tanto me a ensinou mensagem, e partilhou esta classe comigo, serve-se obrigado. uma livraria externa, a gson [47], contém as ferramentas necessárias a este processo - através sta ferramenta é possível ler A ti os Susana, campos da durante mensagem, este e ano assim tanto extrair apoio toda me a informação ofereceste, o meu esta obrigado. contém. Os Obrigado dados por obtidos todos da os momentos mensagem em são guardados me mostraste internamente eu era em capaz variáveis cumprir temporárias, aquilo a para me propunha. posteriormente Por me serem mostrares enviados a luz, a outra mesmo classe, quando a eu escrita não fazia para iia ficheiro on procurar. temporário, Por me fazeres regista a acreditar. informação A num tua dicação ficheiro aquado. e afeto As incondicionais variáveis utilizadas são uma são força assim: espero por IMEI; aq_stamp (timestamp da aquisição dos dados); in_stamp (timestamp do início da monitorização); type (tipo medida efetuada); aq_rate (taxa aquisição do aparelho recolheu os dados em stão); value (valor da medida efetuada). Definidas as variáveis, é chamada uma terceira classe nominada FileWrite, responsável pela escrita dos dados para ficheiros temporários. É enviada para esta classe toda a informação 34 Gonçalo Dias Coimbra Vigário Louzada

53 contida nas variáveis supramencionadas, extraída da mensagem original, para esta possa ser armazenada em ficheiros. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente Escrita para Dados em conseguisse Ficheiro Temporário senvolver todo (FileWrite) Sem as pessoas e A instituição classe externa me FileWrite acompanharam, recebe Strings tudo seria com mais a informação difícil. extraída da mensagem original, já scodificada, e trata a escrever para um ficheiro do tipo CSV 6, peno, fácil leitura, Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda escrita e organização. O ficheiro é temporário pois posteriormente sofre uma verificação a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me consistência dos dados, e só aí é escrita a versão final do mesmo. porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para Cada o sucesso ficheiro ste temporário projeto. tem um cabeçalho intificativo da monitorização cujos dados armazena, seguido do total dados da monitorização. Assim sendo, o processo escrita do Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso ficheiro temporário corre em duas etapas (cujos procedimentos estão resumidos na Figura caminho, provinciando ajuda preciosa, especialmente nos momentos maior 18) scritas do seguinte modo: sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo 1. corresse Verificação como sejado. da existência ficheiro: o programa verifica se já existe algum ficheiro temporário para a monitorização em curso. Caso esta seja uma nova monitorização, o Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos programa cria um novo ficheiro temporário. O nome do ficheiro tem a seguinte composição: no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo IMEI do aparelho faz a coleta dados (por exemplo um tablet), seguido da data início da monitorização (em milissegundos), unidos por um Quero agracer unrscore ao Engenheiro (_); Pedro Mars, esteve sempre disponível para me ajudar com todas as stões Sufixo técnicas temp (também inerentes a precedido este projeto. por um unrscore). Por exemplo, 343b289f7fc2adb2_ _temp.csv. Aos meus Uma amigos vez garantido tanto me o ajudaram, ficheiro temporário nos bons e existe, nos maus o programa momentos, escreve o meu um obrigado cabeçalho por anos no nunca ficheiro, serão com escidos, o IMEI numa bem linha como e nenhum a data início vocês. monitorização na seguinte. Por fim é adicionada uma linha legenda com o título cada campo dados a ser Um obrigado posteriormente a ti Daniel, armazenados me acompanhaste em colunas nesta (TYPE aventura na coluna e me 1, AQUISITION soubeste sempre TIME GAP ajudar na quando coluna precisei. 2, AQUISITION A tua amiza RATE foi na uma coluna das 3 forças e VALUE na contribuíram coluna final). para o sucesso ste safio. 2. Adição dados: pois confirmada a existência do ficheiro temporário, o o programa faz é adicionar os dados ao mesmo. Este processo tem como base a mensagem O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por recebida, cujos elementos foram previamente scodificados, e passa por escrever esses elementos em colunas do ficheiro CSV: obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria TYPE (Tipo): Tipo medida. Uma vez o programa é capaz ler diferentes tipos dados, e na mesma monitorização possam ser medidos diferentes sinais tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao biomédicos, torna-se fundamental para cada valor dados adicionado, o tipo Néu, tanto me ensinou e partilhou comigo, obrigado. medida foi efetuada seja intificada. Deste modo, a classificação A ti Susana, tipos durante é a seguinte: este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos 1. Oximetria em me Pulso: mostraste Saturação eu era Oxigénio capaz no cumprir sangue aquilo arterial, a obtida me propunha. Por me mostrares através do a Oxímetro luz, mesmo Pulso quando Nonin eu não fazia A unida iia on é %SpO procurar. 2. Por me fazeres acreditar. 2. A Frequência tua dicação Cardíaca e afeto (Oxímetro): incondicionais Frequência são uma cardíaca força obtida espero através por do Oxímetro Pulso Nonin As unidas são Batimentos Por Minuto (BPM). 3. Temperatura: Temperatura adquirida através um sensor incluído no produto Plux BioSignals utilizado. As unidas são graus Celsius (º). 4. ECG: Valores Eletrocardiograma obtidos através sensor componente do produto Plux BioSignals utilizado. As unidas são Volts (V). 5. Frequência Cardíaca: Frequência cardíaca obtida através do produto Plux BioSignals utilizado. As unidas são Batimentos Por Minuto (BPM). 6 CSV (em inglês, Comma Separated Values) é um tipo ficheiro permite armazenar dados em tabelas, em os valores cada linha são separados por uma vírgula ou outro caracter finido. Gonçalo Dias Coimbra Vigário Louzada 35

54 6. Taxa Respiratória: Frequência respiratória adquirida através sensor incluído no produto Plux BioSignals. As unidas são Volts (V). Não poria AQUISITION finalizar TIME este GAP longo (Intervalo percurso entre sem agracer data aquisição àles e data contribuíram inicial inequivocamente monitorização, para em conseguisse milissegundos): senvolver Intervalo todo entre o a trabalho. data inicial Sem monitorização as pessoas e instituição e a me data acompanharam, do momento tudo aquisição seria mais dos difícil. dados pelo dispositivo coleta os dados dos sensores. Este é o valor teórico esperado do intervalo, sendo por isso finido Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda pelo aparelho enviou os dados, em função da taxa aquisição do Tipo a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Medida (utiliza-se o inverso da taxa aquisição, é adicionado porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para incrementalmente, em milissegundos). o sucesso ste projeto. AQUISITON RATE (Taxa Aquisição em Hertz): Taxa a os dados são adquiridos Um agracimento pelo sensor. especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando VALUE (Valor): Valor ajuda efetivo preciosa, da medida especialmente em causa. nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Nova Dado Monitorização Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua Ficheiro orientação técnica Ficheiro foi muito importante no senvolver todo Monitorização Monitorização não existe já existe Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Adicionado o Aos meus amigos tanto Criado me ajudaram, Ficheironos bons e Dado nos maus recebido momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza Escrito foi uma das forças contribuíram para o sucesso ste Cabeçalho safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem sempre do meu lado e me Adicionado incentivarem o na busca da realização pessoal, o meu eterno obrigado. Aos meus irmãos, por Dado preencherem recebido um espaço na minha vida sem eles ficaria Figura 18: Resumo do processo escrita ficheiro tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, De cada vez tanto me uma ensinou mensagem e partilhou com comigo, dados chega, obrigado. é adicionada uma nova linha ao ficheiro temporário CSV com os 4 primeiros campos preenchidos com a informação correta (TYPE, A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado AQUISITION TIME GAP, AQUISITION RATE e VALUE). por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha Organização Por me mostrares Final a luz, Dados mesmo no quando Ficheiro eu (FileOrganize) não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por A classe FileOrganize é chamada 10 em 10 segundos pela classe principal ClientMain, para verificar se os ficheiros acabados receber estão vidamente ornados acordo com o momento aquisição, e escrever para ficheiro final esses mesmos dados. A organização temporal dados é fundamental para garantir a coerência das monitorizações. O funcionamento do sistema aquisição e envio dados para o programa está resumido na Figura 19, permite uma melhor compreensão da importância sta stão. Este sistema apresenta uma característica potencialmente limitante, consequência do uso do tablet como dispositivo coleta dados, à qual foi dada extrema atenção. Se o processador do tablet ou o próprio aparelho sensor (por qualr motivo) ficar lento, verificar-se-á uma diferença temporal (um atraso) entre o momento real aquisição e o momento em o 36 Gonçalo Dias Coimbra Vigário Louzada

55 tablet recebe e processa a informação. Se o tablet atribuísse como momento aquisição a data em a informação lhe chega, poria produzir-se um erro consente do tempo morou Não poria ao sensor finalizar a enviar este a informação, longo percurso ou do sem tempo agracer corrido àles entre a receção contribuíram da medida pelo inequivocamente tablet e o processar para sta conseguisse informação. senvolver Apesar do valor todo do o err por não Sem ser as significativo pessoas e em instituição alguns casos, me acompanharam, os dados seriam tudo afetados, seria mais comprometendo difícil. a filida da análise e visualização das monitorizações. Como se trata um assunto extrema licaza, a saú Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda um ser humano, foi necessário senvolver uma solução para esta limitação. a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Dados Dados Tablet adquiridos enviados Um agracimento especial à Engenheira Andreia colecta Carreiro me guiou ao longo ste extenso 1 por 2 dados 3 para o caminho, provinciando sensor(es) ajuda preciosa, especialmente nos momentos servidor maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Figura 19: Processo aquisição e envio dados biomédicos para servidor Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos A solução encontrada tem como base o conhecimento da taxa aquisição cada sensor. Sabendo a quantida dados o sensor adquire num intervalo tempo fixo, é possível no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo calcular o tempo corre entre cada aquisição. Quando os dados coletados são processados pelo tablet, este fine a data aquisição através do inverso da taxa aquisição da medida em Quero causa: agracer acrescenta ao Engenheiro sempre ao Pedro valor Mars, anterior o inverso esteve da sempre taxa disponível aquisição. para Deste me ajudar modo, garante-se com todas as stões os tempos técnicas corresponm inerentes aos a este tempos projeto. exatos aquisição pelo sensor. Por Aos exemplo, meus amigos dados tanto Oximetria me ajudaram, Pulso obtidos nos bons através e nos maus do Oxímetro momentos, Pulso o meu Nonin obrigado 4100 por são adquiridos anos nunca com serão uma frequência escidos, bem 1Hz como (um nenhum valor a cada vocês. segundo - mil milissegundos). O primeiro valor teria tempo aquisição 0, o segundo 1000, o terceiro 2000, e assim sucessivamente. Um obrigado a ti Para Daniel, obter o valor me acompanhaste real da data nesta cada aventura medida, e basta me soubeste somar este sempre intervalo ajudar tempo quando à precisei. data início A tua da amiza monitorização. foi uma das forças contribuíram para o sucesso ste safio. Chamada 10 em 10 segundos, o a classe FileOrganize faz é verificar se existem ficheiros temporários O projeto já finalizados concluo seria (ou impossível seja, cuja monitorização sem o apoio da corresponnte minha família. já Aos tenha meus terminado) pais, por e ler estarem todos sempre os dados do no meu ficheiro lado e temporário me incentivarem e ornando-os busca da por realização data aquisição pessoal, o crescente. meu eterno O ficheiro obrigado. finitivo Aos meus é irmãos, igual ao por temporário preencherem mas um espaço organização na minha garantida. vida sem O processo eles ficaria organização vazio, e por passa-se me ajudarem do seguinte a relaxar modo: nos tempos livres, o meu muito obrigado. Aos meus tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, 1. É tanto lido o me ficheiro ensinou temporário, e partilhou e extraída comigo, toda obrigado. a informação do mesmo; 2. Orna-se cronologicamente a informação extraída do ficheiro temporário; A ti 3. Susana, É criado o durante novo ficheiro, este ano cuja tanto estrutura apoio é em me tudo ofereceste, igual ao original; o meu obrigado. Obrigado por 4. todos São os escritos momentos para em o ficheiro me final mostraste todos os dados, eu era já capaz vidamente cumprir ornados. aquilo a Quando me propunha. finalizada Por me a mostrares escrita o ficheiro a luz, mesmo temporário quando é eliminado, eu não fazia sobrando iia on apenas procurar. o ficheiro Por final me fazeres acreditar. possui o A nome tua dicação do temporário e afeto original, incondicionais sem o sufixo são _temp. uma força espero por Ficheiro Temporário Extração Dados Organização Cronlógica dos Dados Criação Ficheiro Final Escrita Dados Ornados no Ficheiro Final Figura 20: Etapas para criação do ficheiro final Eliminação Ficheiro Temporário Gonçalo Dias Coimbra Vigário Louzada 37

56 5.2 Ferramenta Visualização Dados A ferramenta visualização dados permite, como o nome indica, visualizar os dados Não poria finalizar este longo percurso sem agracer àles contribuíram armazenados previamente, e assim aprofundar a análise dos mesmos. Funcional e inequivocamente para conseguisse senvolver todo Sem as pessoas estruturalmente divi-se em duas partes, em a primeira - um programa escrito em Java - instituição me acompanharam, tudo seria mais difícil. serve base à apresentação dados na segunda a interface gráfica da ferramenta, escrita em Começo HTML por e agracer com um à JavaScript ISA Intelligent responsável Sensing pela Anywhere, representação S.A. e seus gráfica colaboradores dos dados. por toda Para senvolver, a ajuda disponibilizada, testar e utilizar muitas a ferramenta vezes prescindindo recorreu-se tempo ao software precioso Apache do seu Tomcat, trabalho instalado para me com porem as finições ajudar. O originais ambiente e utilizado e condições nas provinciadas suas funcionalidas foram elementares. uma gran contribuição para o sucesso ste projeto. O Apache Tomcat serve principalmente como servidor aplicações JEE (Java Enterprise Edition) Um agracimento - é o caso especial da ferramenta à Engenheira visualização Andreia Carreiro - tendo também me guiou capacida ao longo ste funcionar extenso como caminho, servidor provinciando Web. O Eclipse, ajuda IDE utilizado preciosa, para especialmente senvolvimento nos da momentos ferramenta, permite maior incorporar sorientação. o Tomcat Um obrigado nos seus pelas recursos várias e e assim valiosas efetuar lições a sua gestão importantes automaticamente foram para - ligar, sligar, tudo corresse e atualizar como sejado. quando necessário. Para informação sobre este software consultar [48]. A Também organização ro funcional agracer da ao ferramenta Engenheiro po António ser resumida Damasceno, acordo com com os a seus Figura conhecimentos 21. no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo ReadData Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas Leitura as stões dados técnicas inerentes a este projeto. do ficheiro Aos meus amigos tanto me ajudaram, Interface nos bons entre e nos maus momentos, o meu obrigado por anos Adaptação nunca serão para escidos, bem como nenhum vocês. visualização PersonData ReadData e Página HTML Página HTML Interface gráfica com o utilizador Gráfico para Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando Manipulação precisei. A tua amiza foi uma das forças contribuíram visualização para o sucesso ste safio. dados dados O projeto concluo Figura 21: seria Estrutura impossível global sem da ferramenta o apoio da visualização minha família. dados Aos meus pais, por A classe ReadData sempenha a função pré-tratamento dos dados. Todas as tarefas obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria aquisição, manipulação e preparação dos dados são efetuadas por esta classe, assume assim o papel força trabalhadora do código. tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, A classe PersonData tanto me ensinou funciona e como partilhou interface comigo, entre obrigado. a classe ReadData e a Página HTML. De cada vez o utilizador da Página HTML rer alguma função a sempenhar pela classe A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado ReadData, a Página HTML interage com a classe PersonData, por sua vez efetua a por todos os momentos em me mostraste eu era capaz cumprir aquilo a me comunicação com a classe ReadData. Além disso, a classe PersonData armazena informação propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fundamental ao funcionamento da Página HTML, fornecida pela classe ReadData ou introduzida fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por pelo utilizador na Página HTML. A Página HTML é a interface gráfica com o utilizador, i.e. com o exterior do meio programação. É nesta página são apresentadas ao utilizador as opções este po escolher (por exemplo o ficheiro seja abrir), bem como o gráfico resultante da análise dos dados importados do ficheiro monitorização Leitura ficheiro Dados - ReadData Para compreenr bem o funcionamento da ferramenta visualização dados, é necessário o conhecimento do funcionamento das suas diversas partes. A primeira é a correspon à importação dos dados contidos no ficheiro se preten visualizar - a classe ReadData. 38 Gonçalo Dias Coimbra Vigário Louzada

57 Inicialmente é importante compreenr a organização dos dados aquando da sua importação. Após vidamente importados, os dados vem estar organizados modo a garantir o programa Não poria os consegue finalizar utilizar. este De longo seguida percurso passar-se-á sem à agracer compreensão àles da estrutura contribuíram intermédia, a inequivocamente classe PersonData para disponibiliza conseguisse toda senvolver a informação todo para o a trabalho. ponta final Sem da ferramenta, as pessoas e a Página instituição HTML, me responsável acompanharam, pela apresentação tudo seria mais difícil. informação ao utilizador e por receber instruções do mesmo. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, Estrutura Interna muitas dos vezes Dados prescindindo na classe ReadData tempo precioso do seu trabalho para me Para porem melhor ajudar. organização O ambiente dos e dados condições importados, provinciadas e consente foram uma melhor gran funcionamento contribuição para do programa, o sucesso ste os dados projeto. são estruturados internamente pela classe ReadData em três classes diferentes: Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, Measurement: provinciando correspon ajuda a preciosa, uma monitorização especialmente completa, nos i.e. momentos a toda a informação maior sorientação. torna Um única obrigado cada pelas monitorização, várias e valiosas incluindo lições os valores tão obtidos importantes durante foram cada para uma; tudo corresse como sejado. Measurement Value: correspon a cada medida existente numa dada Também monitorização, ro agracer e ao a toda Engenheiro a informação António relativa Damasceno, à mesma com (tipo os seus medida, conhecimentos data e experiência, aquisição, me ajudou taxa sempre aquisição, a encontrar e valor). as soluções Por exemplo, necessárias um valor e a enquadrar Oximetria as mesmas Pulso no conceito (%98 do SpO projeto. 2 ) e a informação A sua orientação relativa técnica a esta; foi muito importante no senvolver todo Measurement Type: correspon a cada tipo medida, i.e. ao tipo exame a correspon a uma dada medida. Cada instância sta classe contém toda a Quero agracer informação ao Engenheiro relativa ao tipo Pedro Mars, medida intifica esteve sempre (além disponível do nome, para possui me também ajudar com todas informação as stões relativa técnicas às inerentes unidas a este respetivas). projeto. Por exemplo uma medida Eletrocardiograma terá como nome do tipo medida Eletrocardiograma e unidas Aos meus Volts. amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Por outras palavras, consira-se medida (Measurement Value) cada valor individual um dado Um obrigado tipo a medida. ti Daniel, Por exemplo, me acompanhaste se existirem nesta 30 valores aventura Oximetria e soubeste Pulso sempre numa ajudar dada monitorização, quando precisei. há A 30 tua medidas amiza (portanto foi uma das 30 instâncias forças contribuíram Measurement para Value) o sucesso do tipo ste medida safio. (Measurement Type) Oximetria Pulso nessa monitorização. Daqui em diante, apenas será mencionada a nomenclatura corresponnte em português. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por A estarem estrutura sempre interna do das meu classes lado e (e me consentemente incentivarem na busca dos dados) realização segue a pessoal, seguinte o organização: meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje Monitorização fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou (Measurement) comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos Possui em várias me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando Medida eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto (Measurement incondicionais Value) são uma força espero por Possui um Tipo Medida (Measurement Type) Figura 22: Estrutura interna classes para importação dados Cada monitorização possui várias medidas, por sua vez possuem apenas um tipo medida. Mas para ficarem bem finidas, estas três classes possuem atributos internos vem ser preenchidos com informação. Na Tabela 1 apresentam-se os diferentes atributos, ou seja campos informação, cada uma stas categorias. Gonçalo Dias Coimbra Vigário Louzada 39

58 Tabela 1: Classes principais utilizadas na importação dados Não Categoria poria finalizar este longo percurso Atributos sem agracer àles contribuíram inequivocamente para conseguisse senvolver ID (um número todo o inteiro trabalho. intificação) Sem as pessoas e Monitorização Data Início (em milissegundos) instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing ID Anywhere, (um número S.A. inteiro e seus colaboradores intificação) por toda Data Aquisição (em milissegundos) a Medida ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Valor (em texto) porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. ID (um número inteiro intificação) Nome (do tipo exemplo: ECG) Um Tipo agracimento Medida especial à Engenheira Andreia Código Carreiro (uma inicial me guiou para ao intificação) longo ste extenso caminho, provinciando ajuda preciosa, Unida especialmente ( medida nos exemplo: momentos Volts) maior sorientação. Um obrigado pelas várias e valiosas Taxa lições Aquisição tão importantes (exemplo: 100Hz) foram para tudo As três corresse classes como supramencionadas sejado. são utilizadas na fase importação dados para o programa. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e No experiência, entanto, são me necessárias ajudou sempre classes a adicionais encontrar as soluções modo a preparar necessárias estes e dados a enquadrar para visualização as mesmas no conceito JavaScript do (a projeto. ferramenta A sua orientação gráficos). técnica Estas serão foi muito utilizadas importante aquando no senvolver do armazenamento todo dos dados em variáveis co o intuito facilitar o acesso, manipulação e posterior visualização dos respetivos dados. Assim, as classes adicionais são a DataValue, DataValues e DataSeries, e têm Quero o seguinte agracer objetivo: ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. DataValue: classe agrega os dados necessários para visualização cada medida. Aos meus Como amigos atributo tanto tem me apenas ajudaram, uma matriz nos bons (um e nos Array) maus momentos, objetos, o meu irá obrigado preencher por a anos primeira nunca serão posição escidos, com o valor bem da como data nenhum aquisição vocês. em milissegundos, e a segunda posição com o valor da medida (na forma um número do tipo Double). Cada Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar DataValue corresponrá assim a um ponto num gráfico medidas; quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. DataValues: lista objetos do tipo DataValue. É assim uma lista das medidas a serem apresentados no gráfico final da ferramenta; O projeto DataSeries: concluo classe seria impossível visa ser sem o contentor o apoio final da minha um família. terminado Aos meus conjunto pais, por estarem dados, sempre ou do seja meu lado medidas. e incentivarem Cada classe na busca DataSeries da realização contém pessoal, valores o meu medidas eterno obrigado. corresponntes Aos meus irmãos, a apenas por preencherem um tipo um medida espaço (exemplo: na minha Eletrocardiograma). vida sem eles ficaria Possui vazio, e três por campos me ajudarem são a preenchidos relaxar nos tempos acordo livres, com o os meu dados muito lidos: obrigado. Aos meus tios, tias, e aos meus o Nome: avós, nome ainda série hoje fazem dados, parte corresponnte do meu crescimento, ao tipo o dados meu obrigado. contém Ao Néu, tanto me (exemplo: ensinou Eletrocardiograma); e partilhou comigo, obrigado. o Unida: unida medida dos valores contidos na série dados (exemplo: A ti Susana, Volts); durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os o momentos DataValues: em classe me mostraste com valores eu obtidos era capaz da medida cumprir em aquilo causa, a tal como me propunha. Por me explicado mostrares acima. a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Aquando do envio dados para a ferramenta gráficos, estes são enviados sob a forma uma String JSON, possui uma lista das DataSeries a serem visualizadas. Cada DataSeries será uma série dados diferente no gráfico final, algo melhor compreendido aquando da apresentação ste componente. O último elemento a realçar é a classe mvdata, uma classe interna da classe ReadData. A classe mvdata funciona como uma ferramenta interna facilita a manipulação e acesso aos dados obtidos aquando da interação da ReadData com a classe PersonData. Assim, a mvdata tem as seguintes variáveis internas: Uma lista medidas, finida aquando da leitura dos ficheiros; Uma lista DataSeries, criada a partir da lista medidas; 40 Gonçalo Dias Coimbra Vigário Louzada

59 O valor da taxa aquisição mais elevada todas as intificadas no ficheiro. Ao Não ser poria utilizada finalizar internamente este longo pela classe percurso ReadData sem para agracer armazenar àles dados, a classe contribuíram mvdata permite inequivocamente uma manipulação para conseguisse dados mais senvolver fácil, bem como todo um o melhor trabalho. sempenho Sem as pessoas da classe e ReadData instituição nomeadamente acompanharam, quando o tudo utilizador seria mais seja difícil. subdividir o total dados em intervalos, facilitando a representação dos mesmos na ferramenta gráficos. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. Data O Series ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. DataValues Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso Nome caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. DataValue Também ro Unidas agracer ao Engenheiro Data Aquisição António Damasceno, Valor com Medida os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Figura 23: Hierarquia classes principais utilizadas na importação dados Quero agracer Criação ao Engenheiro Lista Medidas Pedro Mars, por Leitura esteve do Ficheiro sempre disponível para me ajudar O com primeiro todas as passo stões para visualizar técnicas inerentes os dados a é este importar projeto. os mesmos para o programa. Esta etapa do programa serve-se várias classes coletivamente sempenham as tarefas permitem Aos meus amigos ler dados tanto e disponibilizá-los me ajudaram, para nos bons posterior e nos utilização maus momentos, da ferramenta. o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Para procer à importação dados contidos em ficheiros, o programa serve-se uma livraria (opencsv-2.3 Um obrigado a [49]) ti Daniel, proporciona, me acompanhaste entre outras nesta funções, aventura a leitura e me soubeste todas sempre as linhas ajudar do ficheiro quando do precisei. tipo CSV, A tua uma amiza a uma. Ao foi ler uma o cabeçalho das forças do ficheiro, contribuíram o programa para extrai o sucesso as seguintes ste informações: safio. O projeto IMEI; concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem Data sempre início do meu da lado aquisição e me incentivarem (em milissegundos) na busca (campo da realização INITIAL TIME pessoal, no ficheiro). o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria Com vazio, esta e por informação me ajudarem o programa a relaxar po nos criar tempos uma livres, nova o monitorização, meu muito obrigado. dado Aos já meus consegue tios, finir tias, e aos seus meus atributos. avós, Criada ainda e hoje vidamente fazem parte finida do meu a monitorização crescimento, em o meu se obrigado. vão inserir Ao os Néu, dados importados tanto me ensinou do ficheiro, e partilhou o programa comigo, continua obrigado. a leitura das linhas do ficheiro. Na A ti terceira Susana, linha do durante ficheiro este estão ano os tanto títulos apoio dos campos me ofereceste, preenchidos o abaixo meu obrigado. com dados Obrigado obtidos dos por todos sensores os momentos (TYPE, AQUISITION em me TIME mostraste GAP, AQUISITION eu era RATE, capaz VALUE, cumprir REAL aquilo TIME GAP), a uma me legenda propunha. stinada Por me a mostrares facilitar a leitura luz, mesmo do ficheiro quando caso eu este não seja fazia aberto iia com on um procurar. editor Por texto me ou fazeres folha acreditar. cálculo. A tua A partir dicação da quarta e afeto linha incondicionais está a informação são uma corresponnte força espero a todas por as medidas efetuadas durante a monitorização, sendo cada linha tem informação relativa a uma medida. De cada vez uma nova linha do ficheiro CSV é lida são extraídos os quatro atributos presentes na linha, iniciando-se o processo criação uma nova medida no programa. No final ste processo esta é adicionada a uma lista. O processo criação uma medida corre do seguinte modo: 1. É criada a nova medida (Measurement Value), com os campos vazios; 2. Define-se o valor da data aquisição, extraída do ficheiro (soma: INITIAL TIME + AQUISITION TIME GAP); 3. Define-se o valor da medida na forma texto (String), extraído do ficheiro; Gonçalo Dias Coimbra Vigário Louzada 41

60 4. Define-se o ID da medida, com base no número medidas já adicionadas. Ou seja, a primeira medida tem o ID = 1, a segunda tem ID = 2, e assim sucessivamente; Não 5. poria Define-se finalizar a monitorização este longo em percurso a medida sem se agracer insere (a mesma àles foi criada contribuíram aquando inequivocamente da intificação para do cabeçalho); conseguisse senvolver todo Sem as pessoas e instituição 6. Define-se me o acompanharam, tipo medida tudo em causa. seria mais É extraído difícil. o intificador do tipo medida a partir do ficheiro, e pois este é utilizado para associar o tipo medida correto à Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda medida em causa. a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me 7. Percorridos todos os passos anteriores, a medida, com todos os atributos preenchidos, porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para é adicionada à lista Medidas sta Monitorização; o sucesso ste projeto. Quando o programa intifica todas linhas do ficheiro já foram lidas, termina a sua leitura Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso e adiciona a lista medidas recém-criada a uma nova instância da classe mvdata (sempre caminho, provinciando ajuda preciosa, especialmente nos momentos maior é efetuada a leitura um novo ficheiro, é criada uma nova instância sta classe). sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Aquando da criação da lista valores, esta é adicionada à instância da classe criada como uma tudo corresse como sejado. variável interna atributo - da classe. De seguida é finido como outro atributo da classe Também mvdata o ro valor agracer máximo ao taxa Engenheiro aquisição António Damasceno, dados lido do ficheiro. com os Fica seus apenas conhecimentos a faltar e finir experiência, a lista me DataSeries, ajudou sempre mas a tal encontrar é efetuado as soluções no passo necessárias seguinte da e importação a enquadrar as dados mesmas do no ficheiro. conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo A importância utilizar toda esta estrutura pren-se não só com o facto esta garantir um Quero bom funcionamento agracer ao Engenheiro do programa, Pedro mas Mars, também com esteve o facilitar sempre da disponível incorporação para do me trabalho ajudar com todas a tecnologia as stões já existente técnicas do inerentes produto OneCare. a este projeto. Aos meus Criação amigos Lista tanto me DataSeries ajudaram, nos a partir bons e nos Lista maus momentos, Medidas o meu obrigado por anos Finalizado nunca o processo serão escidos, criação da bem lista como medidas, nenhum o programa vocês. chama um novo método para transformar esta lista medidas global (ou seja, com todos os dados lidos no ficheiro) num objeto Um obrigado mais organizado a ti Daniel, e preparado me acompanhaste a ser lido pelo nesta JavaScript aventura da e ferramenta soubeste sempre gráficos. ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. Recebendo a lista medidas criada no passo anterior como um argumento, este método vai converter esta mesma numa nova lista mas sta vez, uma lista DataSeries. O método começa O projeto por criar concluo duas variáveis: seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Uma Aos lista meus irmãos, DataSeries, por preencherem será o elemento um espaço final na a ser minha produzido vida por sem este eles método; ficaria vazio, e Um por mapa me ajudarem DataSeries, a relaxar nos facilita tempos livres, cada o vez meu muito se obrigado. preten Aos acer meus a tios, uma tias, e aos DataSeries meus avós, presente ainda (ou hoje se fazem seje parte exista) do meu na crescimento, lista. o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. De seguida, são lidas as medidas da lista medidas recebida. Para cada medida, o método efetua A ti Susana, o seguinte durante procedimento: este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. 1. Obtém Por me o tipo mostrares medida a luz, associado mesmo à quando medida eu em não leitura; fazia iia on procurar. Por me fazeres 2. Verifica acreditar. (no A mapa tua dicação criado inicialmente) e afeto incondicionais se já existe alguma são uma DataSeries força para espero o tipo por medida obtido no ponto 1. Caso afirmativo, proce para o passo 3. Em caso negativo, segue as seguintes etapas: a. É criada uma nova DataSeries com o nome do tipo medida obtido no ponto 1 e tendo como unidas as unidas respetivas do tipo medida em stão. b. É criada uma instância DataValues para esta nova DataSeries, apta a ser preenchida por objetos do tipo DataValue, corresponntes a cada medida ste tipo. c. A recém-criada DataSeries é adicionada ao mapa DataSeries, criado originalmente pelo método; d. A mesma DataSeries é adicionada à lista DataSeries criada previamente pelo método; 42 Gonçalo Dias Coimbra Vigário Louzada

61 3. É acedida a instância DataValues à qual se preten adicionar o DataValue corresponnte à medida em leitura (DataValue esse ainda por finir). A partir ste Não poria momento, finalizar o programa este sabe longo on percurso ve adicionar sem agracer o DataValue àles corresponnte contribuíram à medida inequivocamente lida; para conseguisse senvolver todo Sem as pessoas e instituição 4. É criado me o DataValue acompanharam, a ser adicionado tudo seria à mais DataValues difícil. acedida em 3 (e consentemente à DataSeries sejada). O DataValue criado é uma matriz objetos, recebe como Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda primeiro objeto a data aquisição da medida, e como segundo objeto o valor (em a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me formato Double) da medida. porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para 5. O DataValue é adicionado à DataValues acedida no ponto 4, e consentemente à o sucesso ste projeto. DataSeries a possui (a tetada ou criada no ponto 2). Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer Ace ao Engenheiro ou António Damasceno, Cria com DataValue os seus conhecimentos Obtém Ace à e experiência, me ajudou sempre cria a encontrar as soluções DataValue necessárias e adicionado a enquadrar a Nova o tipo DataValues as mesmas DataSeries no conceito do projeto. A sua orientação técnica foi muito com importante dados DataValues medida da no senvolver todo do tipo da (logo, à medida DataSeries medida lido medida DataSeries) Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, Figura 24: bem Processo como nenhum criação vocês. DataSeries No Um final, obrigado aquilo a ti Daniel, se obtém me é acompanhaste uma lista com nesta tantas aventura DataSeries e me quantos soubeste tipos sempre medida ajudar encontrados quando precisei. na lista A tua amiza medidas foi obtida uma através das forças da importação contribuíram dados para do o ficheiro. sucesso ste Cada DataSeries safio. contém todos os valores das medidas, um terminado tipo medida, feitas durante a monitorização cujo ficheiro foi lido. Segue-se um exemplo da estrutura final uma O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por lista DataSeries criada após os procedimentos supramencionados. Para esta lista, consirase durante a monitorização foram adquiridos dados Oximetria Pulso, obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria Eletrocardiograma e Temperatura durante 60 segundos. A estrutura final seria do seguinte tipo: tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por DataSeries Oximetria Pulso, com 60 objetos DataValue Lista DataSeries DataSeries Temperatura, com 60 objetos DataValue Figura 25: Exemplo estrutural lista DataSeries DataSeries ECG, com objetos DataValue A lista final DataSeries possui todas as DataSeries foram criadas pelo método, e é adicionada à instância mvdata criada anteriormente. Esta instância fica assim com todos os atributos finidos (a lista medidas, a lista DataSeries e a taxa aquisição máxima). É através sta lista DataSeries serão gerados os valores para visualização gráfica. Gonçalo Dias Coimbra Vigário Louzada 43

62 Adaptação a Objeto JSON para Visualização Gráfica A próxima etapa passa por adaptar os dados, para sejam corretamente lidos pelo JavaScript da Não ferramenta poria finalizar gráficos. este Para longo tal existe percurso um método sem agracer recebe àles (como argumento) contribuíram a lista DataSeries inequivocamente criada no para passo anterior conseguisse e a converte senvolver numa String todo o trabalho. texto, seguindo Sem as a codificação pessoas e do instituição tipo JSON (JavaScript me acompanharam, Object Notation). tudo seria mais difícil. Para Começo converter por agracer a Lista à ISA Data Intelligent series na String Sensing JSON Anywhere, o método S.A. utiliza e seus uma colaboradores livraria, a gson por toda [47]. a ajuda Esta disponibilizada, pena ferramenta muitas contém vezes prescindindo todos os recursos tempo necessários precioso para do seu fazer trabalho a conversão para me uma porem maneira ajudar. simples O ambiente e eficaz, e condições sem necessida provinciadas tornar foram o uma programa gran mais contribuição complexo. para O processo o sucesso ste conversão projeto. dos dados está esmatizado na Figura 26. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes A ferramenta foram para gson tudo O método corresse verifica como sejado. converte se lista É chamada a automaticamente a Também DataSeries ro não agracer está ao Engenheiro ferramenta António Damasceno, gson com os lista seus conhecimentos DataSeries vazia num objecto String JSON no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Figura 26: Resumo do processo conversão lista DataSeries em String JSON Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com No final todas é obtida as stões uma técnicas String finida inerentes segundo a este os projeto. parâmetros objeto JSON, pelo uma ferramenta interprete (leia e escreva) Strings JSON já consegue ler, scodificar e extrair a Aos informação meus amigos do objeto tanto criado. me ajudaram, A String JSON nos será bons enviada e nos maus para momentos, o JavaScript o meu da ferramenta obrigado por gráficos, anos nunca com serão sta escidos, extrai a informação bem como e nenhum assim permite vocês. a visualização gráfica dos mesmos. Um obrigado Manipulação a ti Daniel, Dados me acompanhaste - ReadData nesta aventura e me soubeste sempre ajudar quando Apesar precisei. os dados A tua anteriores amiza permitirem foi uma das visualizar forças os dados contribuíram em bruto, para é necessário o sucesso tomar ste safio. outras consirações em conta para garantir um bom funcionamento do programa e evitar erros durante a visualização dados. Nesse sentido, os seguintes procedimentos foram O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por implementados: obrigado. Obtenção Aos meus irmãos, lista por ficheiros preencherem e pastas um disponíveis, espaço na para minha o vida utilizador sem da ferramenta eles ficaria vazio, e apenas por me tenha ajudarem escolher a relaxar os dados nos tempos sejados, livres, em o vez meu muito os ter obrigado. inserir Aos manualmente. meus tios, tias, e aos Divisão meus avós, dados por ainda intervalos, hoje fazem para parte garantir do meu não crescimento, há sobrecarga o meu da obrigado. ferramenta Ao Néu, tanto gráficos me ensinou com excesso e partilhou dados. comigo, Para obrigado. conseguir este efeito, é necessário um passo intermédio: A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado o Obtenção do intervalo se preten visualizar. Tal é feito recebendo a por todos os momentos em me mostraste eu era capaz cumprir aquilo a me página e taxa aquisição máxima do conjunto dados a visualizar; propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me o Obtenção do total intervalos, para a Página HTML o possa comunicar ao fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por utilizador; De seguida são explicados os métodos referidos Lista Ficheiros e Pastas Este passo, embora não fulcral para o funcionamento do programa, é muito útil pois evita o nome do ficheiro a ser lido seja mal inserido e provo erros no programa. A interface gráfica serve-se sta pena ferramenta para fornecer ao utilizador uma lista pastas e ficheiros (existentes nessas pastas). Isto permite a organização dos ficheiros seja mais eficaz e assim o acesso aos dados seja mais sistemático e claro. 44 Gonçalo Dias Coimbra Vigário Louzada

63 O método (inserido na classe ReadData) serve-se código Java para intificar as pastas e ficheiros contidos na pasta raiz on o primeiro programa guarda os dados. Consoante a instrução Não poria é finalizar dada a este este método, longo este percurso ou volve sem uma agracer lista àles pastas existentes contribuíram na pasta raiz inequivocamente pré-finida para pelo programa, conseguisse ou volve senvolver uma lista todo o ficheiros trabalho. existentes Sem as pessoas na pasta e selecionada instituição (escolhida me acompanharam, da lista já criada tudo seria pelo próprio mais difícil. método, ou a pasta raiz - se pretendido ou caso nenhuma pasta seja selecionada). Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda Ambas a ajuda as disponibilizada, listas são volvidas muitas vezes inpenntemente, prescindindo pelo tempo precioso é necessário do seu utilizar trabalho o para método me separadamente porem ajudar. para O ambiente obter a lista e condições pastas provinciadas ou a lista ficheiros, foram uma como gran sejado. contribuição Isto acontece para para o sucesso permitir ste ao projeto. utilizador escolher a pasta on seja pesquisar ficheiros Um agracimento Divisão especial Dados por à Engenheira Intervalos Andreia Carreiro me guiou ao longo ste extenso Um caminho, pormenor provinciando muito importante ajuda preciosa, do programa especialmente é a capacida nos momentos este intificar maior automaticamente sorientação. Um quando obrigado é pelas necessário várias dividir e valiosas e mostrar lições os tão dados importantes por intervalos, foram para para não sobrecarregar tudo corresse como a ferramenta sejado. gráficos (o JavaScript, scrito mais adiante na secção ). Em sistemas visualização gráfica como este, lidam com muita informação, a quantida Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos significativa dados po contribuir para a sobrecarga da ferramenta gráfica, pondo esta ixar funcionar. Para evitar a saturação do JavaScript, existem dois métodos muito no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo importantes: O método efetivamente divi os dados em intervalos duração bem finida; Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas O método as stões calcula técnicas o inerentes número a intervalos este projeto. nos quais os dados serão divididos, tendo em conta a taxa aquisição máxima dos mesmos. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por A anos importância nunca serão utilizar escidos, a taxa bem aquisição como máxima nenhum dados vocês. pren-se com o seguinte facto: caso a lista dados (mais tecnicamente, a lista DataSeries) possua vários tipos medida, ale Um obrigado possuir a ti Daniel, uma maior me taxa acompanhaste aquisição nesta é o aventura mais vai e contribuir me soubeste para sempre preencher ajudar o mesmo quando intervalo precisei. A tempo tua amiza no gráfico. foi uma Logo das ve forças ser o elemento contribuíram limitante para no o sucesso toca ao ste total safio. dados o gráfico po expor, uma vez é o elevado número dados po levar ao mau funcionamento da ferramenta gráficos. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por É estarem assim relevante sempre do stacar meu lado primeiro e incentivarem este método na busca calcula da realização o número pessoal, intervalos o meu em eterno o total obrigado. dados Aos meus po ser irmãos, dividido, por preencherem bem como a forma um espaço como na tal minha é conseguido. vida sem eles ficaria tias, e aos Cálculo meus avós, do Número ainda Total hoje fazem Intervalos parte do Dados meu crescimento, o meu obrigado. Ao Néu, O número tanto total me intervalos ensinou e partilhou (ou páginas) comigo, no qual obrigado. os dados lidos pom ser divididos é obtido através da lista DataSeries e da taxa aquisição máxima, ambas armazenadas na classe A mvdata. ti Susana, Cada intervalo durante terá este a ano duração tanto corresponnte apoio me ofereceste, a quinhentas o meu medições, obrigado. no Obrigado máximo. por Limitar-se-á todos os assim momentos o máximo em me dados mostraste fornecidos eu ao era JavaScript capaz da cumprir ferramenta aquilo a gráficos, me propunha. evitando Por este me incorra mostrares em a mau luz, funcionamento. mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por O método percorre todos os dados da lista DataSeries e extrai do mesmo a data início monitorização e a data final monitorização. Este é o total temporal será dividido em intervalos em função do máximo dados existentes nesse mesmo intervalo, valor este correspon ao total dados da DataSeries maior taxa aquisição. Conhecido o total temporal, o próximo passo é a sua divisão. Nesta fase, será utilizada a taxa aquisição máxima, finida aquando da leitura do ficheiro. As datas (e consentemente o intervalo entre ambas) estão em milissegundos, e a taxa aquisição está em Hertz (ou seja, s -1 ), pelo é necessária uma simples conversão unitária. Gonçalo Dias Coimbra Vigário Louzada 45

64 A equação fine o número páginas total é a seguinte: Não poria finalizar DDDDDDDD FFFFFFFFFF este dddd longo AAAAAAAAAAAAçãoo percurso DDDDDDDD sem IIIIIIIIIIIIII agracer dddd AAAAAAAAAAAAçãoo àles (mmmm) contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e TTTTTTTT MMáxxxxxxxx dddd AAAAAAAAAAAAçãoo (HHHH) instituição me acompanharam, tudo seria mais difícil. Começo por agracer à IIIIIIIIIIIIIIIIII ISA Intelligent (mmmm) Sensing TTTTTTTT MMáxxxxxxxx Anywhere, dddd AAAAAAAAAAAAçãoo S.A. e seus (ss 1 ) colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para O valor correspon a 500 dados por página. É um valor obtido experimentalmente o sucesso ste projeto. para garantir o bom funcionamento da ferramenta gráficos. Assim, o JavaScript fica Um funcionalmente agracimento otimizado, especial permitindo à Engenheira uma Andreia visualização Carreiro clara dos me dados guiou ao e um longo maior ste talhe extenso na caminho, análise dos provinciando mesmos. ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para Como é possível verificar pela análise matemática da equação, as unidas temporais anulamse, pelo o valor final (sem unidas) é o número páginas total. No entanto, ainda falta tudo corresse como sejado. Também efetuar uma ro operação agracer a este ao Engenheiro valor para obter António o valor Damasceno, final e finitivo com os do seus total conhecimentos intervalos: e o experiência, valor ve ser me arredondado, ajudou sempre pois a encontrar é extremamente as soluções improvável necessárias a e equação a enquadrar termine as mesmas um no valor conceito inteiro. do Acrescenta-se projeto. A sua ainda orientação um talhe técnica importante: foi muito importante o valor inteiro no senvolver obtido ve todo ser o resultad um arredondamento por excesso e nunca por feito, pois tal iria resultar numa exclusão dados. Consiradas estas condições, o programa arredonda o valor obtido sempre Quero para o agracer valor inteiro ao imediatamente Engenheiro Pedro superior. Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Deste modo garante-se o número total Intervalos não exclui dados e permite a Aos visualização meus amigos da totalida tanto dos me ajudaram, dados divididos nos bons por e intervalos. nos maus momentos, Este método o meu é utilizado obrigado pela por anos interface nunca gráfica serão para escidos, o utilizador bem saber como o total nenhum páginas vocês. po navegar. Um obrigado Criação a ti Daniel, dos Intervalos me acompanhaste Dados nesta aventura e me soubeste sempre ajudar quando Um dos precisei. processos A mais tua amiza importantes foi uma da manipulação das forças dados contribuíram é a divisão para dos o sucesso mesmos ste em safio. intervalos. Todos os intervalos são igual tamanho (a nível dados expostos), exceto o último intervalo, expõe os dados sobram da divisão, pondo assim ter um tamanho O variável. projeto Assim, concluo o tamanho seria máximo impossível sem um intervalo o apoio da é minha 500 família. dados, sendo Aos meus pais, o último por estarem intervalo sempre po possuir do meu menos lado e me dados incentivarem (exemplo: na um busca total da realização 1320 dados pessoal, divi-se o meu em eterno dois obrigado. intervalos Aos 500 meus dados irmãos, e um por intervalo preencherem final um 320 espaço dados). na minha vida sem eles ficaria tias, É importante e aos meus relembrar avós, ainda os dados hoje a ser fazem divididos parte corresponm do meu crescimento, ao total o meu dados obrigado. existentes Ao Néu, na lista tanto DataSeries me ensinou e o partilhou método recebe, comigo, criada obrigado. aquando da leitura do ficheiro. Se existir mais do um tipo medida (ou seja, mais do uma DataSeries), pom existir diferentes A taxas ti Susana, aquisição, durante pelo este ano este tanto método apoio não po me simplesmente ofereceste, o fazer meu obrigado. uma contagem Obrigado por dados todos para os finir momentos os intervalos. em me Se assim mostraste fosse iria eu resultar era capaz num intervalo cumprir temporal aquilo a diferente me propunha. para DataSeries Por me com mostrares diferentes a luz, taxas mesmo aquisição, quando eu pondo não fazia levar iia a um on mau procurar. funcionamento Por fazeres da ferramenta acreditar. gráficos. A tua dicação Para representar e afeto incondicionais vários tipos são medidas uma força num só gráfico espero verificase necessário o intervalo tempo visualização (em todas as DataSeries da lista são por divididas) seja igual para todas. A quantida dados será assim o elemento po variar entre DataSeries da mesma lista, no mesmo intervalo temporal. Como referido aquando do cálculo do total intervalos divisão (secção ), a DataSeries com valor mais elevado taxa aquisição irá finir o intervalo tempo total do intervalo. A Tabela 2 possui exemplos para melhor compreensão sta stão. Compreendida a explicação por trás da obtenção do tamanho dos intervalos, passa-se apresentação da divisão propriamente dita. O pressuposto inicial suporta esta divisão é simples: os intervalos têm um tempo início e final bem finido. O programa limita-se a verificar quais os valores cada DataSeries estão compreendidos neste intervalo. 46 Gonçalo Dias Coimbra Vigário Louzada

65 Para cada DataSeries original é criada uma nova DataSeries com apenas os valores se encontram no intervalo sejado, e no final todas as DataSeries criadas são adicionadas a uma nova Não lista poria DataSeries. finalizar De este cada longo vez percurso se preten sem visualizar agracer um àles novo intervalo, contribuíram este método é inequivocamente chamado, efetuando para este procedimento conseguisse senvolver e daqui resultando todo o uma trabalho. lista com Sem DataSeries as pessoas e contém instituição os dados me corresponntes acompanharam, ao tudo intervalo seria mais temporal difícil. se seja visualizar. Tabela Começo 2: por Exemplos agracer finição à ISA Intelligent intervalo Sensing dados Anywhere, para visualização S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me Dados por porem ajudar. O ambiente e condições provinciadas Taxa foram Tamanho uma gran do Lista DataSeries contribuição para o sucesso ste projeto. Aquisição Intervalo a Intervalo Normal ECG 100Hz 500 Um Lista agracimento com 2 especial Oximetria à Engenheira Andreia Carreiro 5 me Segundos guiou ao longo ste extenso caminho, DataSeries provinciando ajuda preciosa, 1Hz especialmente nos momentos 5 Pulso (Plux) maior sorientação. Um obrigado Oximetria pelas várias e valiosas lições tão importantes foram para Lista com 1 tudo corresse como sejado. Pulso 1Hz 500 Segundos 500 DataSeries (Oxímetro) Também ro agracer ECG ao Engenheiro António 100Hz Damasceno, com os seus conhecimentos 500 e experiência, me ajudou sempre Taxa a encontrar as soluções necessárias e a enquadrar as mesmas Lista com 3 10Hz 50 no conceito do projeto. Respiratória A sua orientação técnica foi muito importante 5 Segundos DataSeries no senvolver todo Oximetria 1Hz 5 Pulso (Plux) a Quero Definido agracer pela DataSeries ao Engenheiro maior Pedro valor. Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. No final, resultam apenas os dados corresponntes às medidas efetuadas no intervalo tempo Aos meus cuja amigos visualização tanto é pretendida. me ajudaram, A lista nos bons DataSeries e nos maus original momentos, é preservada, o meu obrigado para por os dados anos se mantenham nunca serão disponíveis escidos, para bem futura como manipulação: nenhum vocês. por exemplo numa nova intenção visualizar um intervalo diferente, é novamente acedida à lista original, mudando apenas o intervalo Um obrigado temporal a ti Daniel, dados me se acompanhaste preten visualizar. nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste Compreendidos safio. os processos levam à importação dos dados, segue-se a apresentação das ferramentas responsáveis pela interface visual com o utilizador e como estas interagem com a O classe projeto ReadData. concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Visualização Aos meus irmãos, Gráfica por preencherem Dados um espaço na minha vida sem eles ficaria Até vazio, agora, e por apenas me ajudarem foi talhada a relaxar a nos importação tempos livres, dos dados o meu a muito partir obrigado. ficheiros, Aos meus faltando tios, compreenr tias, e aos meus como avós, é esta ainda informação hoje fazem é passada parte à do ferramenta meu crescimento, gráficos. o meu Para obrigado. este efeito Ao existe Néu, a classe tanto me PersonData, ensinou e partilhou comunica comigo, obrigado. a classe ReadData e ao mesmo tempo com a interface gráfica apresentada ao utilizador. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos Interface os momentos com em a Parte me Gráfica mostraste - PersonData eu era capaz cumprir aquilo a me A propunha. classe PersonData Por me mostrares funciona como a luz, intermediária mesmo quando entre eu a não classe fazia ReadData iia on - procurar. opera as Por tarefas me fundamentais fazeres acreditar. para A disponibilização tua dicação da e afeto informação incondicionais contida são nos uma dados força - e a interface espero com por o utilizador. Esta classe tem duas funcionalidas principais: Armazenamento e disponibilização informação; Execução métodos: maioritariamente pedidos à classe ReadData, para esta execute as suas capacida e volva informações extraídas dos ficheiros. A funcionalida armazenamento é fundamental, pois permite o acesso direto aos dados biomédicos presentes nos ficheiros. Gonçalo Dias Coimbra Vigário Louzada 47

66 A informação armazenada é a seguinte: Não poria Total finalizar páginas este a longo ferramenta percurso gráficos sem agracer irá expor. àles Cada uma tem contribuíram no máximo inequivocamente quinhentas para medidas; conseguisse senvolver todo Sem as pessoas e instituição Página a me ser acompanharam, visualizada no momento, tudo seria pelo mais utilizador; difícil. String JSON com dados prontos para a ferramenta gráficos: a classe PersonData Começo rere por agracer à classe à ISA ReadData Intelligent esta Sensing leia Anywhere, os dados do S.A. ficheiro e seus e colaboradores os volva. Depois por toda da a ajuda classe disponibilizada, ReadData muitas ler os dados, vezes prescindindo estes são enviados tempo para precioso a classe do PersonData seu trabalho já prontos para me a porem serem ajudar. disponibilizados O ambiente e para condições a ferramenta provinciadas gráficos. foram Na uma classe gran PersonData, contribuição os dados para o sucesso estão ste assim projeto. disponíveis para a Página HTML lhes aceda e os forneça ao JavaScript (a ferramenta gráficos). Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, Lista provinciando DataSeries ajuda existentes preciosa, no ficheiro especialmente em leitura, nos obtida momentos através da classe maior sorientação. ReadData; Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse Mapa como pastas sejado. existentes da pasta raiz, on se encontram os ficheiros para leitura. Obtido a partir da classe ReadData; Também Pasta ro selecionada agracer ao pelo Engenheiro utilizador. António Este Damasceno, dado provém da com interface os seus conhecimentos gráfica com o e experiência, utilizador; me ajudou sempre a encontrar as soluções necessárias e a enquadrar as mesmas no conceito Mapa do projeto. ficheiros A sua existentes orientação na pasta técnica selecionada foi muito importante pelo utilizador. no senvolver Obtido a partir todo da classe ReadData; Ficheiro selecionado pelo utilizador. Este dado provém da interface gráfica com o Quero agracer utilizador; ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Caminho para o ficheiro selecionado. Esta informação é enviada à classe ReadData e Aos meus intifica amigos a localização tanto me ajudaram, exata do ficheiro nos bons cuja e nos leitura maus é momentos, pretendida. o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Os métodos presentes são extrema importância pois permitem a obtenção dos dados armazenados Um obrigado a na ti classe Daniel, PersonData me acompanhaste (através nesta getters, aventura métodos e me específicos soubeste sempre volvem ajudar dados quando existentes precisei. na A tua classe), amiza além foi uma efetuarem das forças toda a comunicação contribuíram com para a classe o sucesso ReadData ste (extraindo safio. assim a informação sejada da mesma). De seguida são apresentados os métodos existentes: O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem Requisição sempre do meu Principal: lado e Existe me incentivarem uma requisição na busca principal da realização à classe pessoal, ReadData o meu para eterno esta obrigado. efetuar Aos meus a leitura irmãos, do ficheiro, por preencherem e um posterior um espaço cálculo na do minha número vida páginas sem eles os ficaria dados vazio, e extraídos por me ajudarem do ficheiro a relaxar totalizam. nos tempos Através livres, ste método, o meu muito a classe obrigado. PersonData Aos meus recebe tios, o tias, e aos total meus páginas, avós, a ainda lista hoje DataSeries fazem parte criadas do meu a partir crescimento, dos dados o importados meu obrigado. e uma Ao Néu, String tanto JSON me ensinou pronta e a partilhou ser lida pela comigo, ferramenta obrigado. gráficos. Caso o total páginas seja superior a duas, a classe PersonData envia imediatamente um pedido à classe ReadData A ti Susana, para durante esta crie este uma ano String tanto JSON apoio com os me dados ofereceste, corresponntes o meu obrigado. à primeira Obrigado página por todos os quinhentas momentos medidas em me (ver mostraste secção ). eu era Evita-se capaz assim cumprir automaticamente aquilo a uma me propunha. eventual Por me sobrecarga mostrares da a luz, ferramenta mesmo quando gráficos. eu não fazia iia on procurar. Por me fazeres Requisição acreditar. A tua Seguinte dicação Intervalo e afeto incondicionais Medidas: De são cada uma vez força a espero Página por HTML necessita do seguinte intervalo dados para visualização (automaticamente ou por indicação do utilizador), a classe PersonData rere à classe ReadData esse mesmo pedido, indicando-lhe a lista DataSeries original (obtida inicialmente pelo método Requisição Principal) e qual a página se seja visualizar. É obtida uma String JSON com os dados corresponntes ao intervalo tempo indicado, sendo esta disponibilizada para a ferramenta gráficos possa expor visualmente os dados. O método utiliza a informação sobre a página atual para saber qual a nova página a obter. Caso a página atualmente em visualização já seja a última, utilizar este método não efetuará nenhuma ação. Requisição Anterior Intervalo Medidas: Em tudo semelhante ao método para obtenção do Seguinte Intervalo Medida, mas para obtenção do intervalo anterior ao 48 Gonçalo Dias Coimbra Vigário Louzada

67 se encontra em visualização no momento. Mais uma vez o intervalo dados é assim disponibilizado para a ferramenta gráficos o posso expor. Caso a página Não poria atualmente finalizar em visualização este longo já percurso seja a primeira, sem agracer utilizar àles este método não contribuíram efetuará inequivocamente nenhuma ação. para conseguisse senvolver todo Sem as pessoas e instituição Requisição me acompanharam, Visualização tudo Total seria das Medidas: mais difícil. Caso o utilizador esteja a visualizar um intervalo medidas e seje visualizar a sua totalida, este é o método permite Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda tal efeito. Tal como os dois métodos anteriormente scritos, o método utiliza a Lista a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me DataSeries obtida inicialmente pelo método Requisição Principal para rerer à porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para classe ReadData esta crie uma String JSON pronta a ser utilizada pela ferramenta o sucesso ste projeto. gráficos e contenha todos os dados existentes na lista (e consentemente no Um agracimento ficheiro lido). especial No entanto, à Engenheira a utilização Andreia ste Carreiro método está me guiou condicionada ao longo pelo ste tamanho extenso caminho, total provinciando dos dados a serem ajuda lidos. preciosa, Se o total especialmente intervalos nos medidas momentos (na prática, maior sorientação. páginas Um a ser obrigado visualizadas) pelas várias for superior e valiosas a 6, lições o método tão não importantes efetua nenhuma foram ação, para para tudo corresse prevenir como um sejado. mau funcionamento da ferramenta gráficos. Requisição Lista Pastas: Quando o utilizador seja visualizar pastas existem Também na ro pasta agracer raiz do programa, ao Engenheiro este método António é Damasceno, chamado. O método com faz os a seus requisição conhecimentos à classe e experiência, ReadData me para ajudou sempre esta preencha a encontrar uma as lista soluções com necessárias todas pastas e a enquadrar existentes as na mesmas pasta no conceito raiz do e volve-a projeto. A à classe sua orientação PersonData. técnica Posteriormente foi muito importante a lista recebida no senvolver é convertida todo num mapa pastas, para pois a Página HTML faça a apresentação das pastas disponíveis e o utilizador possa selecionar a sejada. Deste modo a classe PersonData Quero agracer saberá qual ao a Engenheiro pasta escolhida, Pedro informação Mars, esteve é fundamental sempre disponível para a seleção para do me ficheiro ajudar com todas a visualizar. as stões técnicas inerentes a este projeto. Requisição Lista Ficheiros: Selecionada a pasta da qual se preten escolher Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por um ficheiro (caso nenhuma esteja escolhida, por feito é consirada a pasta raiz anos nunca serão escidos, bem como nenhum vocês. como escolhida), este método é o responsável por obter e disponibilizar um mapa Um obrigado ficheiros a ti Daniel, passiveis me serem acompanhaste selecionados. nesta O aventura método e faz me uma soubeste requisição sempre à ajudar classe quando ReadData precisei. A para tua amiza esta (recebendo foi uma das informação forças relativa contribuíram à pasta para on o sucesso o ve fazer) ste safio. preencha uma lista ficheiros com os existentes na pasta escolhida. Quando esta lista é volvida à classe PersonData, a mesma converte-a num mapa ficheiros para O projeto a Página concluo HTML possa seria apresentar impossível as sem possibilidas o apoio minha escolha família. ao utilizador, Aos meus e pais, quando por estarem este sempre escolher do meu uma, lado a classe e me incentivarem PersonData armazene na busca da essa realização informação. pessoal, o meu eterno obrigado. Restantes Aos meus métodos: irmãos, por Os restantes preencherem métodos um são espaço os Getters na minha e Setters, vida utilizado sem eles para ficaria vazio, e a por Página me ajudarem HTML tenha a relaxar acesso às nos variáveis tempos armazenadas livres, o meu na muito classe obrigado. PersonData: Aos meus tios, tias, e aos meus o Os avós, Getters ainda permitem hoje fazem à Página parte HTML do meu obter crescimento, informação o guardada meu obrigado. na classe Ao Néu, tanto me PersonData. ensinou e A partilhou título comigo, exemplo, obrigado. existe um Getter para a Página HTML possa saber o total páginas a serem apresentadas e existe outro Getter para A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado a Página HTML aceda aos dados a ser enviados para a ferramenta por todos os momentos em me mostraste eu era capaz cumprir aquilo a me gráficos. propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me o Os Setters permitem à Página HTML modificar variáveis guardadas na classe fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por PersonData. Deste modo a página po, por exemplo, finir qual a pasta se seja ler em busca ficheiros e finir o ficheiro a ser lido. Esta informação está contida na classe PersonData para a página pois lhe possa acer e utilizar nos diversos métodos requisição possui Interface Gráfica - Página HTML A parte final da ferramenta permite o utilizador interaja com os recursos disponíveis, obtendo assim o sempenho sejado, visualizando os dados armazenados previamente. Apesar ser apenas a ponta final da ferramenta, reveste-se gran importância pois possibilita a análise qualitativa dos dados biomédicos armazenados. Resumindo, é necessário uma otimização sta etapa do processo para o utilizador consiga tirar conclusões valor sobre toda a informação coletada. Gonçalo Dias Coimbra Vigário Louzada 49

68 Para finalizar a ferramenta recorreu-se a duas Páginas HTML apresentam ao utilizador um conjunto opções e acesso à ferramenta gráficos. Esta consiste num JavaScript componente Não poria finalizar uma das este páginas longo HTML percurso a partir sem agracer uma String àles JSON com os contribuíram dados a ser inequivocamente visualizados cria um para gráfico com conseguisse toda a informação. senvolver Passa-se todo o seguida trabalho. à explicação Sem as pessoas funcional e instituição stes componentes. me acompanharam, tudo seria mais difícil. Começo por Página agracer HTML à Home ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a A ajuda primeira disponibilizada, interação com muitas o utilizador vezes prescindindo ocorre com uma tempo Página precioso HTML signada do seu trabalho por Home. para Esta me porem página tem ajudar. como O objetivo ambiente selecionar e condições o ficheiro provinciadas a ser utilizado. foram Para uma tal, gran apresenta contribuição 3 botões para e o dois sucesso menus: ste projeto. Um agracimento Botões: especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando o Atualizar Lista ajuda Pastas: preciosa, este botão especialmente ativa o método nos Requisição momentos Lista maior sorientação. Um Pastas obrigado da classe pelas PersonData, várias e valiosas preenche lições o menu tão importantes Lista Pastas foram com para todas tudo corresse como as pastas sejado. passiveis serem selecionadas; o Atualizar Lista Ficheiros: este botão ativa o método Requisição Lista Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos Ficheiros da classe PersonData, preenche o menu Lista Ficheiros com todos os ficheiros passiveis serem selecionadas; no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo o Prosseguir: proce para a seguinte Página HTML, a Página HTML Main. Menus Quero agracer o Lista ao Engenheiro Pastas: Pedro lista Mars, pastas esteve pom sempre ser disponível escolhidas. para Com me base ajudar na com todas as stões selecionada, técnicas a lista inerentes ficheiros a este existente projeto. nessa mesma pasta será preenchida; o Lista Ficheiros: lista ficheiros existentes na pasta selecionada. O ficheiro Aos meus amigos selecionado tanto me será ajudaram, utilizado nos na bons Página e nos HTML maus Main momentos, e consentemente o meu obrigado pela por anos nunca ferramenta serão escidos, gráficos. bem como nenhum vocês Um obrigado Página a ti Daniel, HTML Main me acompanhaste nesta aventura e me soubeste sempre ajudar Depois quando precisei. passar A pela tua Página amiza Home, foi uma selecionar das forças o ficheiro contribuíram a ser utilizado para e o clicar sucesso no botão ste Proceed safio. (inglês para Prosseguir), o utilizador para-se com a Página Principal, com campos texto, vários botões e com espaço reservado à ferramenta gráficos. De seguida são apresentados O projeto os concluo componentes seria impossível da Página Principal: sem o apoio da minha família. Aos meus pais, por obrigado. Caixas Aos meus Texto irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, e por o me Título ajudarem do Ficheiro: a relaxar tal nos como tempos o nome livres, indica, o meu uma muito caixa obrigado. texto Aos é apresentada meus tios, tias, e aos meus indicando avós, ao ainda utilizador hoje fazem qual o parte ficheiro do selecionado; meu crescimento, o meu obrigado. Ao Néu, tanto o me Página: ensinou apresentada e partilhou a página comigo, obrigado. dados atualmente em visualização, em função do total páginas extraídas do ficheiro; A ti Susana, o IMEI: durante apresenta este ano o IMEI tanto do apoio dispositivo me ofereceste, coletou os dados o meu a obrigado. partir dos Obrigado sensores por todos os momentos e os enviou em para me o servidor; mostraste eu era capaz cumprir aquilo a me propunha. Por o me Data: mostrares apresenta a luz, a data mesmo início quando da monitorização eu não fazia iia do ficheiro on procurar. em visualização. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Todas as informações contidas nas caixas texto são extraídas da classe PersonData através dos referidos Getters. Botões: o Atualizar (Refresh): Botão fundamental ao funcionamento da ferramenta gráficos. Clicando neste botão é ativado o método Requisição Principal na classe PersonData. Apenas neste momento os dados são importados do ficheiro para o programa, ficando disponíveis para visualização e manipulação. o Página Anterior (Previous Page): Este botão chama o método Requisição Anterior Intervalo Medidas modo a obter o intervalo medidas anterior 50 Gonçalo Dias Coimbra Vigário Louzada

69 ao se encontra em visualização (exemplo: se a página atual é a 3, pe o intervalo corresponnte à página 2). Não poria o finalizar Próxima este Página longo (Next percurso Page): Este sem botão agracer chama àles o método Requisição contribuíram inequivocamente Seguinte para Intervalo conseguisse Medidas senvolver modo todo a o obter trabalho. o intervalo Sem as pessoas medidas e instituição imediatamente acompanharam, a seguir tudo seria ao mais se difícil. encontra em visualização (exemplo: se a página atual é a 3, pe o intervalo corresponnte à página 4). Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda o Mostrar Todos os Dados (Show All): Botão cujo objetivo é, em caso a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me possibilida técnica, exibir todos os dados extraídos do ficheiro. Apenas porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para funciona caso o total dados da maior DataSeries criada a partir do ficheiro o sucesso ste projeto. não seja superior a 6. Um agracimento o Visualizar: especial à Ativa Engenheira a Ferramenta Andreia Carreiro Gráficos, me o guiou JavaScript, ao longo indicando-lhe ste extenso a caminho, provinciando localização dos ajuda dados preciosa, a ser visualizados. especialmente Após clicar nos neste momentos botão, os dados maior são sorientação. Um visualizados obrigado num pelas gráfico várias e valiosas se apresenta lições na página, tão importantes em espaço foram especialmente para tudo corresse como reservado sejado. ao JavaScript. o Início: Permite voltar à Página HTML Login para escolher um novo ficheiro. Também JavaScript ro agracer - Ferramenta ao Engenheiro Gráficos: António O Damasceno, elemento fundamental com os seus da visualização, conhecimentos a e experiência, Ferramenta ajudou Gráficos sempre consiste a encontrar num as JavaScript soluções necessárias recebe e uma a enquadrar String JSON as mesmas com no conceito DataSeries do projeto. a serem A sua visualizadas orientação técnica (com o foi título, muito importante unidas e no valores senvolver das medidas todo presentes em cada uma). Este JavaScript recebe a informação e senha um gráfico expõe as medidas recebidas, em função da data aquisição cada uma. O título Quero agracer do gráfico ao e título Engenheiro dos eixos Pedro pom Mars, ser personalizados, esteve sempre bem como disponível os símbolos para me utilizados ajudar com todas para as apresentação stões técnicas dos dados inerentes e o fundo a este do projeto. gráfico (entre outras opções). Existem dois botões no canto superior direito permitem a impressão e/ou exportação dos Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por gráficos obtidos. Esta componente foi baseada numa ferramenta disponível para anos nunca serão escidos, bem como nenhum vocês. download se para uso pessoal, a highcharts [50]. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Entre as características do gráfico criado pelo JavaScript stacam-se as seguintes: quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O eixo das abcissas possui uma escala temporal; O título das DataSeries aparece na legenda. É possível ocultar DataSeries ao clicar no O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por seu nome na legenda. Caso se utilize esta função, a escala vertical do gráfico ajustase automaticamente aos dados em visualização no momento. obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, e Ao por passar me ajudarem com o ícone a relaxar do rato nos ao tempos longo livres, do gráfico o meu é possível muito obrigado. obter informação Aos meus extra tios, tias, e aos sobre meus cada avós, ponto do ainda gráfico hoje (a fazem sua data parte do aquisição meu crescimento, exata, as o unidas meu obrigado. e o valor Ao Néu, exato). tanto me ensinou e partilhou comigo, obrigado. Todas A ti Susana, estas características durante este estão ano talhadas tanto apoio no próximo me ofereceste, capítulo, o referente meu obrigado. a Resultados Obrigado e Discussão. por todos os Está momentos assim finalizada em a me scrição mostraste funcional eu era toda capaz a Ferramenta cumprir aquilo Visualização a me Dados. propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Gonçalo Dias Coimbra Vigário Louzada 51

70 6 Resultados e Discussão Não Neste poria capítulo finalizar serão apresentados este longo os resultados percurso sem obtidos agracer no correr àles do projeto, contribuíram bem como a inequivocamente discussão da valida para e qualida conseguisse dos mesmos. senvolver Preten-se todo o averiguar trabalho. se Sem o projeto as pessoas foi bemsucedido instituição e se me facto acompanharam, constitui uma tudo mais-valia seria difícil. tecnológica para o produto OneCare e a e Engenharia Biomédica. Os resultados serão divididos em duas partes corresponntes às duas partes Começo scritas por agracer na Metodologia. à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem 6.1 Programa ajudar. O ambiente Receção e condições Armazenamento provinciadas foram uma Dados gran contribuição para o sucesso ste projeto. Na primeira parte do trabalho, o objetivo passou por garantir todos os dados enviados pelos Um sensores agracimento eram vidamente especial à recebidos, Engenheira tratados Andreia Carreiro e armazenados. me guiou Para tal ao longo foram ste feitos extenso vários caminho, testes ao sistema, provinciando permitiram ajuda melhorar preciosa, o programa especialmente até ao estado nos momentos atual do mesmo. maior Estes sorientação. testes consistiram Um essencialmente obrigado pelas no várias envio e valiosas dados lições conhecidos tão para importantes o servidor foram e comparação para tudo com os corresse dados como recebidos, sejado. em diferentes circunstâncias visam recriar o ambiente real utilização da tecnologia senvolvida. Neste capítulo serão apresentados os testes principais Também garantiram ro agracer o bom funcionamento ao Engenheiro do António programa, Damasceno, bem como resultados com seus obtidos conhecimentos aquando e situações experiência, reais me utilização ajudou sempre do programa. a encontrar as soluções necessárias e a enquadrar as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo o trabalho. Teste Receção Dados O primeiro teste efetuado visou averiguar se o cliente recebia todos os dados enviados, Quero procurando agracer garantir ao Engenheiro a fiabilida Pedro do programa. Mars, Os dados esteve foram sempre enviados disponível por um para cliente me ajudar MQTT com publicava todas as stões no mesmo técnicas tópico em inerentes o programa a este projeto. os recebe estava subscrito. O resultado é apresentado no Anexo A com o título Resultados Teste Receção Dados. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos O teste correspon nunca serão a escidos, uma medição bem como um minuto nenhum Oximetria vocês. Pulso (tipo um, visível na mensagem). As mensagens foram enviadas segundo a segundo (o intervalo aquisição varia Um mil obrigado em mil a milissegundos), ti Daniel, me seguindo acompanhaste o expectável nesta pois aventura a taxa e me aquisição soubeste é sempre um valor ajudar por quando segundo precisei. (1Hz). É A possível tua amiza também foi uma observar das forças o IMEI do contribuíram dispositivo para enviou o sucesso os dados ste safio. (658g334n1a8hhk8 no exemplo do Anexo A), bem como o timestamp início monitorização po ser utilizado para obter a data corresponnte. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por estarem Como é sempre possível do comprovar, meu lado e todos me incentivarem os dados foram na busca recebidos. da realização Ao longo pessoal, do projeto o meu eterno foram obrigado. recebidos Aos milhares meus irmãos, dados por em preencherem o programa um se espaço comportou na minha sempre vida irrepreensivelmente, sem eles ficaria vazio, mesmo e quando por me recebia ajudarem várias a relaxar mensagens nos tempos por segundo. livres, o A fiabilida meu muito obrigado. receção Aos dados meus ficou tios, tias, assim e garantida. aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado Teste Intervalo corrido entre Envio e Receção Mensagens A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado Na sequência do teste anterior, o próximo visou estimar o intervalo temporal corrido entre por todos os momentos em me mostraste eu era capaz cumprir aquilo a me o envio dos dados para o servidor e a sua receção pelo programa. O programa final não irá propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me receber as datas aquisição como apresentadas seguida, mas sim como o intervalo entre fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por a data início da monitorização e o momento real da medição (ver secção a referência ao campo AQUISITION TIME GAP). Para este teste foi feita essa pena alteração com o objetivo comparar os tempos envio dos dados e receção mais facilmente. Os resultados obtidos estão apresentados no Anexo A com título Teste Intervalo Temporal entre Envio e Entrega Dados. A observação das imagens, em particular dos campos aq_stamp (timestamp corresponnte ao momento em a mensagem foi enviada para o servidor, em milissegundos) e do último valor cada linha (timestamp correspon ao momento em a mensagem foi recebida pelo programa), permite tirar ilações acerca do intervalo corrido entre estes dois momentos. Os 52 Gonçalo Dias Coimbra Vigário Louzada

71 dois valores foram comparados utilizando uma folha cálculo, tendo sido obtidos os resultados apresentados na Tabela 3. Não poria finalizar este longo percurso sem agracer àles contribuíram Tabela inequivocamente 3: Análise para intervalo corrido conseguisse entre envio senvolver e receção todo mensagens Sem as pessoas e instituição Média tempo me morado acompanharam, entre envio tudo seria mais difícil. 93 Milissegundos mensagem e sua receção pelo programa Começo Máximo por agracer tempo morado à ISA Intelligent entre envio Sensing Anywhere, S.A. 161 e Milissegundos seus colaboradores por toda a mensagem ajuda disponibilizada, e sua receção muitas pelo vezes programa prescindindo tempo precioso do seu trabalho para me Mínimo tempo morado entre envio porem ajudar. O ambiente e condições provinciadas foram 49 uma Milissegundos gran contribuição para mensagem e sua receção pelo programa o sucesso ste projeto. Tanto o cliente publicou as mensagens, como o cliente as recebeu, estavam ligados a Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso uma re wireless estável. No entanto é crer este facto não tem importância caminho, provinciando ajuda preciosa, especialmente nos momentos maior significativa para a discussão, vido ao cariz do protocolo MQTT (apropriado a res baixa sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para largura banda) e ao peno tamanho das mensagens. tudo corresse como sejado. Através stes testes foi possível verificar o tempo transmissão mensagens entre a Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos fonte das mesmas e o programa é muito reduzido. O valor médio foi 93 milissegundos o traduz bem este facto. Além ste valor médio, o valor máximo foi 161 milissegundos e o no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo valor mínimo foi 49 milissegundos. Estes dados apenas comprovam as conclusões experiência utilização do programa permitiu tirar: o tempo transmissão mensagens enviadas Quero agracer do dispositivo ao Engenheiro colecta Pedro os dados Mars, biomédicos esteve e o sempre programa disponível é muito para curto. me ajudar com todas as stões técnicas inerentes a este projeto Teste Receção Mensagens enviadas aquando do programa sconectado Aos meus amigos do broker tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por O anos teste final nunca receção serão escidos, mensagens bem consiste como nenhum na verificação vocês. da capacida do programa por receber dados tenham sido enviados para o broker instalado no servidor sem o Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar programa estivesse conectado. quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste O safio. sejado é quando o programa re-conecta, os dados enviados entretanto sejam todos recebidos. Para tal, o cliente MQTT serve-se algumas propriedas do broker utilizado e O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por bem como propriedas do MQTT (QoS superior a 0). Para monstrar o programa tem esta capacida foi feita uma modificação temporária ao mesmo, assim expõe a data obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria chegada da mensagem para permitir comparar esta com a data original aquisição. A situação teste foi criada sconectando o cliente do servidor, enviando dados, e re-conectando o tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao cliente ao servidor passado vários minutos. Néu, tanto me ensinou e partilhou comigo, obrigado. No Anexo A está o resultado um stes testes (com o título Teste Entrega Dados após A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado Re-conexão do Broker). Este permite comprovar todos os dados foram recebidos 60 dados por todos os momentos em me mostraste eu era capaz cumprir aquilo a me corresponntes a um minuto monitorização Oximetria Pulso, a uma taxa aquisição propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me uma medida por segundo. Os dados foram recebidos cerca 48 minutos pois terem fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por sido enviados, tempo morou a ligar o cliente. Numa situação normal, o cliente seria imediatamente reiniciado, mas para este teste resolveu ixar-se o cliente sconectado durante mais tempo do numa situação real. Comparando os tempos receção mensagens, as mensagens corresponntes aos sessenta valores enviados foram recebida todas em cerca 1 segundo (exatamente 1,094 segundos) o monstra bem a capacida receção dados pelo programa. Ao longo da utilização do programa esta situação foi repetida várias vezes (por vezes intencionalmente, outras vezes acintalmente) e o programa recebeu sempre todas as mensagens enviadas. Um talhe importante para utilizar esta funcionalida é o broker ter obrigatoriamente estar configurado para tal efeito. Gonçalo Dias Coimbra Vigário Louzada 53

72 Este foi o último teste às capacidas receção mensagens por parte do cliente MQTT do programa. Através stes testes foi possível garantir o programa apresenta as condições necessárias Não poria à sua finalizar utilização este para longo receber percurso dados biomédicos, sem agracer cuja importância àles rere contribuíram um grau inequivocamente fiabilida funcionamento para conseguisse elevado. senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. É assim garantido os dados são recebidos sempre enviados por uma fonte dados, Começo sem adulterações, por agracer lacunas à ISA ou Intelligent falhas comunicação. Sensing Anywhere, Preten-se S.A. e seus seguida colaboradores garantir por toda as a mensagens ajuda disponibilizada, são vidamente muitas scodificadas vezes prescindindo e a informação tempo nelas precioso contida do seu é armazenada. trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso Escrita ste projeto. Ficheiros Depois testada a capacida receção mensagens pelo programa, será monstrada a Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso composição do ficheiro temporário este escreve com os dados biomédicos recebidos. Como caminho, provinciando ajuda preciosa, especialmente nos momentos maior scrito na secção 5.1.3, o programa vai escrevendo os dados extraídos das mensagens sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para recebidas num ficheiro temporário posteriormente será verificado para garantir os tudo corresse como sejado. dados estão organizados temporalmente. A scodificação da mensagem JSON não possui Também nenhum output ro agracer visível por ao si só, Engenheiro mas o resultado António Damasceno, sta scodificação com é os escrito seus conhecimentos num ficheiro, pelo e experiência, um ficheiro me ajudou corretamente sempre a encontrar elaborado as significa soluções necessárias a scodificação e a enquadrar foi as executada mesmas corretamente. no conceito do Segue projeto. um A exemplo sua orientação ste tipo técnica ficheiro foi muito on importante se po comprovar no senvolver como os dados todo o são trabalho. organizados. A Figura 27 correspon a parte do ficheiro aberto num editor simples texto. Mais ficheiros pom ser encontrados no Anexo C. Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me Figura 27: Ficheiro dados, aberto em bloco notas fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por A Figura 28 representa a mesma parte mas aberta numa folha cálculo (Microsoft Excel 2013). Como se po observar, é possível abrir os dados em software apropriado, o po ser útil numa futura utilização dos ficheiros. Com estes exemplos preten-se apresentar os ficheiros temporários escritos pelo programa. É possível observar as duas linhas cabeçalho intificativo (com IMEI e data inicio monitorização, bem como os títulos dos campos armazenados) e a informação propriamente dita, nas linhas seguintes. Todos os dados são armazenados sta forma, garante fiabilida armazenamento e leitura, ao mesmo tempo proporciona o uso ficheiros penos e fáceis ler. A escrita para ficheiro é feita imediatamente após cada mensagem ser recebida, ficando o ficheiro disponível logo após a sua escrita. 54 Gonçalo Dias Coimbra Vigário Louzada

73 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Figura 28: Ficheiro dados, aberto em software folha cálculo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar Os com ficheiros todas as finais stões serão técnicas semelhantes, inerentes apenas a este será projeto. garantida a orm temporal dos dados para prevenir erros aquando da sua visualização. No Anexo C encontram-se vários exemplos Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por ficheiros escritos pelo programa, para serem consultados. anos nunca serão escidos, bem como nenhum vocês Organização e Escrita do Ficheiro Final Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Os quando ficheiros precisei. finais A não tua são amiza mais foi do uma os das ficheiros forças temporários contribuíram após para ser o garantida sucesso a ste sua organização safio. temporal. Este passo é muito importante pois caso os ficheiros não sejam vidamente organizados, o JavaScript responsável pela sua visualização final não iria funcionar. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por O obrigado. programa Aos possui meus a irmãos, capacida por preencherem ler os ficheiros um espaço temporário na minha já finalizados, vida organizar sem eles ficaria toda a informação vazio, e por contida me ajudarem nos mesmos, a relaxar e escrever nos tempos um ficheiro livres, o final meu muito estrutura obrigado. e conteúdo Aos meus similar tios, ao tias, original e aos meus mas garantindo avós, a ainda correcta hoje ornação fazem parte dos do dados meu crescimento, por orm crescente o meu obrigado. data Ao aquisição. Néu, tanto De seguida me ensinou é apresentado e partilhou um comigo, exemplo obrigado. do esta funcionalida efetua. A Figura 29 ilustra um ficheiro cuja informação não está vidamente ornanda. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por É possível todos verificar os momentos as em linhas me 5 e mostraste 9 estão trocadas, eu bem era capaz como as linhas cumprir 15 aquilo e 18. O a esta me função propunha. programa Por me faz mostrares é ler este a ficheiro, luz, mesmo ornar quando internamente eu não fazia os iia dados on e no procurar. final escrever Por me os dados fazeres ornados acreditar. para A tua um novo dicação ficheiro, e afeto o ficheiro incondicionais final, armazenado são uma com força os restantes espero ficheiros por corresponntes a monitorizações do mesmo indivíduo. Observando este exemplo é possível observar o o programa tem a capacida fazer: organizar vidamente os dados. A utilização sta funcionalida nunca se parou com problemas, sendo no final foram sempre obtidos ficheiros organizados. Gonçalo Dias Coimbra Vigário Louzada 55

74 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar Figura 29: Ficheiro dados, sorganizado com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 30: Ficheiro dados após organização 6.2 Ferramenta Visualização Dados Depois monstrado o funcionamento do programa receção e armazenamento dados, serão agora apresentados os resultados do senvolvimento da ferramenta visualização dados. Será dado especial enfase à interface gráfica, uma vez todo o programa por trás sta ferramenta tem como função preparar os dados para serem visualizados pelo programa. 56 Gonçalo Dias Coimbra Vigário Louzada

75 6.2.1 Página HTML Home O primeiro contacto do utilizador com a ferramenta é feita na Página Home, escrita em HTML. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e Figura condições 31: Página provinciadas inicial HTML foram Home uma gran contribuição para o sucesso ste projeto. Esta é a página permite escolher o ficheiro a selecionar, bem como a pasta on se ve procurar Um agracimento pelo ficheiro. especial A Figura à Engenheira 31 correspon Andreia à página Carreiro Home me no seu guiou estado ao longo inicial. ste Após extenso clicar no caminho, botão Refresh provinciando Directory List, ajuda o menu preciosa, em frente especialmente a este botão nos é preenchido momentos com as pastas maior existentes, sorientação. Um permitem obrigado organizar pelas várias os ficheiros e valiosas (atualmente lições pelo tão IMEI importantes do aparelho foram para enviou os tudo dados). corresse O resultado como sejado. está apresentado na Figura 32: Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Figura 32: Seleção pasta na Página Home Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar Após quando selecionar precisei. uma A tua pasta, amiza é possível foi uma obter das a lista forças ficheiros contribuíram existentes para nessa o pasta. sucesso Clicando ste no safio. botão Refresh File List, o menu em frente a este botão é preenchido com os ficheiros existentes na pasta selecionada. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 33: Seleção ficheiro na Página Home Depois selecionar um ficheiro, o utilizador ve clicar no botão Proceed para prosseguir e acer à página principal da ferramenta, on porá visualizar os dados armazenados e receberá mais informações sobre o ficheiro escolhido Página HTML Main Depois procer para o ecrã principal (Main) da ferramenta, a Página HTML apresentada adquire a aparência ilustrada na Figura 34. Caso não seja selecionado nenhum ficheiro, a interface volve um aviso representado na Figura 35, on é visível um aviso nenhum ficheiro foi selecionado (em inglês, tal como o resto da interface). Gonçalo Dias Coimbra Vigário Louzada 57

76 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e experiência, me ajudou sempre Figura a encontrar 34: Página as HTML soluções Main necessárias vazia e a enquadrar as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. Figura 35: Mensagem erro na Página Main por não ter sido selecionado qualr ficheiro O Em projeto caso da seleção concluo ter sido seria vidamente impossível efetuada, sem o apoio o ecrã da apresenta minha família. imediatamente Aos meus a pais, seguinte por estarem informação: sempre do meu lado e me incentivarem na busca da realização pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 36: Página Main com o nome do ficheiro selecionado Após ter a confirmação do ficheiro selecionado (em cima, no campo Chosen File), ve clicarse no botão Refresh para o programa por trás da ferramenta possa importar e tratar os dados do ficheiro. Além da importação dos dados, serão preenchidos os campos IMEI e Date na Página HTML, bem como o total páginas os dados totalizam. 58 Gonçalo Dias Coimbra Vigário Louzada

77 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior Figura 37: Informação relativa ao ficheiro selecionado na Página Main sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Depois Também ro visualizar agracer este ecrã, ao Engenheiro basta clicar António no botão Damasceno, Show para com a ferramenta os seus conhecimentos apresente o gráfico e experiência, corresponnte me ajudou aos sempre dados a encontrar importados as do soluções ficheiro. necessárias Neste exemplo, e a enquadrar apresentado as mesmas na Figura no conceito 38, apenas do projeto. existe A uma sua orientação página para técnica visualização, foi muito pelo importante serão no visualizados senvolver todos todo os dados disponíveis. Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me Figura 38: Página Main a exibir gráfico apenas uma série dados propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Este gráfico corresponu a medida Oximetria Pulso durante um minuto, pelo não existiram variações no gráfico. Na Figura 39 é apresentado um gráfico contém dados corresponntes a duas DataSeries adquiridas na mesma monitorização: uma Oximetria Pulso e outra Frequência Cardíaca. Gonçalo Dias Coimbra Vigário Louzada 59

78 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e experiência, me Figura ajudou 39: sempre Página Main a encontrar a exibir um as soluções gráfico necessárias duas séries e a dados enquadrar as mesmas no Este conceito gráfico do permite projeto. monstrar A sua orientação outras duas técnica capacidas foi muito do importante JavaScript no utilizado: senvolver todo Ao passar o cursor pelo gráfico, são realçados os pontos do mesmo e exposta informação Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar como o valor efetivo do ponto e as unidas do mesmo: com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, e por me ajudarem a relaxar Figura 40: nos Detalhe tempos livres, gráfico o meu dados muito obrigado. Aos meus tios, tias, e aos A possibilida meus avós, esconr ainda hoje séries fazem parte dados, do meu modo crescimento, a focar a escala o meu do obrigado. gráfico nas Ao Néu, séries tanto me dados ensinou sejadas; e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 41: Seleção apenas uma série dados num gráfico com várias Se não for selecionada nenhuma DataSeries, o gráfico apresenta-se vazio. De seguida é apresentado um gráfico Eletrocardiograma além ser mais rico em variações, irá ser dividido em intervalos. A Figura 42 correspon ao gráfico obtido 60 Gonçalo Dias Coimbra Vigário Louzada

79 automaticamente pela ferramenta: como o total páginas é superior a duas, a ferramenta efetua uma divisão por intervalos e apresenta apenas a primeira página dados. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e experiência, Figura me 42: ajudou Gráfico sempre ECG a encontrar senhado as pela soluções Ferramenta necessárias Gráficos e a - enquadrar Intervalo as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Clicando nos botões Previous Page (Página Anterior) e Next Page (Próxima Página) é possível navegar entre páginas dados. Selecionado o intervalo dados a visualizar, basta apenas clicar Quero no agracer botão Show ao Engenheiro para seja Pedro apresentado Mars, o gráfico esteve corresponnte. sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Utilizando o botão Show All, todos os dados recebidos importados do ficheiro sta monitorização Aos meus amigos são visualizados, tanto me ajudaram, s nos bons totalizem e nos maus menos momentos, seis páginas o meu obrigado (para não por sobrecarregar anos nunca a serão ferramenta). escidos, E possível bem como verificar nenhum a forma vocês. típica do ECG neste gráfico, apesar serem visíveis algumas anomalias, a o programa é alheio pois provêm da fonte original dos Um dados, obrigado os a sensores ti Daniel, utilizados. me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos Figura 43: Gráfico em me ECG mostraste senhado pela eu Ferramenta era capaz Gráficos cumprir - Total aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me A última funcionalida a mencionar é a possibilida imprimir ou exportar o gráfico, fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por utilizando os dois botões do canto superior direito do JavaScript. Através do primeiro botão, é possível imprimir o gráfico obtido diretamente a partir da ferramenta (Figura 44). Gonçalo Dias Coimbra Vigário Louzada 61

80 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Figura 44: Ecrã impressão gráfico dados Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar Clicando no segundo botão surgem 4 opções para o utilizador escolher em formato seja com todas as stões técnicas inerentes a este projeto. exportar o gráfico: imagem PNG, imagem JPEG, documento PDF ou imagem vetorial SVG. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Figura 45: Ecrã exportação no JavaScript Todas as opções foram testadas, seguindo um exemplo uma imagem PNG obtida através da opção exportação na Figura Gonçalo Dias Coimbra Vigário Louzada

81 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial Figura à Engenheira 46: Imagem Andreia PNG exportada Carreiro pelo JavaScript me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior Como se po verificar, o intervalo em visualização foi exportado para uma imagem sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para corresponnte. tudo corresse como sejado. 6.3 Consirações Finais Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos Em e experiência, ambas as partes me ajudou projeto, sempre os a testes encontrar realizados as soluções permitiram necessárias chegar e a enquadrar resultados as positivos, mesmas no conceito levam a do crer projeto. o trabalho A sua orientação foi bem senvolvido. técnica foi muito importante no senvolver todo O programa receção dados cumpriu sempre as suas funções sem qualr problema apresentado, Quero agracer mesmo ao Engenheiro quando sujeito Pedro a Mars, grans quantidas esteve sempre mensagens disponível em para curtos me espaços ajudar com tempo todas (várias stões mensagens técnicas por inerentes segundo). a Os este dados projeto. foram sempre corretamente armazenados. A Aos ferramenta meus amigos visualização tanto me também ajudaram, cumpriu nos bons com e aquilo nos maus momentos, era esperado, o meu permitindo obrigado uma por seleção anos e nunca visualização serão escidos, intuitiva bem dados, como nenhum num contexto vocês. médico po ser gran utilida. O sempenho da ferramenta foi sempre eficaz, não tendo tempos espera e permitindo Um obrigado senhado a ti Daniel, gráficos me nítidos acompanhaste e clara nesta interpretação. aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Gonçalo Dias Coimbra Vigário Louzada 63

82 7 Conclusão Não O projeto poria apresentado finalizar este consiste longo no percurso projeto final sem agracer Mestrado àles Integrado em contribuíram Engenharia inequivocamente Biomédica e foi senvolvido para ao conseguisse longo do ano senvolver letivo 2012/2013, todo o n âmbito do Sem produto as pessoas OneCare e da instituição Intellicare. O me resultado acompanharam, do mesmo tudo será seria incorporado mais difícil. neste produto, e tem como objetivo funcional a receção, armazenamento e visualização sinais biomédicos remotamente. Os dados Começo são por enviados agracer através à ISA da Intelligent Internet para Sensing os programas Anywhere, senvolvidos S.A. e seus colaboradores no projeto, por tratam toda a ajuda os armazenar disponibilizada, e disponibilizar muitas vezes para prescindindo visualização. Deste tempo modo precioso é possível do seu acer trabalho a dados para me uma porem monitorização ajudar. O ambiente saú e remotamente, condições provinciadas bastando foram para uma isso gran os dados contribuição tenham para sido o enviados sucesso para ste o projeto. programa. Um médico, prestador cuidados ou familiar do utilizador pom assim acer em qualr altura aos dados. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso O caminho, projeto serviu-se provinciando vária ajuda tecnologias, preciosa, entre especialmente as quais as principais nos momentos foram a linguagem maior programação sorientação. Java, Um obrigado o protocolo pelas várias comunicação e valiosas lições MQTT, tão a linguagem importantes foram programação para interpretada tudo corresse JavaScript, como sejado. entre outras das mais recentes avanços têm sofrido. Procurou-se ste modo garantir o projeto se encontra na vanguarda da tecnologia. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos O e experiência, programa me receção ajudou sempre dados revelou-se a encontrar fiável, as soluções não tendo necessárias falhado e nenhuma a enquadrar mensagem as mesmas lhe no conceito tenha sido projeto. enviada. A sua As orientação mensagens técnica recebidas foi muito foram importante corretamente no senvolver sencriptadas todo e armazenadas em ficheiros. Os ficheiros temporários foram sempre gerados corretamente, e imediatamente após a receção das mensagens. O tempo realização stas tarefas foi Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar extremamente reduzido, possibilitando a disponibilização um ficheiro final, organizado, com todas as stões técnicas inerentes a este projeto. segundos após ter sido finalizada a monitorização. Tal comprova o bom funcionamento do programa, Aos meus amigos além tanto fiável me se ajudaram, revelou muito nos bons rápido e nos cumprir maus momentos, das suas funções, o meu obrigado o neste por tipo anos produtos nunca serão é muito escidos, importante. bem O como facto nenhum ser muito vocês. rápido a receber e escrever ficheiros permite uma monitorização em tempo quase real, o se traduz numa mais-valia na monitorização Um obrigado a ti Daniel, pacientes, diminuindo me acompanhaste o tempo nesta intervenção aventura e em me caso soubeste necessida. sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste A safio. ferramenta visualização gráfica dados também se revelou um sucesso no toca aos objetivos propostos. Os ficheiros armazenados são intuitivamente selecionados e corretamente importados. O projeto A informação concluo seria é apresentada impossível com sem clareza, o apoio e da os minha gráficos família. são elucidativos Aos meus dos pais, dados por armazenados. estarem sempre Com do meu uma lado fonte e me dados incentivarem aquada, na busca esta ferramenta da realização po pessoal, assim o ser meu utilizada eterno num obrigado. contexto Aos meus biomédico, irmãos, permitindo por preencherem uma análise um espaço concisa na dos minha dados vida captados sem e assim eles retirar ficaria conclusões vazio, e por acerca me ajudarem dos mesmos. a relaxar Um nos médico tempos ou livres, prestador o meu muito cuidados obrigado. po Aos assim meus extrair tios, informação tias, e aos meus importante avós, relativa ainda ao hoje estado fazem saú parte do um meu utilizador crescimento, dos sensores o meu obrigado. enviem Ao dados Néu, para tanto esta ferramenta. ensinou e partilhou comigo, obrigado. No A ti final Susana, do projeto durante é possível este afirmar ano tanto apoio o trabalho me senvolvido ofereceste, é o um meu acréscimo obrigado. Obrigado valor à solução por todos OneCare, os momentos provinciando em me novas mostraste ferramentas eu era assim capaz enricem cumprir a solução aquilo a existente me e propunha. a tornam Por mais me completa mostrares e atual. a luz, Os mesmo objetivos quando foram eu cumpridos não fazia e iia os programas on procurar. e ferramentas Por senvolvidos fazeres acreditar. estão A prontos tua dicação para utilização. e afeto incondicionais são uma força espero por 7.1 Trabalho Futuro Apesar terminado, existem ainda soluções pom ser adicionadas ao trabalho senvolvido. A aplicação e teste em massa dos programas criados po revelar oportunidas melhoria com os testes realizados não tenham sido captados. Esta é uma etapa ve ser cumprida no futuro, pois só assim porão ser encontrados pontos melhoria r do programa receção e armazenamento, r da ferramenta visualização. 64 Gonçalo Dias Coimbra Vigário Louzada

83 7.2 Publicações Associadas No Anexo D po ser encontrado um artigo, aprovado para a International Conference on Health Não poria finalizar este longo percurso sem agracer àles contribuíram and Social Care Information Systems and Technologies a ser realizada entre 23 e 25 Outubro inequivocamente para conseguisse senvolver todo Sem as pessoas e 2013 em Lisboa, e elaborado no âmbito ste projeto. instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Gonçalo Dias Coimbra Vigário Louzada 65

84 Referências Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição [1] PORDATA: me acompanharam, Esperança vida tudo à seria nascença: mais difícil. total e por sexo - Portugal, [Online]. Available: Começo agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda 418. disponibilizada, [Acedido em muitas 12 Novembro vezes prescindindo 2012]. tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o [2] sucesso PORDATA: ste projeto. Esperança vida aos 65 anos: total e por sexo - Portugal, [Online]. Available: Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso provinciando ajuda preciosa, especialmente nos momentos maior 419. [Acedido em 12 Novembro 2012]. sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. [3] PORDATA: Óbitos resintes em Portugal: total e no primeiro ano vida - Também Portugal, ro agracer ao Engenheiro António [Online]. Damasceno, com os seus conhecimentos Available: e experiência, me ajudou sempre a encontrar as soluções necessárias e a enquadrar as mesmas no conceito eiro+ano++vida-15. do projeto. A sua [Acedido orientação em técnica 12 Novembro foi muito 2012]. importante no senvolver todo [4] PORDATA: População resinte segundo os Censos: total e por sexo - Portugal, Quero [Online]. agracer ao Engenheiro Pedro Mars, esteve sempre disponível para Available: me ajudar com todas as stões técnicas inerentes a este projeto. or+sexo-1. [Acedido em 12 Novembro 2012]. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos [5] PORDATA: nunca serão Óbitos escidos, por algumas bem causas como nenhum morte em vocês. Portugal (percentagem), [Online]. Available: Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste m)-758. [Acedido em 12 Novembro 2012]. safio. O [6] projeto ISA - concluo Intelligent seria impossível Sensing sem Anywhere, o apoio da minha S.A., família. [Online]. Aos meus Available: pais, por estarem sempre do meu lado e me incentivarem [Acedido em na 1 busca Setembro da realização 2013]. pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, [7] Wikipedia e por me ajudarem - a relaxar Circulatory nos tempos livres, System, o meu muito [Online]. obrigado. Aos meus Available: tios, tias, e aos meus avós, ainda hoje fazem parte do meu [Acedido crescimento, em 22 Janeiro o meu obrigado. 2013]. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. [8] Wikipedia - Human Heart, [Online]. Available: A ti Susana, durante este ano tanto apoio [Acedido me ofereceste, em 14 Novembro o meu obrigado. 2012]. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. [9] J. E. Por Hall, me Textbook mostrares of a Medical luz, mesmo Physiology, quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por [10] J. Hampton, The ECG Ma Easy, 6ª ed., Churchill Livingstone, [11] J. D. Trigo, A. Iglesias, I. Martínez e J. García, A Review on Digital ECG Formats and the Relationships Between Them., IEEE Transactions on Information Technology in Biomedicine, vol. 16, pp , Maio [12] J. Webster, Design of Pulse Oximeters, Institute of Physics Pub., [13] J. Moyle, Pulse Oximetry, 2ª ed., Londres: BMJ Books, Gonçalo Dias Coimbra Vigário Louzada

85 [14] Learn About Java Technology, [Online]. Available: [Acedido em 12 Setembro 2013]. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente [15] Wikipedia para - Integrated conseguisse Development senvolver Environment, todo [Online]. Sem as Available: pessoas e instituição acompanharam, tudo seria mais difícil. [Acedido em 2013 Setembro 1]. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me [16] JSON, [Online]. Available: [Acedido em 6 Setembro 2013]. porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. [17] V. Lampkin, What is MQTT and how does it work with WebSphere MQ?, 18 Abril Um agracimento [Online]. especial à Engenheira Andreia Carreiro me guiou ao longo ste Available: extenso caminho, https://www.ibm.com/veloperworks/community/blogs/aimsupport/entry/what_is_ provinciando ajuda preciosa, especialmente nos momentos maior sorientação. mqtt_and_how_does_it_work_with_websphere_mq?lang=en. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. [18] mosquitto - An Open Source MQTT v3.1 Broker, [Online]. Available: Também ro agracer ao Engenheiro [Acedido em António 24 Agosto Damasceno, 2013]. com os seus conhecimentos no [19] conceito mqtt do - MQ projeto. Telemetry A sua orientação Transport - técnica Documentação foi muito do importante mosquitto, no senvolver [Online]. Available: todo [Acedido em 18 Abril 2013]. Quero [20] databasev.co.uk, agracer ao Engenheiro Pedro Mars, [Online]. esteve sempre disponível para Available: me ajudar com todas as stões técnicas inerentes a este projeto. [Acedido em 13 Setembro 2013]. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. [21] B. Gentile, Top 5 Myths About Big Data, 19 Junho [Online]. Available: Um obrigado a ti Daniel, me acompanhaste nesta aventura [Acedido e me em soubeste 3 Julho sempre 2013]. ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste [22] N. Hemsoth, How Ford is Putting Hadoop Pedal to the Metal, 16 Março [Online]. safio. Available: O projeto 16/how_ford_is_putting_hadoop_pedal_to_the_metal.html. concluo seria impossível sem o apoio da minha família. [Acedido Aos em meus 25 pais, Agosto por estarem 2013]. sempre do meu lado e me incentivarem na busca da realização pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, [23] Acquia: e por me ajudarem Examples a relaxar of nos Big tempos Data livres, o Projects, meu muito obrigado. [Online]. Aos Available: meus tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, [Acedido em 25 o meu Agosto obrigado. 2013]. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. [24] OneCare, [Online]. Available: [Acedido em 2013 Agosto A ti Susana, 2013]. durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. [25] Toumaz Por me mostrares a SensiumVitals, luz, mesmo quando eu não fazia [Online]. iia on procurar. Available: Por me fazeres acreditar. A tua dicação e afeto incondicionais são força espero [Acedido por em 29 Julho 2013]. [26] Corventis AVIVO Mobile Patient Management (MPM) System, [Online]. Available: [Acedido em 11 Agosto 2013]. [27] irythm Zio Patch, [Online]. Available: [Acedido em 20 Agosto 2013]. [28] Plux BioSignals, [Online]. Available: [Acedido em 4 Setembro 2013]. Gonçalo Dias Coimbra Vigário Louzada 67

86 [29] I. Nonin Medical, 4100 Bluetooth Enabled Digital Pulse Oximeter OEM Specification and Technical Information, [Online]. Available: Não poria finalizar este longo percurso sem agracer àles [Acedido contribuíram em 10 inequivocamente Setembro 2013]. para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. [30] Java JDK, [Online]. Available: Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda [Acedido a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me em 13 Setembro 2013]. porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. [31] Oracle Mojarra JavaServer Faces, [Online]. Available: Um agracimento especial à Engenheira Andreia [Acedido Carreiro em 25 Agosto me 2013]. guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. [32] ABI Research Um obrigado - More Than pelas 30 várias Billion e valiosas Devices lições Will Wirelessly tão importantes Connect to foram the Internet para of tudo corresse Everything como in sejado. 2020, [Online]. Available: https://www.abiresearch.com/press/morethan-30-billion-vices-will-wirelessly-conne. [Acedido em 23 Agosto 2013]. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos e [33] experiência, MQTT.org, me ajudou [Online]. sempre Available: a encontrar as soluções necessárias [Acedido em e a 24 enquadrar Agosto 2013]. as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo o [34] trabalho. IBM - MQ Telemetry Transport (MQTT) V3.1 Protocol Specification, [Online]. Available: Quero [Acedido agracer em ao 24 Engenheiro Agosto 2013]. Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. [35] Building Facebook Messenger, [Online]. Available: Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por https://www.facebook.com/notes/facebook-engineering/building-facebookmessenger/ [Acedido em 25 Agosto anos nunca serão escidos, bem como nenhum vocês. 2013]. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando [36] Wikipedia precisei. A tua - amiza MQ foi Telemetry uma das forças Transport, contribuíram [Online]. para o sucesso Available: ste safio. [Acedido em 25 Agosto 2013]. O [37] projeto Apache Active concluo MQ, seria [Online]. impossível Available: sem o apoio da minha família. Aos [Acedido meus pais, em por 24 estarem Agosto sempre 2013]. do meu lado e me incentivarem na busca da realização pessoal, o meu eterno obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria vazio, [38] Secure e por me Sockets ajudarem Layer a relaxar (SSL) nos - SearchSecurity tempos livres, o - meu TechTarget, muito obrigado. [Online]. Aos meus Available: tios, tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. [Acedido Ao Néu, em tanto 3 Setembro me ensinou 2013]. e partilhou comigo, obrigado. A [39] ti Susana, Xively, [Online]. durante este Available: ano tanto https://xively.com/. apoio me ofereceste, [Acedido em o meu 25 Agosto obrigado. 2013]. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. [40] Hive Por MQ, me mostrares [Online]. a Available: luz, mesmo quando eu não fazia iia [Acedido on procurar. em 25 Por Agosto me fazeres 2013]. acreditar. A tua dicação e afeto incondicionais são uma força espero por [41] IBM Integration Bus, [Online]. Available: 03.ibm.com/software/products/us/en/integration-bus/. [Acedido em 25 Agosto 2013]. [42] Wikipedia - IBM Lotus Expeditor, [Online]. Available: [Acedido em 25 Agosto 2013]. [43] Motte, [Online]. Available: https://co.google.com/p/motte-mqtt/. [Acedido em 25 Agosto 2013]. 68 Gonçalo Dias Coimbra Vigário Louzada

87 [44] Rabbit MQ, [Online]. Available: [Acedido em 25 Agosto 2013]. Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente [45] Eclipse Paho, para [Online]. conseguisse Available: senvolver todo Sem [Acedido as pessoas em 25 e instituição Agosto 2013]. me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda [46] Fusesource MQTT Client, [Online]. Available: https://github.com/fusesource/mqttclient. [Acedido em 25 Agosto 2013]. a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. [47] Google Gson, [Online]. Available: https://co.google.com/p/google-gson/. Um agracimento [Acedido em especial 30 Junho à 2013]. Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. [48] Apache Um Tomcat, obrigado [Online]. pelas várias Available: e valiosas lições tão importantes [Acedido foram para em 8 tudo corresse Setembro como 2013]. sejado. Também [49] opencsv, ro agracer [Online]. ao Engenheiro Available: António Damasceno, com os seus [Acedido conhecimentos em 25 e experiência, Junho 2013]. me ajudou sempre a encontrar as soluções necessárias e a enquadrar as mesmas no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo o [50] trabalho. Highcharts, [Online]. Available: [Acedido em 9 Setembro 2013]. Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com [51] todas L. Costanzo, as stões BRS técnicas Physiology, inerentes Wolters a Kluwer este projeto. Health/Lippincott Williams & Wilkins, Aos [52] meus Wikipedia amigos tanto - me Overhead ajudaram, nos bons (computação), e nos maus momentos, [Online]. o meu obrigado Available: por anos nunca serão escidos, bem como nenhum vocês. [Acedido em 24 Agosto 2013]. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste [53] TCP (Transmission Control Protocol) - SearchSecurity - TechTarget, [Online]. safio. Available: O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por Gonçalo Dias Coimbra Vigário Louzada 69

88 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por

89 Anexos Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Anexo A Resultados Teste Receção Dados Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por i

90 Teste Intervalo Temporal entre Envio e Entrega Dados Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por

91 Teste Entrega Dados após Re-conexão do Broker Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por

92 Anexo B Exemplo gráfico Taxa Respiratória Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. O se representa é a variação volume respiratório (valores altos corresponm a Também inspirações, ro e valores agracer baixos ao a Engenheiro expirações). António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por iv

93 Anexo C Parte Ficheiro do tipo CSV Oximetria Pulso Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por v

94 Parte Ficheiro do tipo CSV Oximetria Pulso e Frequência Cardíaca Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por vi

95 Parte Ficheiro do tipo CSV Eletrocardiograma Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres ( ) acreditar. A tua dicação e afeto incondicionais são uma força espero por vii

96 Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por v

97 Parte Ficheiro do tipo CSV Taxa Respiratória Não poria finalizar este longo percurso sem agracer àles contribuíram inequivocamente para conseguisse senvolver todo Sem as pessoas e instituição me acompanharam, tudo seria mais difícil. Começo por agracer à ISA Intelligent Sensing Anywhere, S.A. e seus colaboradores por toda a ajuda disponibilizada, muitas vezes prescindindo tempo precioso do seu trabalho para me porem ajudar. O ambiente e condições provinciadas foram uma gran contribuição para o sucesso ste projeto. Um agracimento especial à Engenheira Andreia Carreiro me guiou ao longo ste extenso caminho, provinciando ajuda preciosa, especialmente nos momentos maior sorientação. Um obrigado pelas várias e valiosas lições tão importantes foram para tudo corresse como sejado. Também ro agracer ao Engenheiro António Damasceno, com os seus conhecimentos no conceito do projeto. A sua orientação técnica foi muito importante no senvolver todo Quero agracer ao Engenheiro Pedro Mars, esteve sempre disponível para me ajudar com todas as stões técnicas inerentes a este projeto. Aos meus amigos tanto me ajudaram, nos bons e nos maus momentos, o meu obrigado por anos nunca serão escidos, bem como nenhum vocês. Um obrigado a ti Daniel, me acompanhaste nesta aventura e me soubeste sempre ajudar quando precisei. A tua amiza foi uma das forças contribuíram para o sucesso ste safio. O projeto concluo seria impossível sem o apoio da minha família. Aos meus pais, por obrigado. Aos meus irmãos, por preencherem um espaço na minha vida sem eles ficaria tias, e aos meus avós, ainda hoje fazem parte do meu crescimento, o meu obrigado. Ao Néu, tanto me ensinou e partilhou comigo, obrigado. A ti Susana, durante este ano tanto apoio me ofereceste, o meu obrigado. Obrigado por todos os momentos em me mostraste eu era capaz cumprir aquilo a me propunha. Por me mostrares a luz, mesmo quando eu não fazia iia on procurar. Por me fazeres acreditar. A tua dicação e afeto incondicionais são uma força espero por ix

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a

Leia mais

Sistema de aquisição, amostragem e transmissão de dados biométricos

Sistema de aquisição, amostragem e transmissão de dados biométricos Sistema de aquisição, amostragem e transmissão de dados biométricos Mestrado Integrado em Engenharia Biomédica Faculdade de Ciências e Tecnologias Departamento de Física Setembro 2013 Sistema de aquisição,

Leia mais

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 5 Conclusões 133

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 5 Conclusões 133 Capítulo 5 Conclusões 133 CAPÍTULO 5 CONCLUSÕES Neste capítulo são abordadas as conclusões traçadas no desenvolvimento e validação do SMD, e indicação de estudos futuros. Ressalta-se o atendimento aos

Leia mais

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 SUMÁRIO LISTA DE FIGURAS LISTA DE TABELAS LISTA DE SIGLAS E ABREVIATURAS Pág. CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 2.1 A tecnologia de orientação a objetos 25 2.1.1 Projeto de software

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

UNIVERSIDADE DE LISBOA

UNIVERSIDADE DE LISBOA UNIVERSIDADE DE LISBOA Faculdade de Ciências Departamento de Informática SOLUÇÃO MIDDLEWARE PARA INTEGRAÇÃO COM SISTEMA LEGACY Rui Manuel Correia Sá Gonçalves TRABALHO DE PROJETO Versão Pública MESTRADO

Leia mais

Monitorização de Sinais Biomédicos em Assistentes Pessoais Digitais

Monitorização de Sinais Biomédicos em Assistentes Pessoais Digitais Monitorização de Sinais Biomédicos em Assistentes Pessoais Digitais R. S. Ortis 1, H. S. Carvalho 2,3, A. F. Rocha 1, Coelho Jr., C. J. N. 3, Nascimento, F. A. O. 1 1 Departamento de Engenharia Elétrica,

Leia mais

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br

Tecnologia Java. Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Tecnologia Java Daniel Destro do Carmo Softech Network Informática daniel@danieldestro.com.br Origem da Tecnologia Java Projeto inicial: Oak (liderado por James Gosling) Lançada em 1995 (Java) Tecnologia

Leia mais

Vídeo Vigilância Abordagem Open-Source

Vídeo Vigilância Abordagem Open-Source Vídeo Vigilância Abordagem Open-Source Alunos: Justino Santos, Paulo Neto E-mail: eic10428@student.estg.ipleiria.pt, eic10438@student.estg.ipleiria.pt Orientadores: Prof. Filipe Neves, Prof. Paulo Costa

Leia mais

Daniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1

Daniel Wildt dwildt@gmail.com. FACENSA Grupo de Estudos Java - FUJA Slide: 1 Apresentação Tecnologia Java Daniel Wildt dwildt@gmail.com FACENSA Grupo de Estudos Java - FUJA Slide: 1 1. Java 2. JCP 3. Tecnologia Java 4. J2ME/J2SE/J2EE 5. Certificações 6. JUG 7. RSJUG Agenda 8. Ambiente

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

Leia mais

Carregamento automatizado de Bases de Dados

Carregamento automatizado de Bases de Dados Carregamento automatizado de Bases de Dados André Neiva de Lemos nº 21276 Trabalho realizado sob a orientação de João Paulo Ribeiro Pereira Engenharia Informática 2014/2015 Carregamento automatizado de

Leia mais

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS

SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS SISTEMA DE GESTÃO DE PRODUÇÃO DE EVENTOS Rodrigo das Neves Wagner Luiz Gustavo Galves Mählmann Resumo: O presente artigo trata de um projeto de desenvolvimento de uma aplicação para uma produtora de eventos,

Leia mais

Copyright 2008 GrupoPIE Portugal, S.A.

Copyright 2008 GrupoPIE Portugal, S.A. WinREST Sensor Log A Restauração do Séc. XXI WinREST Sensor Log Copyright 2008 GrupoPIE Portugal, S.A. 2 WinREST Sensor Log Índice Índice Pag. 1. WinREST Sensor Log...5 1.1. Instalação (aplicação ou serviço)...6

Leia mais

Estudo comparativo entre tecnologias Java: Applet e JWS.

Estudo comparativo entre tecnologias Java: Applet e JWS. Estudo comparativo entre tecnologias Java: Applet e JWS. Clara Aben-Athar B. Fernandes¹, Carlos Alberto P. Araújo¹ 1 Centro Universitário Luterano de Santarém Comunidade Evangélica Luterana (CEULS/ULBRA)

Leia mais

PHC ControlDoc CS BENEFÍCIOS. _Fim do papel a circular na empresa. _Rapidez na pesquisa de documentos. _Segurança detalhada no acesso aos documentos

PHC ControlDoc CS BENEFÍCIOS. _Fim do papel a circular na empresa. _Rapidez na pesquisa de documentos. _Segurança detalhada no acesso aos documentos Com o PHC ControlDoc pode arquivar digitalmente todo o tipo de ficheiros (Imagens, Word, Excel, PDF, etc.) e relacioná-los com os dados existentes nas restantes aplicações. PHC ControlDoc CS Reduza os

Leia mais

PHC ControlDoc CS. ππ Empresas e organizações que desejem acabar com a circulação de papel BENEFÍCIOS SOLUCÃO DESTINATÁRIOS

PHC ControlDoc CS. ππ Empresas e organizações que desejem acabar com a circulação de papel BENEFÍCIOS SOLUCÃO DESTINATÁRIOS Com o PHC ControlDoc pode arquivar digitalmente todo o tipo de ficheiros (Imagens, Word, Excel, PDF, etc.) e relacioná-los com os dados existentes nas restantes aplicações. PHC ControlDoc CS Reduza os

Leia mais

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER

MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER MONITORAMENTO REMOTO DO CONSUMO DE ÁGUA UTILIZANDO SOFTWARE DE INTERFACE HOMEM-MÁQUINA - HIDROAER Alex Lage de Morais 1 ; Wilson Cabral de Sousa Jr. 2 ;Elaine Nolasco Ribeiro 3 RESUMO - Uma parte do projeto

Leia mais

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java Licenciatura em Engenharia Informática Degree in Computer Science Engineering Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java Performance analysis of large distributed

Leia mais

PHC ControlDoc BENEFÍCIOS. _Fim do papel a circular na empresa. _Rapidez de encontrar um documento

PHC ControlDoc BENEFÍCIOS. _Fim do papel a circular na empresa. _Rapidez de encontrar um documento Com o ControlDoc pode arquivar digitalmente todo o tipo de ficheiros (Imagens, Word, Excel, PDF, etc.) e relacioná-los com os dados existentes nas restantes aplicações. PHC ControlDoc Reduza os custos

Leia mais

Desenvolvimento Cliente-Servidor 1

Desenvolvimento Cliente-Servidor 1 Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados

Leia mais

PHC ControlDoc CS. A gestão documental da empresa ou organização

PHC ControlDoc CS. A gestão documental da empresa ou organização PHC ControlDoc CS A gestão documental da empresa ou organização O arquivo digital de todo o tipo de ficheiros (imagens, word, excel, pdf, etc.) e a possibilidade de os relacionar com os dados existentes

Leia mais

Fábio Costa e Miguel Varela

Fábio Costa e Miguel Varela Sistema de Informação e Gestão dos Laboratórios do Departamento de Eng.ª Electrotécnica com Tecnologia RFID Projecto Final de Licenciatura em Eng. Electrotécnica e de Computadores Ramo de Electrónica e

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB PARA VISUALIZAÇÃO E DISTRIBUIÇÃO DOS DADOS CLIMATOLÓGICOS DO CPTEC/INPE

DESENVOLVIMENTO DE INTERFACE WEB PARA VISUALIZAÇÃO E DISTRIBUIÇÃO DOS DADOS CLIMATOLÓGICOS DO CPTEC/INPE DESENVOLVIMENTO DE INTERFACE WEB PARA VISUALIZAÇÃO E DISTRIBUIÇÃO DOS DADOS CLIMATOLÓGICOS DO CPTEC/INPE Luciana Maria de Castro Mira¹, Bianca Antunes de S. R. Alves 2, Ana Paula Tavares 3, Luíz Henrique

Leia mais

Projeto: Plataforma de Integração. Data: 01/08/2014

Projeto: Plataforma de Integração. Data: 01/08/2014 Manual do Usuário - Autenticação Plataforma de Integração Arquitetura de Software 1.0 20/03/2014 1 de 8 Histórico de Revisões Data Versão Descrição 01/08/2014 1.0 Criação do documento 04/08/2014 1.1 Revisão

Leia mais

RECOLHA DE INFORMAÇÃO DE REMUNERAÇÕES, SUPLEMENTOS E DOS PONTOS DECORRENTES DA AVALIAÇÃO DE DESEMPENHO

RECOLHA DE INFORMAÇÃO DE REMUNERAÇÕES, SUPLEMENTOS E DOS PONTOS DECORRENTES DA AVALIAÇÃO DE DESEMPENHO RECOLHA DE INFORMAÇÃO DE REMUNERAÇÕES, SUPLEMENTOS E DOS PONTOS DECORRENTES DA AVALIAÇÃO DE DESEMPENHO MANUAL DO UTILIZADOR 1 RECOLHA DE INFORMAÇÃO DE REMUNERAÇÕES E DE DESEMPENHO MANUAL DO UTILIZADOR

Leia mais

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

Partilha segura de ficheiros disponibilizados livremente na Internet

Partilha segura de ficheiros disponibilizados livremente na Internet Partilha segura de ficheiros disponibilizados livremente na Internet Nuno Matias, António Pinto Resumo As plataformas baseadas na nuvem (ou cloud computing) pressupõem a disponibilidade de informação,

Leia mais

CDE Agências Bancárias

CDE Agências Bancárias CDE Agências Bancárias Andreia Carreiro Innovation Project Manager acarreiro@isa.pt Agenda 1. ISA Intelligent Sensing Anywhere S.A. ; 2. CDE BES Banco Espirito Santo; 1. Motivação; 2. Objetivos; 3. Dados

Leia mais

DESENVOLVIMENTO DE HMI E BASE DE DADOS PARA DISPOSITIVO MÉDICO DE MONITORIZAÇÃO DE SINAIS VITAIS

DESENVOLVIMENTO DE HMI E BASE DE DADOS PARA DISPOSITIVO MÉDICO DE MONITORIZAÇÃO DE SINAIS VITAIS Erro! Utilize o separador Base para aplicar Título 1 ao texto que pretende que apareça aqui. og Departamento de Física Mestrado Integrado em Engenharia Biomédica DESENVOLVIMENTO DE HMI E BASE DE DADOS

Leia mais

PROGRAMAÇÃO JAVA. Parte 1

PROGRAMAÇÃO JAVA. Parte 1 PROGRAMAÇÃO JAVA Parte 1 O que é um programa? Um algoritmo (sequência de operações elementares - instruções) convertido para uma linguagem que possa ser executada por um computador Programa = Algoritmos

Leia mais

PRÓTOTIPO MÓVEL DE TELEMEDICINA PARA AUXILIO DE DIAGNOSTICO CARDIACO COM ECG EM CARATER EMERGENCIAL

PRÓTOTIPO MÓVEL DE TELEMEDICINA PARA AUXILIO DE DIAGNOSTICO CARDIACO COM ECG EM CARATER EMERGENCIAL PRÓTOTIPO MÓVEL DE TELEMEDICINA PARA AUXILIO DE DIAGNOSTICO CARDIACO COM ECG EM CARATER EMERGENCIAL Adson Diego Dionisio da SILVA 1, Saulo Soares de TOLEDO², Luiz Antonio Costa Corrêa FILHO³, Valderí Medeiros

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Aula 01: Começando com Java Objetivos: Compreender o que é Java, OO e suas vantagens; Entender os procedimentos para criação

Leia mais

Mapa Mental de Engenharia de Software - Diagramas UML

Mapa Mental de Engenharia de Software - Diagramas UML Mapa Mental Engenharia Software - Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental UML - Diagramas, Fases e Detalhes Resolvi juntar

Leia mais

Monitoramento e Controle Remotos do Microclima de uma Adega: Interface Programada em Java

Monitoramento e Controle Remotos do Microclima de uma Adega: Interface Programada em Java Monitoramento e Controle Remotos do Microclima de uma Adega: Interface Programada em Java Anderson P. Colvero 1, Guilherme P. Silva 1, Humberto B. Poetini 1 1 Curso Superior de Tecnologia em Redes de Computadores

Leia mais

PHC ControlDoc CS. A gestão documental da empresa ou organização

PHC ControlDoc CS. A gestão documental da empresa ou organização PHC ControlDoc CS A gestão documental da empresa ou organização O arquivo digital de todo o tipo de ficheiros (imagens, word, excel, pdf, etc.) e a possibilidade de os relacionar com os dados existentes

Leia mais

1º Relatório Técnico-Científico Projecto Appybaby Candidatura QREN n.º 30189

1º Relatório Técnico-Científico Projecto Appybaby Candidatura QREN n.º 30189 1º Relatório Técnico-Científico Projecto Appybaby Candidatura QREN n.º 30189 Resumo 1. Projecto e âmbito Descrição da natureza do projecto, linhas orientadoras e grandes eixos de desenvolvimento. 2. Resultados

Leia mais

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS

SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS SISTEMA DE GESTÃO DE PROJETOS DE SOFTWARE - SGPS Lilian R. M. Paiva, Luciene C. Oliveira, Mariana D. Justino, Mateus S. Silva, Mylene L. Rodrigues Engenharia de Computação - Universidade de Uberaba (UNIUBE)

Leia mais

Interface Homem Máquina para Domótica baseado em tecnologias Web

Interface Homem Máquina para Domótica baseado em tecnologias Web Interface Homem Máquina para Domótica baseado em tecnologias Web João Alexandre Oliveira Ferreira Dissertação realizada sob a orientação do Professor Doutor Mário de Sousa do Departamento de Engenharia

Leia mais

Prognos SMART OPTIMIZATION

Prognos SMART OPTIMIZATION Prognos SMART OPTIMIZATION A resposta aos seus desafios Menos estimativas e mais controlo na distribuição A ISA desenvolveu um novo software que permite o acesso a dados remotos. Através de informação

Leia mais

SOLUÇÕES DE INFRAESTRUTURA

SOLUÇÕES DE INFRAESTRUTURA DE INFRAESTRUTURA www.alidata.pt geral@alidata.pt +351 244 850 030 A Alidata conta com uma equipa experiente e especializada nas mais diversas áreas, desde a configuração de um simples terminal de trabalho

Leia mais

Assinare consiste na oferta de soluções e serviços na área da identificação electrónica.!

Assinare consiste na oferta de soluções e serviços na área da identificação electrónica.! Assinare Apresentação Assinare consiste na oferta de soluções e serviços na área da identificação electrónica. De forma a responder ao ambiente altamente competitivo a que as empresas e organizações hoje

Leia mais

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade

Linguagem Java. Arquitetura e Ambiente de Desenvolvimento. Arquitetura e Ambiente de Desenvolvimento Prof. Anderson Augustinho Uniandrade Linguagem Java de Desenvolvimento Máquina Virtual Um código intermediário, chamado de bytecode, é gerado quando um programa Java é compilado. Este bytecode é interpretado pelas máquinas virtuais java (JVMs)

Leia mais

CÓDIGO DA VAGA: TP05 QUESTÕES DE MÚLTIPLAS ESCOLHAS

CÓDIGO DA VAGA: TP05 QUESTÕES DE MÚLTIPLAS ESCOLHAS QUESTÕES DE MÚLTIPLAS ESCOLHAS 1. Sistemas de gerenciamento de rede tem sua arquitetura baseada em três componentes principais. São eles: a) Protocolo de gerenciamento, protocolo de monitoramento, segurança.

Leia mais

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 Daniel de Faveri HONORATO 2, Renato Bobsin MACHADO 3, Huei Diana LEE 4, Feng Chung WU 5 Escrito para apresentação

Leia mais

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 3 Implementação do SMD 93

Uma Proposta de Tecnologia Embarcada na Internação Domiciliar Capítulo 3 Implementação do SMD 93 Capítulo 3 Implementação do SMD 93 CAPÍTULO 3 IMPLEMENTAÇÃO DO SMD Este capítulo reserva-se à apresentação da implementação do SMD tomando como partida o desenvolvimento do Projeto Preliminar que consta

Leia mais

HMI Caracteristicas e extensões utilizando FT View ME v6.1 e PanelView Plus 6

HMI Caracteristicas e extensões utilizando FT View ME v6.1 e PanelView Plus 6 HMI Caracteristicas e extensões utilizando FT View ME v6.1 e PanelView Plus 6 Dangelo Ávila Gerente de Produto Email: dmavila@ra.rockwell.com Cel: (021) 98207-5700 PUBLIC PUBLIC - 5058-CO900H Agenda 1.

Leia mais

SISTEMA AVANÇADO DE PROPOSTAS ORÇAMENTÁRIAS. Pedro Henrique Silva Antunes

SISTEMA AVANÇADO DE PROPOSTAS ORÇAMENTÁRIAS. Pedro Henrique Silva Antunes SISTEMA AVANÇADO DE PROPOSTAS ORÇAMENTÁRIAS Pedro Henrique Silva Antunes Projeto de Graduação apresentado ao Curso de Engenharia Eletrônica e de Computação da Escola Politécnica, Universidade Federal do

Leia mais

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE

EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS EIMOBILE INSTITUIÇÕES DE ENSINO MOBILE por Miguel Aguiar Barbosa Trabalho de curso II submetido como

Leia mais

Uma solução computacional de aquisição, tratamento, armazenamento, disponibilização e apresentação de dados meteorológicos

Uma solução computacional de aquisição, tratamento, armazenamento, disponibilização e apresentação de dados meteorológicos Uma solução computacional de aquisição, tratamento, armazenamento, disponibilização e apresentação de dados meteorológicos Daniel Perondi 1, Willingthon Pavan 1, Ronaldo Serpa da Rosa 1, José Maurício

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

Busca Certa Combustíveis

Busca Certa Combustíveis UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Busca Certa Combustíveis por Luma Melo Borges Documento de conclusão da disciplina de Trabalho

Leia mais

WebSphere MQ. Bruno Miguel de Sousa Gonçalves

WebSphere MQ. Bruno Miguel de Sousa Gonçalves WebSphere MQ Bruno Miguel de Sousa Gonçalves 1.Introdução ao WebSphere Os produtos WebSphere providenciam comunicação entre programas através da interligação entre componentes heterogéneos, processadores,

Leia mais

Ajuda: Pesquisa Web na base de dados Digitarq

Ajuda: Pesquisa Web na base de dados Digitarq Ajuda: Pesquisa Web na base de dados Digitarq A pesquisa Web nos oferece duas principais possibilidades, a saber: 1) Pesquisa simples e 2) Pesquisa avançada 1) Pesquisa simples O interface da pesquisa

Leia mais

SIGMAON SISTEMA DE INFORMAÇÃO GEOGRAFICA PARA MONITORAMENTO DE ALAGAMENTOS ON-LINE

SIGMAON SISTEMA DE INFORMAÇÃO GEOGRAFICA PARA MONITORAMENTO DE ALAGAMENTOS ON-LINE SIGMAON SISTEMA DE INFORMAÇÃO GEOGRAFICA PARA MONITORAMENTO DE ALAGAMENTOS ON-LINE Marcio Jose Mantau,1 Giovane Farias Aita2, Jaison Ademir Savegnani3, Carlos Alberto Barth4 Palavras-chave: Sistemas de

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia famaia@gmail.com Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes

Leia mais

Service Oriented Architecture SOA

Service Oriented Architecture SOA Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)

Leia mais

on-line para transformadores de potência baseados em uma arquitetura descentralizada Por Marcos E. G. Alves e Vagner Vasconcellos*

on-line para transformadores de potência baseados em uma arquitetura descentralizada Por Marcos E. G. Alves e Vagner Vasconcellos* Aula Prática 114 O Setor Elétrico / Setembro de 2009 Especificação de sistemas de monitoração on-line para transformadores de potência baseados em uma arquitetura descentralizada Por Marcos E. G. Alves

Leia mais

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

Ricardo Gomes Clemente. Uma arquitetura para processamento de eventos de log em tempo real. Dissertação de Mestrado

Ricardo Gomes Clemente. Uma arquitetura para processamento de eventos de log em tempo real. Dissertação de Mestrado 1 Ricardo Gomes Clemente Uma arquitetura para processamento de eventos de log em tempo real Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo

Leia mais

FUTURO DO EMPREENDEDORISMO MÉDICO COM RELEVÂNCIA NAS RADIOFREQUÊNCIAS APLICADAS À BIOTECNOLOGIA

FUTURO DO EMPREENDEDORISMO MÉDICO COM RELEVÂNCIA NAS RADIOFREQUÊNCIAS APLICADAS À BIOTECNOLOGIA FUTURO DO EMPREENDEDORISMO MÉDICO COM RELEVÂNCIA NAS RADIOFREQUÊNCIAS APLICADAS À BIOTECNOLOGIA Manuel Pais Clemente Organização: Introdução Empreendedorismo Médico Turismo de Saúde e Bem-estar Dispositivos

Leia mais

PROCEDIMENTO OPERACIONAL PADRÃO N.º 003 CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO (ECLIPSE+JBOSS)

PROCEDIMENTO OPERACIONAL PADRÃO N.º 003 CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO (ECLIPSE+JBOSS) PROCEDIMENTO OPERACIONAL PADRÃO N.º 003 CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO (ECLIPSE+JBOSS) Versão 00.01 Dezembro/2009 Histórico de Alterações Data Versão Descrição Autor 15/12/2009 00.01 Versão

Leia mais

PROGRAMAÇÃO PARA SERVIDOR INTRODUÇÃO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO PARA SERVIDOR INTRODUÇÃO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO PARA SERVIDOR EM SISTEMAS WEB INTRODUÇÃO Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 2 3 4 Apresentação Programação Servidor? O que é Java? Grupos de Trabalho Apresentação Quem é o professor?

Leia mais

Por algum motivo nos encontra em todo o lado!

Por algum motivo nos encontra em todo o lado! Por algum motivo nos encontra Novidades de produto 2010 Janitza. Sempre um passo à frente! A Janitza investe cerca de 8% da facturação anual em investigação e desenvolvimento de novos produtos. Ao introdzir

Leia mais

SISTEMA DE GERÊNCIA - DmView

SISTEMA DE GERÊNCIA - DmView Sistema de Gerenciamento DmView O DmView é o Sistema de Gerência desenvolvido para supervisionar e configurar os equipamentos DATACOM, disponibilizando funções para gerência de supervisão, falhas, configuração,

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. EDSON GONÇALVES Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério. AGRADECIMENTOS Primeiramente gostaria de agradecer

Leia mais

Prontuário Pessoal Eletrônico com Web Services na Urologia

Prontuário Pessoal Eletrônico com Web Services na Urologia Prontuário Pessoal Eletrônico com Web Services na Urologia Anita Maria da Rocha Fernandes 1, Vilcionei Márcio Weirich 2 1 Universidade do Vale do Itajaí UNIVALI Faculdade de Ciências da Computação, Campus

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

O Sistema de Controle de Egressos utilizado pelo Instituto Metodista Granbery: uma ferramenta de acompanhamento e relacionamento

O Sistema de Controle de Egressos utilizado pelo Instituto Metodista Granbery: uma ferramenta de acompanhamento e relacionamento Revista Eletrônica da Faculdade Metodista Granbery http://re.granbery.edu.br - ISSN 1981 0377 Curso de Sistemas de Informação - N. 7, JUL/DEZ 2009 O Sistema de Controle de Egressos utilizado pelo Instituto

Leia mais

Pág 31. UC Introdução a Informática Docente: André Luiz Silva de Moraes 1º sem Redes de Computadores. 5 Introdução ao uso do BrOffice Impress

Pág 31. UC Introdução a Informática Docente: André Luiz Silva de Moraes 1º sem Redes de Computadores. 5 Introdução ao uso do BrOffice Impress 5 Introdução ao uso do BrOffice Impress O pacote BrOffice é um pacote de escritório muito similar ao já conhecido Microsoft Office e ao longo do tempo vem evoluindo e cada vez mais ampliando as possibilidades

Leia mais

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS)

MODELAGEM DE PROCESSOS USANDO BPMN (BUSINESS PROCESS MODEL AND NOTATION) E IOT (INTERNET DAS COISAS) WHITE PAPPER Rafael Fazzi Bortolini Diretor, Cryo Technologies Orquestra BPMS rafael@cryo.com.br Internet das Coisas e Gerenciamento de Processos de Negócio (BPM) são duas disciplinas ou tendências à primeira

Leia mais

WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML

WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Carlos Henrique Pereira WebUML: Uma Ferramenta Colaborativa de Apoio ao Projeto e Análise de Sistemas Descritos em Classes UML Florianópolis - SC 2007 / 2 Resumo O objetivo deste trabalho é especificar

Leia mais

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS

UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS UM ESTUDO SOBRE ARQUITETURA PARA DESENVOLVIMENTO DE SOFTWARE WEB UTILIZANDO NOVAS TECNOLOGIAS Edi Carlos Siniciato ¹, William Magalhães¹ ¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil edysiniciato@gmail.com,

Leia mais

V O C Ê N O C O N T R O L E.

V O C Ê N O C O N T R O L E. VOCÊ NO CONTROLE. VOCÊ NO CONTROLE. O que é o Frota Fácil? A Iveco sempre coloca o desejo de seus clientes à frente quando oferece ao mercado novas soluções em transportes. Pensando nisso, foi desenvolvido

Leia mais

Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres

Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres Número de horas do programa: 60 horas Número de horas Semanal: 4 Horas Número

Leia mais

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação. GLOSSÁRIO Este glossário contém termos e siglas utilizados para Internet. Este material foi compilado de trabalhos publicados por Plewe (1998), Enzer (2000) e outros manuais e referências localizadas na

Leia mais

Gestão de Serviços e Equipamentos de Rede em PME. Resumo

Gestão de Serviços e Equipamentos de Rede em PME. Resumo Gestão de Serviços e Equipamentos de Rede em PME Alexis José da Silva Sá 1, Fernando Moreira 2 1) Universidade Portucalense, Porto, Portugal alexis.mail.sa@gmail.com 2) Universidade Portucalense, Porto,

Leia mais

LEI Sistemas de Computação 2014/15. Níveis de Abstração. TPC4 e Guião laboratorial. Luís Paulo Santos e Alberto José Proença

LEI Sistemas de Computação 2014/15. Níveis de Abstração. TPC4 e Guião laboratorial. Luís Paulo Santos e Alberto José Proença LEI Sistemas de Computação 2014/15 Níveis de Abstração TPC4 e Guião laboratorial Luís Paulo Santos e Alberto José Proença ------------------------------------------------------------------------------------------------------------------------------------------------

Leia mais

Universidade Católica de Pelotas. Centro Politécnico. Analise e Desenvolvimento de Sistema LET S RUNNING. Por. Guilherme Carvalho Gehling

Universidade Católica de Pelotas. Centro Politécnico. Analise e Desenvolvimento de Sistema LET S RUNNING. Por. Guilherme Carvalho Gehling Universidade Católica de Pelotas Centro Politécnico Analise e Desenvolvimento de Sistema LET S RUNNING Por Guilherme Carvalho Gehling Documento de conclusão da disciplina de Trabalho de Curso II Orientador.

Leia mais

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

Leia mais

Programas Recursivos e conversão de Programas Monolíticos 1

Programas Recursivos e conversão de Programas Monolíticos 1 Programas Recursivos e conversão de Programas Monolíticos 1 Cláudia Santos Fernandes, Daniela Tereza Ascencio Russi, Francisco Assis da Silva, Liliane Jacon Jacob Mestrado Remoto da UFRGS/FACCAR E-mail:

Leia mais

Utilização do aplicativo ODK como suporte na inspeção de Via Permanente

Utilização do aplicativo ODK como suporte na inspeção de Via Permanente Utilização do aplicativo ODK como suporte na inspeção de Via Permanente Eric Pretti Serafim 1 * 1 VALES/A. Rod. BR155, s/n, Pátio Ferroviário de Marabá, 68508-970, Marabá - Pará e-mail: eric.pretti@vale.com

Leia mais

Sistema centralizado O Paradigma Cliente/Servidor

Sistema centralizado O Paradigma Cliente/Servidor centralizado O Paradigma Cliente/Servidor Computador central (mainframe) + conjunto de terminais + recursos centralizados recursos mainframe terminais 2 distribuído Relações entre entidades Grupo de computadores

Leia mais

Proposta de uma técnica de controle para o Monitoramento Remoto de Sinais vitais em sistemas embarcados

Proposta de uma técnica de controle para o Monitoramento Remoto de Sinais vitais em sistemas embarcados 317 - Encontro Anual de Tecnologia da Informação Proposta de uma técnica de controle para o Monitoramento Remoto de Sinais vitais em sistemas embarcados Poliana Francibele de Oliveira Pereira, Alexandre

Leia mais

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de interface extensível

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de interface extensível Versão 1.0 Janeiro de 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX e XEROX e Design são marcas da Xerox Corporation nos Estados Unidos e/ou em outros países. São feitas alterações periodicamente

Leia mais

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico Fundamentos de Java Prof. Marcelo Cohen 1. Histórico 1990 linguagem Oak; desenvolvimento de software embutido para eletrodomésticos S.O. para o controle de uma rede de eletrodomésticos o surgimento da

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 Alex de Andrade Catini¹, Tiago Piperno Bonetti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil Alex.catini@gmail.com, bonetti@unipar.br Resumo:

Leia mais

OBTENHA O MÁXIMO RENDIMENTO DAS SUAS REUNIÕES

OBTENHA O MÁXIMO RENDIMENTO DAS SUAS REUNIÕES Série Epson EB-1400Wi OBTENHA O MÁXIMO RENDIMENTO DAS SUAS REUNIÕES projecte até permite anotações de vários utilizadores imprima, guarde e partilhe CONCEBIDOS PARA OS NEGÓCIOS SISTEMA INTERACTIVO INTEGRADO

Leia mais

Java Básico. Aula 1 por Thalles Cezar

Java Básico. Aula 1 por Thalles Cezar + Java Básico Aula 1 por Thalles Cezar + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++ Mas resolveram desenvolver uma linguagem própria Oak

Leia mais

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Programação para Internet Rica 1 Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina Objetivo: Identificar as principais características de uma Aplicação Internet Rica.

Leia mais

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Primeira Dica Afirmação O que é Java? Características do Java Como Java Funciona Plataforma Java Edições Java Java SE Java EE Java ME

Leia mais

Índice. http://www.gosoft.com.br/atualiza/gosoftsigadmservico.pdf Versão 4.0

Índice. http://www.gosoft.com.br/atualiza/gosoftsigadmservico.pdf Versão 4.0 Índice I ENVIO DE BOLETOS POR E-MAIL... 2 APRESENTAÇÃO... 2 ALTERAÇÕES NO SIGADM CONDOMÍNIO... 4 ALTERAÇÕES NO SIGADM IMÓVEIS... 6 ALTERAÇÕES NO SIGADM CONCILIAÇÃO BANCÁRIA... 8 ALTERAÇÕES NO SIGADM CONDOMÍNIO

Leia mais

Paulo César Especialista de Soluções da ATM informática paulo.cesar@atminformatica.pt

Paulo César Especialista de Soluções da ATM informática paulo.cesar@atminformatica.pt Desktop Virtual Paulo César Especialista de Soluções da ATM informática paulo.cesar@atminformatica.pt Tendo em conta que a Virtualização será um dos principais alvos de investimento para o ano 2009 (dados

Leia mais

Prof. Celio Conrado 1

Prof. Celio Conrado 1 CEAP CENTRO DE ENSINO SUPERIOR DO AMAPÁ CURSO DE ADMINISTRAÇÃO TECNOLOGIA DA INFORMAÇÃO Prof Célio Conrado E-mail: celio.conrado@gmail.com Site: www.celioconrado.com Conceito Por que usar? Como funciona

Leia mais