SlideShare uma empresa Scribd logo
IX Simpósio de Engenharia Biomédica – SEB 2016
APLICATIVO MÓVEL PARAAFERIÇÃO DA FREQUÊNCIA CARDÍACA E
ACOMPANHAMENTO MÉDICO REMOTAMENTE
A. C. Dantas*, E. B. Gouveia* e E. K. Takahashi*
*Universidade Federal de Uberlândia, Uberlândia, Brasil
e-mail: akanehar@gmail.com
Resumo: Este trabalho apresenta um monitor de
frequência cardíaca para dispositivos móveis que
através de técnicas de processamento de imagens é
possível capturar as imagens obtidas do dedo indicar do
usuário e processa-las com técnicas de análise de dados
removendo ruídos e assim mensurar a frequência
cardíaca. As informações obtidas podem ser facilmente
acessadas através do aplicativo por meio de relatórios
visuais, testes realizados demonstraram resultados
satisfatórios quando comparados com aparelhos que já
possuem esse mecanismo implementado fisicamente.
Palavras-chave: Monitor Cardíaco, Aplicativo Médico,
Aferição Cardíaca, Aplicativo móvel, Software Médico.
Abstract: This paper presents a heart rate monitor for
mobile devices that can capture images obtained from
the index finger through image-processing techniques
and process them with data analysis techniques by
removing noise and measuring the heart rate. The
information obtained are easily accessed by visual
reports through an application and the tests have shown
satisfactory results when compared with devices that
already have this mechanism physically implemented.
Keywords: Cardiac Monitor, Medical application,
Gauging Heart, Mobile application, Medical Software.
Introdução
Doenças cardiovasculares (DCV) são umas das
principais causas de mortes em mulheres e homens no
Brasil, na maioria dos casos esses incidentes estão
diretamente ou indiretamente relacionados a outras
doenças [1]. Tomando como base essas informações e a
realidade da grande maioria da população de não
realizar exames clínicos cardiovasculares com certa
frequência, sendo este um grande problema da
população mundial atual, desenvolvemos um aplicativo
móvel capaz de fornecer aos usuários uma maneira
rápida e pratica de realizar uma análise dos batimentos
cardíacos e registra-los de maneira dinâmica para
consultas futuras.
Os oximetros são aparelhos não invasivos bastante
utilizados para medir o quanto de oxigênio seu sangue
está transportando, eles podem ser encontrados
atualmente em vários formatos como: pulseira, relógios,
faixas e até em adesivos, a capacidade de smartphones
medirem os batimentos cardíacos não é algo novo, mas
para que isso seja possível é necessário na maioria das
vezes a aquisição de um hardware extra, ou o aparelho
já possui este recurso de fábrica sem a necessidade de
aquisição pelo usuário.
Neste trabalho é proposto e desenvolvido um
software capaz de transformar qualquer smartphone
atual em um aparelho capaz de medir a frequência
cardíaca através de técnicas de processamento de
imagens nas câmeras digitais desses aparelhos. Além de
possibilitar um acompanhamento remoto pelo médico
do usuário ou pelo próprio sistema, uma vez que
detectado anormalidades na frequência cardíaca obtida é
transmitido para usuário alertas para que ele procure um
médico.
Este trabalho tem como objetivo permitir o acesso
de mais pessoas a este tipo de exame e tornar isso algo
rotineiro e simples para todo e qualquer tipo de usuário,
além de permitir uma maior interação entre médicos e
pacientes de maneira simples e eficiente através do
acompanhamento por um profissional. Colaborando
assim de maneira significativa para a descoberta de
problemas cardiovasculares na população e
consequentemente a redução na taxa de mortes
relacionadas a este problema.
Materiais e métodos
Para o desenvolvimento do trabalho aqui proposto
foi desenvolvido um software móvel para dispositivos
Android, um sistema operacional baseado em Unix
especialmente projetado para dispositivos moveis além
de ser o mais utilizado no mundo [3] e em mais de 190
países ao redor do mundo. Para desenvolver para este
tipo de dispositivo a linguagem utilizada foi a
linguagem orientada a objetos Java, atualmente ela é a
linguagem oficial para desenvolvimento na plataforma.
O primeiro passo para o desenvolvimento da aplicação
foi a definição do fluxo da aplicação e junto a definição
de como seria realizada a captura desses batimentos pela
câmera do aparelho móvel.
Após a análise dos requisitos funcionais e não
funcionais necessários para que a aplicação executasse
de forma correta sua funcionalidade o seguinte fluxo de
informação foi definido: cadastrar o usuário, realizar
aferição da frequência cardíaca em batimentos do
minuto (BPM) por meio de estimativa, processar essas
informações que serão enviadas para o servidor de
aplicação, registrar essas informações devidamente
processadas, gerar relatórios visuais para o usuário de
forma clara facilitando sua compreensão, e por último
através de regras fornecer ao usuário um feedback sobre
IX Simpósio de Engenharia Biomédica – SEB 2016
a sua saúde cardíaca, todo esse fluxo esta exemplificado
na Figura 1.
Figura 1: Fluxograma principal da aplicação.
Uma das partes mais importantes para a aplicação é
a técnica utilizada para conseguir mensurar a frequência
cardíaca do usuário assim como acontece nos oximetros
atuais, para este trabalho decidimos utilizar a câmera do
dispositivo móvel a qual o usuário deve posicionar seu
dedo indicador sobre o mesmo, com o auxílio do led
que é acionado no mesmo instante é possível obter a
imagem com a utilização do método PreviewCallback
do Android , esse método e responsável por retornar a
todo momento o frame corrente da imagem. Uma vez
com as imagens obtidas da sobreposição do dedo
indicador sobre a câmera com o LED acionado foi
necessário utilizar técnicas de processamento de
imagens para se obter as variações de tons de vermelho
e assim então pode mensurar a frequência cardíaca do
paciente.
Aparelhos Android atualmente utilizam como padrão
de cores o YUV420sp que contém respectivamente os
valores de Y, U, V agrupados para compor as cores, esse
modelo é exibido na Figura 2, esse padrão foi utilizado
para obter a variação de tons de vermelho em cada pixel
presente na imagem processada pelo aplicativo.
Figura 2: Padrão de cores YUV420sp.
Após a obtenção desses tons através do padrão
YUV420sp é realizado então a suavização exponencial
básica dos dados em uma matriz de inteiros para assim
descobrir o valor médio de pixels vermelhos presente na
imagem. A suavização exponencial básica é bastante
utilizada para a suavização de dados de series temporais
funcionando como um filtro para a remoção de ruídos
no processamento digital de sinais [4], a Equação 1 traz
a formula padrão para a suavização exponencial simples
utilizada na aplicação desenvolvida.
𝑆𝑡 = 𝛼 . 𝑥𝑡 + (1 − 𝛼). 𝑠𝑡 − 1 (1)
Após a definição do fluxo e a técnica para o
processamento correto das imagens necessárias para a
determinação da frequência cardíaca o próximo passo a
ser realizado é o desenvolvimento das telas responsáveis
pela interação com o usuário. A aplicação conta com as
seguintes telas: tela inicial, cadastro de paciente,
cadastro de médico, relatório pessoal e a tela principal
para a realização da aferição da medição cardíaca, nesta
tela o usuário deverá informar o número de sua
identidade para que o sistema processe seus sinais
biomédicos e associe ao seu perfil esse fluxo é ilustrado
na Figura 3. Outra vantagem de se utilizar a numeração
da identidade é que a mesma pode ser fornecida para a
consulta de forma remota por um médico por exemplo.
Figura 3: Passo a passo para a realização da aferição
cardíaca.
Após entrar com a identidade do usuário a aplicação
começa a captura das imagens para então aplicar as
técnicas de processamento de imagens e suavização de
dados conforme mencionado anteriormente, a Figura 4
demostra essa interface com suas periciais
características.
Figura 4: Interface de aferição cardíaca.
IX Simpósio de Engenharia Biomédica – SEB 2016
Observando a figura é possível notar a formação de
duas regiões com tons de vermelho, essas regiões são
formadas graças a luz emita na ponta pelo LED do
aparelho móvel, essa luz alcança corrente sanguínea que
está em constante fluxo sendo bombeado pelo coração,
neste momento é então aplicado a suavização
exponencial dos dados para se obter o valor médio de
pixels vermelhos na imagem e a partir destes dados
construir um vetor de frequências cardíacas.
Para obter dados mais precisos o processo é repetido
por três vezes para então apresentar visualmente para o
usuário a frequência cardíaca detectada naquele
momento, após exibir a informação ao usuário a
frequência cardíaca e a identidade informada
anteriormente são enviadas para o servidor montando
exclusivamente para a aplicação, a estrutura do servidor
pode ser observada na Figura 5.
Figura 5: Arquitetura do servidor da aplicação
Para realizar o envio corretamente das informações
para o servidor foi utilizado o método http request ou
requisição http para trafegar os dados, chegando no
servidor essas informações são armazenadas no banco
de dados Mysql, um banco de dados de código aberto
mais utilizado no mundo, sendo o líder, atualmente para
aplicações web em geral [5]. Armazenado essas
informações elas podem ser facilmente consultadas pelo
paciente ou pelo médico do mesmo, além disso a
aplicação realiza algumas analises informando alguma
anormalidade cardíaca através de notificações no
próprio aparelho.
Resultados
Com o objetivo de avaliar o desempenho da
aplicação desenvolvida o mesmo foi comparado com o
dispositivo físico existente no aparelho Samsung Galaxy
S6, responsável por realizar a mesma funcionalidade do
software aqui desenvolvido, esses testes foram
importantes para demostrar a eficiência da aplicação. A
variação entre as aferições foram relativamente
pequenas isso ocorre porque no smartphone existe a
presença de um LED infravermelho que melhora de
forma satisfatória a precisão do dispositivo.
Os resultados obtidos com os testes realizados são
exibidos no gráfico da Figura 6.
Figura 6: Comparação entre aplicativo e dispositivo.
Discussão
Os resultados obtidos foram relativamente
satisfatórios e com pequenas variações, essas variações
nos resultados finais são decorrentes de interferências
ocasionadas por ruídos externos presentes no próprio
ambiente, futuramente será testado outras técnicas de
suavização e de processamento de imagens com a
finalidade de melhorar ainda mais os resultados obtidos.
Conclusão
Este trabalho permitiu concluir que utilizando
técnicas computacionais é possível desenvolver
aplicativos móveis com funcionalidades médicas
capazes de diminuir as distancias entre pacientes e
médicos, através de tecnologias modernas e atuais que
permitem seu acesso e acompanhamento remotamente.
Referências
[1] RIQUE, Ana Beatriz Ribeiro et al. Nutrição e
exercício na prevenção e controle das doenças
cardiovasculares. Rev Bras Med Esporte, v. 8, n. 6, p.
244-54, 2002.
[2] FERNANDES, Reinaldo et al. Oxímetros de pulso:
operação, funcionalidade e segurança. 2001.
[3] ANDROID. Android, the world's most popular
mobile platform. 2016. Disponível em:
<https://developer.android.com/about/index.html>.
Acesso em: 10 jul. 2016.
[4] HYNDMAN, Rob et al. Forecasting with
exponential smoothing: the state space approach.
Springer Science & Business Media, 2008.
[5] MYSQL. Oracle, about. 2016. Disponível em: <
https://www.mysql.com/about/>. Acesso em: 10 jul.
2016.

Mais conteúdo relacionado

Destaque

ICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section PresentationICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section Presentation
Cristiano Rafael Steffens
 
Rumusan
RumusanRumusan
Rumusan
aiza zack
 
Oracle Management Cloud - HybridCloud Café - May 2016
Oracle Management Cloud - HybridCloud Café - May 2016Oracle Management Cloud - HybridCloud Café - May 2016
Oracle Management Cloud - HybridCloud Café - May 2016
Bastien Leblanc
 
Oracle Management Cloud - IT Analytics - Resource Analytics
Oracle Management Cloud - IT Analytics - Resource AnalyticsOracle Management Cloud - IT Analytics - Resource Analytics
Oracle Management Cloud - IT Analytics - Resource Analytics
Jean-Philippe PINTE
 
Robotic Arms
Robotic ArmsRobotic Arms
Robotic Arms
Gridlogics
 
Catalog ATK Evercoss Juni 2016 Small
Catalog ATK Evercoss Juni 2016 SmallCatalog ATK Evercoss Juni 2016 Small
Catalog ATK Evercoss Juni 2016 Small
The World Bank
 
1 3-1 benjamin franklin
1 3-1 benjamin franklin1 3-1 benjamin franklin
1 3-1 benjamin franklin
Pearly_SAU
 

Destaque (7)

ICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section PresentationICRA 2016 - Interactive section Presentation
ICRA 2016 - Interactive section Presentation
 
Rumusan
RumusanRumusan
Rumusan
 
Oracle Management Cloud - HybridCloud Café - May 2016
Oracle Management Cloud - HybridCloud Café - May 2016Oracle Management Cloud - HybridCloud Café - May 2016
Oracle Management Cloud - HybridCloud Café - May 2016
 
Oracle Management Cloud - IT Analytics - Resource Analytics
Oracle Management Cloud - IT Analytics - Resource AnalyticsOracle Management Cloud - IT Analytics - Resource Analytics
Oracle Management Cloud - IT Analytics - Resource Analytics
 
Robotic Arms
Robotic ArmsRobotic Arms
Robotic Arms
 
Catalog ATK Evercoss Juni 2016 Small
Catalog ATK Evercoss Juni 2016 SmallCatalog ATK Evercoss Juni 2016 Small
Catalog ATK Evercoss Juni 2016 Small
 
1 3-1 benjamin franklin
1 3-1 benjamin franklin1 3-1 benjamin franklin
1 3-1 benjamin franklin
 

Semelhante a APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO REMOTAMENTE

Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...
Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...
Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...
Elaine Cecília Gatto
 
Um exemplo de computação Ubiqua em serviços de saude orientado ao utente
Um exemplo de computação Ubiqua em serviços de saude orientado ao utenteUm exemplo de computação Ubiqua em serviços de saude orientado ao utente
Um exemplo de computação Ubiqua em serviços de saude orientado ao utente
University of Cape Verde
 
Personalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativaPersonalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativa
Elaine Cecília Gatto
 
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Adilmar Dantas
 
TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...
TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...
TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...
Vinicius Dantas Dos Santos
 
Lab view(cap.2)
Lab view(cap.2)Lab view(cap.2)
Lab view(cap.2)
Cléber de Lima
 
Sistemas De Apoio Ao DiagnóStico
Sistemas De Apoio Ao DiagnóSticoSistemas De Apoio Ao DiagnóStico
Sistemas De Apoio Ao DiagnóStico
rodriguesjoao
 
Desenvolvimento de software dedicado a pessoa com deficiência
Desenvolvimento de software dedicado a pessoa com deficiênciaDesenvolvimento de software dedicado a pessoa com deficiência
Desenvolvimento de software dedicado a pessoa com deficiência
Suzana Viana Mota
 
DevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
André Dias
 
Mr8
Mr8Mr8
Visão Geral sobre o Application Insights
Visão Geral sobre o Application InsightsVisão Geral sobre o Application Insights
Visão Geral sobre o Application Insights
André Dias
 
Trabalho do Semestre da Faculdade
Trabalho do Semestre da FaculdadeTrabalho do Semestre da Faculdade
Trabalho do Semestre da Faculdade
Carlos Henrique Carniatto
 
Autenticacao visual
Autenticacao visualAutenticacao visual
Autenticacao visual
Claudia Heidemann de Santana
 
Autenticacao visual
Autenticacao visualAutenticacao visual
Autenticacao visual
Claudia Heidemann de Santana
 
Autenticação Visual - EspWeb 2010
Autenticação Visual - EspWeb 2010Autenticação Visual - EspWeb 2010
Autenticação Visual - EspWeb 2010
ribhonorato
 
Apresentacao UCDB
Apresentacao UCDBApresentacao UCDB
Apresentacao UCDB
kibe123
 
TCC_RAFAEL_BOUFLEUR.pdf
TCC_RAFAEL_BOUFLEUR.pdfTCC_RAFAEL_BOUFLEUR.pdf
TCC_RAFAEL_BOUFLEUR.pdf
ssuser7dc52d
 
Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBR
affonsosouza
 
Tcc
TccTcc
Controle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft KinectControle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft Kinect
Willian Rodrigues
 

Semelhante a APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO REMOTAMENTE (20)

Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...
Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...
Desenvolvimento e avaliação de aplicativos de celular para o acompanhamento d...
 
Um exemplo de computação Ubiqua em serviços de saude orientado ao utente
Um exemplo de computação Ubiqua em serviços de saude orientado ao utenteUm exemplo de computação Ubiqua em serviços de saude orientado ao utente
Um exemplo de computação Ubiqua em serviços de saude orientado ao utente
 
Personalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativaPersonalização de programas de tv no contexto da tv digital portátil interativa
Personalização de programas de tv no contexto da tv digital portátil interativa
 
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
 
TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...
TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...
TCC - APLICAÇÕES PARA DISPOSITIVOS MÓVEIS: Um Protótipo de um Aplicativo de A...
 
Lab view(cap.2)
Lab view(cap.2)Lab view(cap.2)
Lab view(cap.2)
 
Sistemas De Apoio Ao DiagnóStico
Sistemas De Apoio Ao DiagnóSticoSistemas De Apoio Ao DiagnóStico
Sistemas De Apoio Ao DiagnóStico
 
Desenvolvimento de software dedicado a pessoa com deficiência
Desenvolvimento de software dedicado a pessoa com deficiênciaDesenvolvimento de software dedicado a pessoa com deficiência
Desenvolvimento de software dedicado a pessoa com deficiência
 
DevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
 
Mr8
Mr8Mr8
Mr8
 
Visão Geral sobre o Application Insights
Visão Geral sobre o Application InsightsVisão Geral sobre o Application Insights
Visão Geral sobre o Application Insights
 
Trabalho do Semestre da Faculdade
Trabalho do Semestre da FaculdadeTrabalho do Semestre da Faculdade
Trabalho do Semestre da Faculdade
 
Autenticacao visual
Autenticacao visualAutenticacao visual
Autenticacao visual
 
Autenticacao visual
Autenticacao visualAutenticacao visual
Autenticacao visual
 
Autenticação Visual - EspWeb 2010
Autenticação Visual - EspWeb 2010Autenticação Visual - EspWeb 2010
Autenticação Visual - EspWeb 2010
 
Apresentacao UCDB
Apresentacao UCDBApresentacao UCDB
Apresentacao UCDB
 
TCC_RAFAEL_BOUFLEUR.pdf
TCC_RAFAEL_BOUFLEUR.pdfTCC_RAFAEL_BOUFLEUR.pdf
TCC_RAFAEL_BOUFLEUR.pdf
 
Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBR
 
Tcc
TccTcc
Tcc
 
Controle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft KinectControle de um braço robótico utilizando o sensor Microsoft Kinect
Controle de um braço robótico utilizando o sensor Microsoft Kinect
 

Mais de Adilmar Dantas

Querying nosql stores
Querying nosql storesQuerying nosql stores
Querying nosql stores
Adilmar Dantas
 
Programação Android Phonegap 1
Programação Android Phonegap 1Programação Android Phonegap 1
Programação Android Phonegap 1
Adilmar Dantas
 
Potenciação Divide and Conquer
Potenciação Divide and ConquerPotenciação Divide and Conquer
Potenciação Divide and Conquer
Adilmar Dantas
 
Análise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de EmoçõesAnálise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de Emoções
Adilmar Dantas
 
Reconhecimento Automático de Emoções
Reconhecimento Automático de EmoçõesReconhecimento Automático de Emoções
Reconhecimento Automático de Emoções
Adilmar Dantas
 
Reconhecimento automático de emoções
Reconhecimento automático de emoçõesReconhecimento automático de emoções
Reconhecimento automático de emoções
Adilmar Dantas
 
Detecção de Faces - Redes Neurais *MLP
Detecção de Faces - Redes Neurais *MLPDetecção de Faces - Redes Neurais *MLP
Detecção de Faces - Redes Neurais *MLP
Adilmar Dantas
 
Rede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesRede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de Faces
Adilmar Dantas
 
ALgoritmo Genético - Escalonamento
ALgoritmo Genético - EscalonamentoALgoritmo Genético - Escalonamento
ALgoritmo Genético - Escalonamento
Adilmar Dantas
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
Adilmar Dantas
 
Alinhamento de Sequencia DNA
Alinhamento de Sequencia DNAAlinhamento de Sequencia DNA
Alinhamento de Sequencia DNA
Adilmar Dantas
 
3ª maratona de games – facom ufu
3ª maratona de games – facom  ufu3ª maratona de games – facom  ufu
3ª maratona de games – facom ufu
Adilmar Dantas
 
Algoritmo clique maximo - Analise de Algoritmos
Algoritmo clique maximo  - Analise de AlgoritmosAlgoritmo clique maximo  - Analise de Algoritmos
Algoritmo clique maximo - Analise de Algoritmos
Adilmar Dantas
 
Servidores Web
Servidores WebServidores Web
Servidores Web
Adilmar Dantas
 
TCC: WebLab Laboratório de Experimentação Remota
TCC: WebLab Laboratório de Experimentação RemotaTCC: WebLab Laboratório de Experimentação Remota
TCC: WebLab Laboratório de Experimentação Remota
Adilmar Dantas
 
Weblab TCC
Weblab TCCWeblab TCC
Weblab TCC
Adilmar Dantas
 
Engenharia de software testes
Engenharia de software  testesEngenharia de software  testes
Engenharia de software testes
Adilmar Dantas
 
Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software Web
Adilmar Dantas
 
Compilador analise lexica
Compilador analise lexicaCompilador analise lexica
Compilador analise lexica
Adilmar Dantas
 
Software Quality Software Testing Laboratory
Software Quality Software Testing Laboratory Software Quality Software Testing Laboratory
Software Quality Software Testing Laboratory
Adilmar Dantas
 

Mais de Adilmar Dantas (20)

Querying nosql stores
Querying nosql storesQuerying nosql stores
Querying nosql stores
 
Programação Android Phonegap 1
Programação Android Phonegap 1Programação Android Phonegap 1
Programação Android Phonegap 1
 
Potenciação Divide and Conquer
Potenciação Divide and ConquerPotenciação Divide and Conquer
Potenciação Divide and Conquer
 
Análise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de EmoçõesAnálise de Técnicas Computacionais para Classificação de Emoções
Análise de Técnicas Computacionais para Classificação de Emoções
 
Reconhecimento Automático de Emoções
Reconhecimento Automático de EmoçõesReconhecimento Automático de Emoções
Reconhecimento Automático de Emoções
 
Reconhecimento automático de emoções
Reconhecimento automático de emoçõesReconhecimento automático de emoções
Reconhecimento automático de emoções
 
Detecção de Faces - Redes Neurais *MLP
Detecção de Faces - Redes Neurais *MLPDetecção de Faces - Redes Neurais *MLP
Detecção de Faces - Redes Neurais *MLP
 
Rede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de FacesRede Neural MLP para reconhecimento de Faces
Rede Neural MLP para reconhecimento de Faces
 
ALgoritmo Genético - Escalonamento
ALgoritmo Genético - EscalonamentoALgoritmo Genético - Escalonamento
ALgoritmo Genético - Escalonamento
 
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOSBIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
 
Alinhamento de Sequencia DNA
Alinhamento de Sequencia DNAAlinhamento de Sequencia DNA
Alinhamento de Sequencia DNA
 
3ª maratona de games – facom ufu
3ª maratona de games – facom  ufu3ª maratona de games – facom  ufu
3ª maratona de games – facom ufu
 
Algoritmo clique maximo - Analise de Algoritmos
Algoritmo clique maximo  - Analise de AlgoritmosAlgoritmo clique maximo  - Analise de Algoritmos
Algoritmo clique maximo - Analise de Algoritmos
 
Servidores Web
Servidores WebServidores Web
Servidores Web
 
TCC: WebLab Laboratório de Experimentação Remota
TCC: WebLab Laboratório de Experimentação RemotaTCC: WebLab Laboratório de Experimentação Remota
TCC: WebLab Laboratório de Experimentação Remota
 
Weblab TCC
Weblab TCCWeblab TCC
Weblab TCC
 
Engenharia de software testes
Engenharia de software  testesEngenharia de software  testes
Engenharia de software testes
 
Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software Web
 
Compilador analise lexica
Compilador analise lexicaCompilador analise lexica
Compilador analise lexica
 
Software Quality Software Testing Laboratory
Software Quality Software Testing Laboratory Software Quality Software Testing Laboratory
Software Quality Software Testing Laboratory
 

Último

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
Jonathas Muniz
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 

Último (7)

Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 

APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO REMOTAMENTE

  • 1. IX Simpósio de Engenharia Biomédica – SEB 2016 APLICATIVO MÓVEL PARAAFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO REMOTAMENTE A. C. Dantas*, E. B. Gouveia* e E. K. Takahashi* *Universidade Federal de Uberlândia, Uberlândia, Brasil e-mail: akanehar@gmail.com Resumo: Este trabalho apresenta um monitor de frequência cardíaca para dispositivos móveis que através de técnicas de processamento de imagens é possível capturar as imagens obtidas do dedo indicar do usuário e processa-las com técnicas de análise de dados removendo ruídos e assim mensurar a frequência cardíaca. As informações obtidas podem ser facilmente acessadas através do aplicativo por meio de relatórios visuais, testes realizados demonstraram resultados satisfatórios quando comparados com aparelhos que já possuem esse mecanismo implementado fisicamente. Palavras-chave: Monitor Cardíaco, Aplicativo Médico, Aferição Cardíaca, Aplicativo móvel, Software Médico. Abstract: This paper presents a heart rate monitor for mobile devices that can capture images obtained from the index finger through image-processing techniques and process them with data analysis techniques by removing noise and measuring the heart rate. The information obtained are easily accessed by visual reports through an application and the tests have shown satisfactory results when compared with devices that already have this mechanism physically implemented. Keywords: Cardiac Monitor, Medical application, Gauging Heart, Mobile application, Medical Software. Introdução Doenças cardiovasculares (DCV) são umas das principais causas de mortes em mulheres e homens no Brasil, na maioria dos casos esses incidentes estão diretamente ou indiretamente relacionados a outras doenças [1]. Tomando como base essas informações e a realidade da grande maioria da população de não realizar exames clínicos cardiovasculares com certa frequência, sendo este um grande problema da população mundial atual, desenvolvemos um aplicativo móvel capaz de fornecer aos usuários uma maneira rápida e pratica de realizar uma análise dos batimentos cardíacos e registra-los de maneira dinâmica para consultas futuras. Os oximetros são aparelhos não invasivos bastante utilizados para medir o quanto de oxigênio seu sangue está transportando, eles podem ser encontrados atualmente em vários formatos como: pulseira, relógios, faixas e até em adesivos, a capacidade de smartphones medirem os batimentos cardíacos não é algo novo, mas para que isso seja possível é necessário na maioria das vezes a aquisição de um hardware extra, ou o aparelho já possui este recurso de fábrica sem a necessidade de aquisição pelo usuário. Neste trabalho é proposto e desenvolvido um software capaz de transformar qualquer smartphone atual em um aparelho capaz de medir a frequência cardíaca através de técnicas de processamento de imagens nas câmeras digitais desses aparelhos. Além de possibilitar um acompanhamento remoto pelo médico do usuário ou pelo próprio sistema, uma vez que detectado anormalidades na frequência cardíaca obtida é transmitido para usuário alertas para que ele procure um médico. Este trabalho tem como objetivo permitir o acesso de mais pessoas a este tipo de exame e tornar isso algo rotineiro e simples para todo e qualquer tipo de usuário, além de permitir uma maior interação entre médicos e pacientes de maneira simples e eficiente através do acompanhamento por um profissional. Colaborando assim de maneira significativa para a descoberta de problemas cardiovasculares na população e consequentemente a redução na taxa de mortes relacionadas a este problema. Materiais e métodos Para o desenvolvimento do trabalho aqui proposto foi desenvolvido um software móvel para dispositivos Android, um sistema operacional baseado em Unix especialmente projetado para dispositivos moveis além de ser o mais utilizado no mundo [3] e em mais de 190 países ao redor do mundo. Para desenvolver para este tipo de dispositivo a linguagem utilizada foi a linguagem orientada a objetos Java, atualmente ela é a linguagem oficial para desenvolvimento na plataforma. O primeiro passo para o desenvolvimento da aplicação foi a definição do fluxo da aplicação e junto a definição de como seria realizada a captura desses batimentos pela câmera do aparelho móvel. Após a análise dos requisitos funcionais e não funcionais necessários para que a aplicação executasse de forma correta sua funcionalidade o seguinte fluxo de informação foi definido: cadastrar o usuário, realizar aferição da frequência cardíaca em batimentos do minuto (BPM) por meio de estimativa, processar essas informações que serão enviadas para o servidor de aplicação, registrar essas informações devidamente processadas, gerar relatórios visuais para o usuário de forma clara facilitando sua compreensão, e por último através de regras fornecer ao usuário um feedback sobre
  • 2. IX Simpósio de Engenharia Biomédica – SEB 2016 a sua saúde cardíaca, todo esse fluxo esta exemplificado na Figura 1. Figura 1: Fluxograma principal da aplicação. Uma das partes mais importantes para a aplicação é a técnica utilizada para conseguir mensurar a frequência cardíaca do usuário assim como acontece nos oximetros atuais, para este trabalho decidimos utilizar a câmera do dispositivo móvel a qual o usuário deve posicionar seu dedo indicador sobre o mesmo, com o auxílio do led que é acionado no mesmo instante é possível obter a imagem com a utilização do método PreviewCallback do Android , esse método e responsável por retornar a todo momento o frame corrente da imagem. Uma vez com as imagens obtidas da sobreposição do dedo indicador sobre a câmera com o LED acionado foi necessário utilizar técnicas de processamento de imagens para se obter as variações de tons de vermelho e assim então pode mensurar a frequência cardíaca do paciente. Aparelhos Android atualmente utilizam como padrão de cores o YUV420sp que contém respectivamente os valores de Y, U, V agrupados para compor as cores, esse modelo é exibido na Figura 2, esse padrão foi utilizado para obter a variação de tons de vermelho em cada pixel presente na imagem processada pelo aplicativo. Figura 2: Padrão de cores YUV420sp. Após a obtenção desses tons através do padrão YUV420sp é realizado então a suavização exponencial básica dos dados em uma matriz de inteiros para assim descobrir o valor médio de pixels vermelhos presente na imagem. A suavização exponencial básica é bastante utilizada para a suavização de dados de series temporais funcionando como um filtro para a remoção de ruídos no processamento digital de sinais [4], a Equação 1 traz a formula padrão para a suavização exponencial simples utilizada na aplicação desenvolvida. 𝑆𝑡 = 𝛼 . 𝑥𝑡 + (1 − 𝛼). 𝑠𝑡 − 1 (1) Após a definição do fluxo e a técnica para o processamento correto das imagens necessárias para a determinação da frequência cardíaca o próximo passo a ser realizado é o desenvolvimento das telas responsáveis pela interação com o usuário. A aplicação conta com as seguintes telas: tela inicial, cadastro de paciente, cadastro de médico, relatório pessoal e a tela principal para a realização da aferição da medição cardíaca, nesta tela o usuário deverá informar o número de sua identidade para que o sistema processe seus sinais biomédicos e associe ao seu perfil esse fluxo é ilustrado na Figura 3. Outra vantagem de se utilizar a numeração da identidade é que a mesma pode ser fornecida para a consulta de forma remota por um médico por exemplo. Figura 3: Passo a passo para a realização da aferição cardíaca. Após entrar com a identidade do usuário a aplicação começa a captura das imagens para então aplicar as técnicas de processamento de imagens e suavização de dados conforme mencionado anteriormente, a Figura 4 demostra essa interface com suas periciais características. Figura 4: Interface de aferição cardíaca.
  • 3. IX Simpósio de Engenharia Biomédica – SEB 2016 Observando a figura é possível notar a formação de duas regiões com tons de vermelho, essas regiões são formadas graças a luz emita na ponta pelo LED do aparelho móvel, essa luz alcança corrente sanguínea que está em constante fluxo sendo bombeado pelo coração, neste momento é então aplicado a suavização exponencial dos dados para se obter o valor médio de pixels vermelhos na imagem e a partir destes dados construir um vetor de frequências cardíacas. Para obter dados mais precisos o processo é repetido por três vezes para então apresentar visualmente para o usuário a frequência cardíaca detectada naquele momento, após exibir a informação ao usuário a frequência cardíaca e a identidade informada anteriormente são enviadas para o servidor montando exclusivamente para a aplicação, a estrutura do servidor pode ser observada na Figura 5. Figura 5: Arquitetura do servidor da aplicação Para realizar o envio corretamente das informações para o servidor foi utilizado o método http request ou requisição http para trafegar os dados, chegando no servidor essas informações são armazenadas no banco de dados Mysql, um banco de dados de código aberto mais utilizado no mundo, sendo o líder, atualmente para aplicações web em geral [5]. Armazenado essas informações elas podem ser facilmente consultadas pelo paciente ou pelo médico do mesmo, além disso a aplicação realiza algumas analises informando alguma anormalidade cardíaca através de notificações no próprio aparelho. Resultados Com o objetivo de avaliar o desempenho da aplicação desenvolvida o mesmo foi comparado com o dispositivo físico existente no aparelho Samsung Galaxy S6, responsável por realizar a mesma funcionalidade do software aqui desenvolvido, esses testes foram importantes para demostrar a eficiência da aplicação. A variação entre as aferições foram relativamente pequenas isso ocorre porque no smartphone existe a presença de um LED infravermelho que melhora de forma satisfatória a precisão do dispositivo. Os resultados obtidos com os testes realizados são exibidos no gráfico da Figura 6. Figura 6: Comparação entre aplicativo e dispositivo. Discussão Os resultados obtidos foram relativamente satisfatórios e com pequenas variações, essas variações nos resultados finais são decorrentes de interferências ocasionadas por ruídos externos presentes no próprio ambiente, futuramente será testado outras técnicas de suavização e de processamento de imagens com a finalidade de melhorar ainda mais os resultados obtidos. Conclusão Este trabalho permitiu concluir que utilizando técnicas computacionais é possível desenvolver aplicativos móveis com funcionalidades médicas capazes de diminuir as distancias entre pacientes e médicos, através de tecnologias modernas e atuais que permitem seu acesso e acompanhamento remotamente. Referências [1] RIQUE, Ana Beatriz Ribeiro et al. Nutrição e exercício na prevenção e controle das doenças cardiovasculares. Rev Bras Med Esporte, v. 8, n. 6, p. 244-54, 2002. [2] FERNANDES, Reinaldo et al. Oxímetros de pulso: operação, funcionalidade e segurança. 2001. [3] ANDROID. Android, the world's most popular mobile platform. 2016. Disponível em: <https://developer.android.com/about/index.html>. Acesso em: 10 jul. 2016. [4] HYNDMAN, Rob et al. Forecasting with exponential smoothing: the state space approach. Springer Science & Business Media, 2008. [5] MYSQL. Oracle, about. 2016. Disponível em: < https://www.mysql.com/about/>. Acesso em: 10 jul. 2016.