Professional Documents
Culture Documents
Sumrio
Introduo Noes Bsicas de Eletrocardiografia Java Micro Edition Metodologia de Implementao Resultados Demonstrao Entrevista com Especialista Concluses Contribuies Trabalhos Futuros Bibliografia Dvidas
2
Introduo
Motivao
Doenas cardiovasculares aparecem em primeiro lugar entre as causas de morte no Brasil (DATASUS, 2007); Valor financeiro de internaes em cardiologia clnica e cirrgica supera todos os outros grupos de especialidades isoladamente; Dificuldade de encontrar mdicos capacitados dispostos a prestar seus servios em lugares longnquos e economicamente desfavorecidos.
Objetivos
Desenvolver um software que controle um eletrocardiograma porttil via Bluetooth; Aumentar o uso desse equipamento pela parcela da populao carente de profissionais capacitados; Aperfeioar os conhecimentos adquiridos na graduao.
3
Conduo do impulso
O corao possui um sistema especializado de excitao e conduo do impulso que controla as contraes cardacas.
Biopotenciais Cardacos
As clulas cardacas possuem ons no seu interior, tais como Sdio (Na+) e Potssio (K+).
No estado normal as concentraes de K+ so maiores no interior da clula. Ao penetrar grande quantidade de ons de Na+ no interior da fibra do nodo SA, produzido um desvio contnuo no potencial de repouso de membrana para um valor mais positivo. Ao atingir um limiar, produzido abruptamente um potencial de ao, tornando, ao trmino deste, a fibra menos permevel ao Na+ e mais permevel ao K+ . Com a sada desses ons, a membrana atinge seu valor mais negativo. Aps uma frao de segundo, as permeabilidades voltam ao seus valores normais e a maior permeabilidade ao Na+ faz com que ocorra outro potencial de ao.
Dezembro de 2010
6
Eletrocardiograma
Eletrocardiograma (ECG) o registro dos fenmenos eltricos que se originam durante a atividade cardaca; Auxilia no diagnstico de grande nmero de cardiopatias;
O registro realizado atravs de um aparelho denominado eletrocardigrafo; O eletrocardiograma normal composto pela onda P, pelo "complexo QRS" e pela onda T;
Dezembro de 2010
Eletrocardiograma
Retirado de LIMA NETO (2010). A onda P causada pela despolarizao atrial antes da contrao do trio. O complexo QRS formado pela despolarizao ventricular, antes da contrao. A onda T produzida pelo retorno do potencial de membrana das fibras musculares ventriculares ao seu valor de repouso.
Dezembro de 2010
8
Configuraes
Consiste no ncleo funcionamento da JVM. de bibliotecas necessrias para o
Atualmente so definidas duas configuraes bem definidas: Connected Device Configuration (CDC): especifica o ambiente Java para dispositivos com maior capacidade de memria e processamento, como TV digital, sistemas automotivos, entre outros.
Connected, Limited Device Configuration (CLDC): especifica o ambiente Java para dispositivos com capacidade restrita, como telefones celulares, PDAs e smartphones.
Dezembro de 2010
10
Perfis
Perfil uma extenso de uma configurao; Foi criado para fornecer uma maior flexibilidade em mudanas de tecnologia haja vista a ampla gama de capacidades dos dispositivos mveis; O perfil associado a CLDC o MIDP (Mobile Information Device Profile) que define APIs para componentes de interface do usurio, movimentao de entrada e de eventos, rede e cronmetros, considerando-se as limitaes de memria e tela de dispositivos mveis.
Dezembro de 2010
11
APIs Opcionais
Definem funcionalidades adicionais especficas que podem ser includos em uma determinada configurao (ou perfil). Essas APIs esto disponveis apenas em alguns aparelhos, dependendo exclusivamente das capacidades do mesmo e da vontade do fabricante em fornec-las. APIs usadas: JSR-82 (Bluetooth API); JSR-75 (File Connection API). Obs.: JSRs so documentos formais que descrevem as especificaes propostas e tecnologias que se pretende adicionar plataforma Java.
Dezembro de 2010
12
MIDlets
Aplicao Java projetada para ser executada em um dispositivo mvel. A MIDlet se comunica com o gerenciador de aplicativos dos dispositivos mveis atravs da classe MIDlet do pacote javax.microedition.midlet.MIDlet.
13
Bluetooth API
Bluetooth uma tecnologia de rede sem fio com o intuito de criao de redes temporrias de no mximo oito participantes capaz de transmitir dados e voz; Para ser possvel a troca de mensagens entre dispositivos com tecnologia Bluetooth, necessria uma sequncia pr-definida de operaes;
Estabelece Link Procura Servios L2CAP Comunicao
Inquiry
Paging
Dezembro de 2010
14
Frameworks
Otimiza o desenvolvimento, alm funcionalidades extras aplicao; de disponibilizar vrias
Ao contrrio das bibliotecas, o framework, em alguns casos, quem dita o fluxo de controle da aplicao, como o caso da programao orientada a eventos. O framework usado neste trabalho o LWUIT.
Dezembro de 2010
16
LWUIT
LWUIT (lightweight User Interface Toolkit) um framework para criao de interfaces grficas ricas, modernas, como animaes, controles de interface com o usurio e 3D em dispositivos mveis, que suportam a tecnologia Java ME. Baseado no Swing do Java SE, diminui a complexidade da construo de GUIs para dispositivos mveis.
Retirado de https://lwuit.dev.java.net/
17
Metodologia
Engenharia de Software
Softwares de qualidade; Tempo de construo do Software; Riscos do projeto.
Dezembro de 2010
18
Arquitetura do Sistema
Em conjunto ao sistema em Java ME, foi abordado o uso de um prottipo de hardware de um eletrocardigrafo porttil com uma derivao, alm de rotinas de firmware responsveis por controlar o hardware, desenvolvidos por LIMA NETO (2010).
Dezembro de 2010
19
Descrio do Hardware
Dezembro de 2010
20
Vantagens
Produz documentao em cada fase do processo; Fcil aderncia a outros modelos de processo de software; Diminuir os riscos do projeto.
Desvantagens
Os compromissos devem ser assumidos no estgio inicial do processo; Difcil reagir s mudanas de requisitos do usurio.
Dezembro de 2010
21
Modelo em Cascata
Dezembro de 2010
22
Definio de Requisitos
Requisitos Funcionais: o sistema deve controlar um eletrocardigrafo porttil via Bluetooth; o sistema deve fornecer telas atrativas e intuitivas; o sistema deve receber dados dos exames realizados via Bluetooth e plotar o grfico em tempo real; o sistema deve possibilitar o cadastramento dos pacientes que realizam o exame; o usurio deve ser capaz de fazer uma busca pelo nome do paciente para que seja possvel a visualizao do exame armazenado no dispositivo mvel; o sistema deve ser capaz de armazenar os exames localmente em arquivos de texto; o sistema deve ser capaz de enviar os arquivos armazenados localmente atravs da interface GPRS ou 3G.
Dezembro de 2010
23
Definio de Requisitos
Requisitos no funcionais:
O sistema deve ser fcil de ser usado por mdicos, enfermeiros e agentes de sade; O sistema deve ser desenvolvido em uma linguagem que proporcione a maior independncia possvel da plataforma; O esforo necessrio para modificar o sistema deve ser mnimo; O esforo para aprender a utilizar o sistema deve ser mnimo; O sistema deve ser de baixo custo
Dezembro de 2010
24
Dezembro de 2010
25
Dezembro de 2010
26
Organograma simplificado
Apresentao Menu principal
Novo Exame
Visualizar Exame
Transmitir Exame
Cadastrar Paciente
Configurar Aquisio
Dispositivos
Busca de Paciente
Cadastro de Paciente
Anamnese
Frequncia de Amostragem
Selecionar Derivao
Paciente Encontrado
Paciente No Encontrado
Cadastrando Paciente
Posicionar Eletrdos
Exame (Visualizao)
Testar Eletrdos
EXAME(Visualizao)
Fim do Exame
27
Dezembro de 2010
28
Testes de unidades
Em cada unidade funcional do software, foram realizados testes de caixa-preta, que envolveram a verificao da sada dos dados usando entradas de vrios tipos, a fim de confirmar se estavam atendendo a sua especificao. Depurao do erro:
Dezembro de 2010
29
Dezembro de 2010
30
Operao e manuteno
Etapa mais longa do ciclo de vida de um software. A manuteno envolve:
correo de erros no detectados nos estgios anteriores do ciclo de vida; aprimoramento da implementao das unidades de sistema; amplificao dos servios de sistema medida que novos requisitos so identificados.
Dezembro de 2010
31
Resultados
Dezembro de 2010
32
Resultados
A partir da comparao entre os valores dos dados plotados na tela do dispositivo mvel, armazenados em arquivos de texto e a base de dados gerada pelo prottipo de hardware de LIMA NETO (2010) que enviada via Bluetooth possvel afirmar que o sistema apresenta valores coerentes com taxa de erros na transmisso praticamente nula.
Dezembro de 2010
33
Demonstrao
Dezembro de 2010
34
Pergunta 4: Em qu esse software ajuda com relao ao diagnstico precoce de doenas cardiovasculares?
Resposta: A partir do momento em que o custo desse sistema se torna bem mais baixo que dos aparelhos encontrados no mercado, mais pessoas podero se beneficiar desse tipo de exame, aumentando, assim, o nmero de pessoas tratadas mais cedo e a conseqente diminuio da taxa de mortalidade relacionada com esses tipos de doenas.
Dezembro de 2010
35
Concluses
O sistema apresentado como um equipamento til; simples; moderna; e de baixo custo, sendo, por esse motivo, bem mais acessvel do que vrios outros equipamentos disponveis no mercado. O uso do Java ME promoveu portabilidade aplicao, j que, atualmente, grande parte dos dispositivos mveis apresenta suporte a aplicativos Java, alm das inmeras ferramentas gratuitas disponveis na internet para desenvolvimento e manuteno de aplicaes usando essa linguagem. O sistema representa a unio de duas reas do conhecimento, engenharia e medicina.
36
Dezembro de 2010
Contribuies
Desenvolvimento de um sistema que contempla a interface homemcomputador de um eletrocardigrafo porttil, proporcionando uma maior portabilidade e conseqente diminuio dos custos; Disponibilizao do cdigo fonte do sistema para estudos e melhorias por parte da comunidade acadmica.
Dezembro de 2010
37
Trabalhos Futuros
Implementar a funo de envio de exame usando a interface GPRS de forma que no seja preciso sair do sistema para efetuar esse envio; Desenvolvimento de uma nova verso do software utilizando a plataforma Android; Implementar uma verso do sistema para uso prprio dos pacientes.
Dezembro de 2010
38
Bibliografia
AGUIAR, R. O. Classificao No-Supervisionada de Sinais de Eletrocardiograma. Universidade Federal do Esprito Santo, Vitria, 2006.
ARAUJO, D. V. FERRAZ M. B. Impacto econmico do tratamento da cardiopatia isqumica crnica no Brasil: o desafio da incorporao de novas tecnologias cardiovasculares. So Paulo, 2005. DATASUS, Banco de dados do Sistema nico de Sade. 2007. Indicadores de Mortalidade. Ministrio da Sade. Taxa de mortalidade especfica por doenas no aparelho circulatrio. Taxa de Doena isqumica do corao. Disponvel on-line em junho de 2010 no endereo http://tabnet.datasus.gov.br/cgi/idb2009/matriz.htm. GUYTON, A. C. Tratado de fisiologia Mdica. 9 ed. Rio de Janeiro: Guanabara Koogan, 1997. JCP (2009). Jsr 271: Mobile information device profile 3. Disponvel on-line em junho de 2010 no endereo http://jcp.org/en/jsr/detail?id=271. JOHNSON, M. T. (2007). Java para Dispositivos Mveis Desenvolvendo Aplicaes com J2ME. Novatec, 1th edition. LI, S.; KNUDSEN, J. (2005). Beginnig J2ME From Novice to Professional. Build Javabased applications and games for mobile and wireless devices like cell phones, PDAs, and more-start at the beginning, and learn the real-world techniques. 3td 39 edition. Apress, 2005002E.
Dezembro de 2010
Bibliografia
MUCHOW, J. W. Core J2ME Technology & MIDP. The Sun Microsystems. Press Java Series, December 2001. OLIVEIRA, F. I. (2007). Transformada de Hilbert sobre bases de Wavelets. Deteco de Complexos QRS. Dissertao (Mestrado). Universidade Federal do Cear, Fortaleza, 2007. ORACLE (2010). Lesson: Packaging programs in jar files. Disponvel on-line em julho de 2010 no endereo http://download.oracle.com/javase/tutorial/deployment/jar/. SIQUEIRA, R. da S. Um Mtodo de Compreenso de Sinais de Eletrocardiograma (ECG) Baseado na Forma dos Batimentos Cardacos. Dissertao (Mestrado) Universidade Federal do Cear, Fortaleza, 2005. SOMMERVILLE, I. Engenharia de Software. 8 ed. So Paulo: Pearson AddisonWesley, 2007. ZANFOLIM, L. C.; FERNANDES R. C. Desenvolvendo um Estudo de Caso Utilizando a Plataforma Java ME. Monografia Universidade Estadual do Mato Grosso do Sul, Dourados, 2009.
40
Dezembro de 2010
Obrigado!
Dezembro de 2010
41
Dvidas?
Dezembro de 2010
42