[ieee 2012 xxxviii conferencia latinoamericana en informatica (clei) - medellin, colombia...

7
978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE The impact of ICT use on health: development and application of a mobile system in the Strategic Family Health Program (ESF) Dante Augusto Couto Barone Instituto de Informática, INF Universidade Federal do Rio Grande do Sul, UFRGS Porto Alegre, Brazil [email protected] Márcia Cançado Figueiredo Faculdade de Odontologia Universidade Federal do Rio Grande do Sul, UFRGS Porto Alegre, Brazil [email protected] Gabriel Lamb Wink Instituto de Informática, INF Universidade Federal do Rio Grande do Sul, UFRGS Porto Alegre, Brazil [email protected] AbstractIn this paper an innovative software for mobile devices based on the Android operating system is presented. This tool of Information and Communication Technology (ICT) is designed to be used by brazilian health professionals in the data collection and storage tasks of general and oral health conditions, in home care in field trips to work with families in vulnerability. Its use provided more agility, precision and better outcomes in the care given to them. This article will discuss the major issues involved in the choice of the Android operating system, emphasizing how it was judged more adequate to be used in this project. innovative features that a mobile device offers. This work resulted in a valuable potential for the evolution of dental care within a program of the Ministry of Health of the Government of Brazil known as the Family Health Strategy. Keywords: Information and Communication Technology (ICT); Android; Oral Health System I. INTRODUÇÃO O objetivo deste projeto é o desenvolvimento e a aplicação em contexto interdisciplinar de um sistema móvel para atendimento odontológico específico para saídas de campo, direcionada ao programa do governo brasileiro denominado Estratégia Saúde da Família (ESF). Ao longo deste projeto foram encontrados os mais diversos desafios em modelar um sistema que por ser voltado para atender necessidades de uma parcela da sociedade carente, enfrenta desafios para identificação de seus pacientes, e principalmente sofre com a dificuldade de atendimento de saúde pública devido a falta de condições dos profissionais desta área em atender as regiões críticas, as quais não contam com infra-estrutura urbana adequada . O projeto visa, portanto, facilitar o trabalho destes profissionais em acessar essa camada mais carente com o auxilio das mais modernas Tecnologias de Informação e Comunicação (TICs) existentes. Por ser um projeto interdisciplinar, apresentando vínculos entre áreas do conhecimento tão distintas como Ciência da Computação e Odontologia, novas descobertas de como as tecnologias da Computação, especialmente as relacionadas à mobilidades naturalmente foram sendo realizadas ao longo do projeto . Pois em virtude da existência de um grande distanciamento entre práxis profissionais entre áreas tão diversas do conhecimento, os dentistas, e outros profissionais da área da saúde, de modo geral não são capazes de descobrir sozinhos como aplicar novas tecnologias já existentes em suas tarefas e atividades, de modo a facilitar seu trabalho e agregar saúde e bem estar aos seus pacientes. Da mesma forma, os profissionais de cursos como ciência da computação e outras áreas da engenharia, também encontram dificuldades em se situar e tomar conhecimento das necessidades e anseios da sociedade, principalmente a mais carente, tão distante da realidade profissional de acadêmicos de cursos da área das ciências exatas. Esta aproximação é uma experiência única que representa um passo importante da aproximação do conhecimento de ciência da computação no estudo de caso de atividades de uma área da saúde, como a odontologia em áreas carentes. II. PROPOSTA DE SISTEMA PARA DISPOSITIVOS MÓVEIS EM APLICAÇÃO INTERDISCIPLINAR EM SAÚDE O sistema aqui detalhado advém do relacionamento entre cursos da área da saúde, em especial odontologia, com o curso de ciência da computação. Este projeto, portanto visa unir dois campos do conhecimento diversos e que com tão pouca freqüência entram em contato. O sistema a ser desenvolvido é uma síntese do que as tecnologias de informática podem facilitar o trabalho de profissionais e estudantes da área da saúde. A abordagem aqui será em uma atividade específica destes profissionais da saúde: a saída de campo para coleta de dados dos pacientes em áreas críticas em infra-estrutura e bem- estar-social, sendo direcionado para comunidades carentes. O que se enfrenta hoje pelos estudantes de odontologia em uma saída de campo para uma comunidade carente é encontrar um cenário de dificuldade em localizar as casas dos pacientes para realizar o atendimento. Visto que muitas das casas não possuem número, tampouco possuem nome de rua. Isto porque estas residências têm como principais vias de acesso às moradias vielas, becos e passagens não previstas pelo plano diretor da cidade (Fig. 1). Não é apenas este o grande desafio para estes estudantes, visto que os pacientes também nem sempre possuem documentos oficiais. Para isto, as pessoas são atendidas conforme os dados que informam. Para os

Upload: gabriel-lamb

Post on 10-Mar-2017

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

The impact of ICT use on health: development and

application of a mobile system in the Strategic Family

Health Program (ESF)

Dante Augusto Couto Barone

Instituto de Informática, INF

Universidade Federal do Rio Grande

do Sul, UFRGS

Porto Alegre, Brazil [email protected]

Márcia Cançado Figueiredo

Faculdade de Odontologia

Universidade Federal do Rio Grande

do Sul, UFRGS

Porto Alegre, Brazil [email protected]

Gabriel Lamb Wink

Instituto de Informática, INF

Universidade Federal do Rio Grande

do Sul, UFRGS

Porto Alegre, Brazil [email protected]

Abstract— In this paper an innovative software for mobile devices

based on the Android operating system is presented. This tool of

Information and Communication Technology (ICT) is designed to

be used by brazilian health professionals in the data collection and

storage tasks of general and oral health conditions, in home care

in field trips to work with families in vulnerability. Its use provided

more agility, precision and better outcomes in the care given to

them. This article will discuss the major issues involved in the

choice of the Android operating system, emphasizing how it was

judged more adequate to be used in this project. innovative features

that a mobile device offers. This work resulted in a valuable

potential for the evolution of dental care within a program of the

Ministry of Health of the Government of Brazil known as the Family Health Strategy.

Keywords: Information and Communication Technology (ICT);

Android; Oral Health System

I. INTRODUÇÃO

O objetivo deste projeto é o desenvolvimento e a aplicação em contexto interdisciplinar de um sistema móvel para atendimento odontológico específico para saídas de campo, direcionada ao programa do governo brasileiro denominado Estratégia Saúde da Família (ESF). Ao longo deste projeto foram encontrados os mais diversos desafios em modelar um sistema que por ser voltado para atender necessidades de uma parcela da sociedade carente, enfrenta desafios para identificação de seus pacientes, e principalmente sofre com a dificuldade de atendimento de saúde pública devido a falta de condições dos profissionais desta área em atender as regiões críticas, as quais não contam com infra-estrutura urbana adequada . O projeto visa, portanto, facilitar o trabalho destes profissionais em acessar essa camada mais carente com o auxilio das mais modernas Tecnologias de Informação e Comunicação (TICs) existentes.

Por ser um projeto interdisciplinar, apresentando vínculos entre áreas do conhecimento tão distintas como Ciência da Computação e Odontologia, novas descobertas de como as tecnologias da Computação, especialmente as relacionadas à mobilidades naturalmente foram sendo realizadas ao longo do projeto . Pois em virtude da existência

de um grande distanciamento entre práxis profissionais entre áreas tão diversas do conhecimento, os dentistas, e outros profissionais da área da saúde, de modo geral não são capazes de descobrir sozinhos como aplicar novas tecnologias já existentes em suas tarefas e atividades, de modo a facilitar seu trabalho e agregar saúde e bem estar aos seus pacientes. Da mesma forma, os profissionais de cursos como ciência da computação e outras áreas da engenharia, também encontram dificuldades em se situar e tomar conhecimento das necessidades e anseios da sociedade, principalmente a mais carente, tão distante da realidade profissional de acadêmicos de cursos da área das ciências exatas. Esta aproximação é uma experiência única que representa um passo importante da aproximação do conhecimento de ciência da computação no estudo de caso de atividades de uma área da saúde, como a odontologia em áreas carentes.

II. PROPOSTA DE SISTEMA PARA DISPOSITIVOS MÓVEIS EM

APLICAÇÃO INTERDISCIPLINAR EM SAÚDE

O sistema aqui detalhado advém do relacionamento entre cursos da área da saúde, em especial odontologia, com o curso de ciência da computação. Este projeto, portanto visa unir dois campos do conhecimento diversos e que com tão pouca freqüência entram em contato. O sistema a ser desenvolvido é uma síntese do que as tecnologias de informática podem facilitar o trabalho de profissionais e estudantes da área da saúde. A abordagem aqui será em uma atividade específica destes profissionais da saúde: a saída de campo para coleta de dados dos pacientes em áreas críticas em infra-estrutura e bem-estar-social, sendo direcionado para comunidades carentes.

O que se enfrenta hoje pelos estudantes de odontologia em uma saída de campo para uma comunidade carente é encontrar um cenário de dificuldade em localizar as casas dos pacientes para realizar o atendimento. Visto que muitas das casas não possuem número, tampouco possuem nome de rua. Isto porque estas residências têm como principais vias de acesso às moradias vielas, becos e passagens não previstas pelo plano diretor da cidade (Fig. 1). Não é apenas este o grande desafio para estes estudantes, visto que os pacientes também nem sempre possuem documentos oficiais. Para isto, as pessoas são atendidas conforme os dados que informam. Para os

Page 2: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

desenvolvedores, este se torna um problema, visto da necessidade de determinar uma chave primária para cada paciente ser armazenado no banco de dados, sem correr risco de duplicidades.

Figura 1. Local de realização das visitas domiciliares e utilização do aparelho móvel

O sistema que é proposto para estes estudantes é capaz de solucionar o problema de localizar a residência, com o uso de geo-localização, recurso muito comum em dispositivos móveis no mercado atual. O uso adequado deste recurso é capaz de reduzir o trabalho envolvido na localização correta de onde se situa uma casa. [1,2,3,4,5] Mas não será somente esta a funcionalidade do software, já que o mesmo consiste em um aplicativo móvel para celulares do tipo smartphone. O uso dos celulares para coletar dados do atendimento dos pacientes é uma grande ferramenta para estes estudantes de projetos sociais em saídas de campo. Isso porque evita a necessidade de transportar grandes quantidades de pesadas fichas de atendimentos passadas de cada paciente, e dados de suas respectivas residências.

III. DESCRIÇÃO DA APLICAÇÃO

O sistema tem uma interface simples e funcional para facilitar e agilizar o processo de cadastramento dos pacientes. A estrutura do sistema é simples: O cuidador, como é chamado o chefe de família, é quem representa a moradia. Portanto, ao cadastrar um cuidador, os dados da casa são cadastrados junto. A seguir, com o cuidador cadastrado, é possível incluir os moradores desta casa, que são automaticamente conectados.

Entende-se como cuidador o chefe de família, responsável pela moradia e seus moradores. Os dados de cuidador são armazenados juntamente com os dados pertinentes a casa, bem como as estatísticas gerais das pessoas que ali vivem. Por paciente se entende o morador de uma casa a qual está vinculada a um cuidador. Para cada paciente podem existir um ou mais atendimentos. Para se realizar um atendimento, é necessário ter inserido no banco de dados um paciente, e antes disto um cuidador ao qual o mesmo está vinculado.

Os pacientes de cada cuidador são apresentados e ao clicar em algum desejado se verificam os dados do mesmo, podendo inserir um atendimento, ou conferir o histórico de atendimentos deste. Uma característica que foi agregada ao sistema consiste na utilização da geo-localização por GPS para auxiliar a

localização das moradias, que não possuem endereço oficial, e a localização destas atualmente é feita com dificuldade. Por meio da latitude e da longitude é possível precisar a localização exata de forma a evitar dificuldades na busca da moradia, garantindo assim que o profissional de saúde está na casa correta daqueles pacientes anteriormente armazenados. Para os novos pacientes, uma tela com o mapa serve para facilitar o conhecimento do local. Este mapa está localizado na tela inicial da aplicação, enquanto os dados de latitude e longitude estão salvos em cada cuidador.

IV. DESENVOLVIMENTO E IMPLEMENTAÇÃO DO SISTEMA

O desenvolvimento deste projeto ocorreu através da decisão sobre várias decisões de projeto tais como a escolha da interface que seria utilizada, a escolha do sistema operacional e a escolha do banco de dados. Estas escolhas foram cada uma delas pensadas em conjunto com profissionais da área de Odontologia em 3 reuniões ao longo do projeto.

A escolha do sistema operacional se deu a favor do sistema operacional Android, já que o mesmo possibilita grande diversidade de dispositivos de hardware diferentes e de diferentes fabricantes que roda este sistema operacional, não ficando restrita a apenas uma marca do mercado de celulares, como é o caso do iOS da Apple. Portanto ao se programar para Android, se permite não só popularizar o sistema, como também tornar mais democrática a escolha do hardware que se pode utilizar. Android permite a adaptabilidade para os mais diversos tamanhos e tipos de hardware de diferentes fabricantes.

Já a escolha do banco de dados foi baseada em dois aspectos principais, pois necessitava-se de um banco de dados para o servidor central responsável pela sincronização dos dados, e outro banco de dados interno ao aparelho de celular. Quando analisou-se o desenvolvimento de sistemas para celulares Android, deparou-se com uma surpresa : o sistema operacional já possui nativo um banco de dados o qual poderia ser utilizado neste projeto, o SQlite. Portanto, naturalmente a escolha do banco de dados para o celular já estava definida. Conforme será descrito mais adiante, o banco de dados escolhido para o servidor de sincronização foi o MySql devido a sua simplicidade de manuseio.

A escolha da interface a ser utilizada baseou-se no padrão dos projetos de Android recomendados pelo fabricante do sistema operacional, utilizando seus botões padrão e forma de seqüencia das telas, também chamadas de “activities”, peculiares a este sistema operacional. No entanto, no decorrer do projeto, os botões e formulários padrão foram sendo substituídos por melhoramentos destes, tornando mais atrativos, mas sem perder a funcionalidade já sedimentada e identidade com o Android.

Logo na definição do sistema, percebeu-se que para os pacientes não haveria uma chave primária pública, como por exemplo o documento de identidade, ou outra informação única qualquer pertinente ao paciente. Isto se deve ao fato que muitos dos pacientes-alvo não sabem informar, perderam, ou sequer possuem documentação oficial. Para evitar duplicidades, não se poderia utilizar como chave primária o número da carteira de identidade utilizada no Brasil (RG, de

Page 3: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

registro geral ) das pessoas. Foi escolhida a utilização de uma chave primária randômica e oculta de visualização pelo usuário. Os pacientes foram então identificados pelo seu nome na lista, e em caso de homônimo seria possível diferenciar por uma fotografia dos mesmos. Algo bastante inovador para os profissionais da saúde, já que os mesmos costumeiramente têm dificuldades em identificar homônimos nas fichas dos pacientes, pelo método tradicional.

Ficou definido que para garantir que o profissional da saúde esteja no local certo, ou seja, na residência certa, cadastrada no smartphone, e também para agregar inteligência ao sistema a ser desenvolvido, facilitando ainda mais o serviço do agente social, foi pensado numa forma de utilizar os recursos que um celular possui para utilizar nesta ferramenta. O GPS surgiu com enorme potencial, possibilitando salvar as coordenadas latitude e longitude do local em que o cadastro for feito. Assim, quando o usuário for cadastrar uma residência no banco de dados, supõe-se que ele esteja na casa do paciente. Dessa forma, essas informações de coordenadas latitude e longitude tornam-se úteis para posterior comparação para facilitar a localização de uma casa, e também garantir a certeza que se encontra na casa certa, numa visita posterior, em que se acrescenta dados à casa já existente.

Na segunda interação com os profissionais de Odontologia, futuros usuários e demandadores do sistema desenvolvido, foi mostrada versão já incluindo o Cuidador, que é o responsável pela casa e as pessoas que lá vivem, ou seja, o chefe-de-família. Também ficaram prontas para apresentação para o usuário as inclusões de pacientes, apresentação de seus dados e inclusão e apresentação de seus respectivos atendimentos. Na tela de atendimento são listados todos os dentes, e ao tocar no dente desejado, apresenta-se as opções de diagnóstico para este dente específico. Assim evita-se que a tela fique poluída com todas as opções de todos os dentes sendo mostradas ao mesmo tempo. Esse recurso de esconder as opções indesejadas não tinha ficado definido com os profissionais de saúde, mas ao ser apresentada foi muito bem aceita.

Ao término desta segunda interação com o usuário, ficou definido que seriam aplicadas melhorias na troca de telas entre a tela cuidador e a tela de seus pacientes. Também ficou definido que a segunda etapa consistiria na sincronização dos dados de cada celular em um servidor central. Pois bem, para esta etapa tornou-se necessário atualizar as referências ao banco de dados Sqlite para evitar duplicidade dos dados na hora da sincronização. A sincronização consiste em cada celular incluir na base central de dados as tabelas dos dados da casa/cuidador, dos pacientes, e por fim a tabela dos atendimentos dos pacientes. O servidor central funcionaria com MySql e ficaria hospedado no servidor do Instituto de Informática da UFRGS, no endereço www.inf.ufrgs.br/~glwink.

No entanto, devido às limitações da hospedagem no domínio do Insituto de Informática da Universidade Federal do Rio Grande do Sul (INF/UFRGS) para os alunos desenvolvedores do sistema, tornou-se necessário modificar a definição no que diz respeito à base de dados do servidor central que sincronizaria o sistema. O INF/UFRGS não

disponibiliza o serviço de MySql hospedado no domínio disponibilizado aos alunos. Mas este fato obrigou os desenvolvedores a pensar em outras formas de armazenamento, dentre as quais o próprio Sqlite, sendo este escolhido no lugar do MySql. O Sqlite é permitido dentro do domínio do Instituto de Informática da UFRGS, e melhor do que isto, é o mesmo banco de dados utilizado no sistema interno ao smartphone. A sincronização seria, portanto, mais eficiente. A limitação maior desta escolha se dá no que diz respeito ao numero de acessos simultâneos à base de dados. O MySql suporta um número maior de usuários simultâneos do que o Sqlite. Mas para fins deste projeto, considerando o número pequeno de atualizações simultâneas que seriam realizadas, o Sqlite tornou-se uma escolha adequada.

V. ENGENHARIA DO SISTEMA E VALIDAÇÃO

A sincronização entre o banco de dados Sqlite do dispositivo smartphone e o banco de dados central “na nuvem” ocorre através de uma rotina que envia uma a uma cada linha de cada tabela por meio de uma bundle web. Isto é, ao acionar o modo de sincronização do celular, o aparelho deverá começar a enviar para o servidor central todas as linhas de cada tabela por meio de acesso ao endereço de site web seguido de uma bundle de formulário com os dados desta linha. Este site está hospedado no domínio do INF/UFRGS, e consiste basicamente em um formulário que recebe os dados por bundle e insere a linha no banco de dados. Ou seja, a cada iteração é enviado para o site os dados de um paciente, os quais são inseridos no banco de dados central. Após é enviado outro paciente, e assim por diante, até encerrar o laço ao fim de todos os pacientes. Este processo é o mesmo para a tabela de pacientes e também para as tabelas de cuidadores/casas e dos atendimentos dos pacientes, conforme Fig. 2.

Figura 2. Sincronização dos dados

As tabelas do sistema aplicativo são três: a) uma para os cuidadores/casa, cujo nome é cuidador, a qual armazena os dados da casa e do seu respectivo chefe de família, conforme formulário utilizado pelos estudantes de Odontologia, b) tabela dos pacientes, a qual armazena os dados do paciente, de acordo com o formulário em papel atualmente utilizado e c) a tabela de atendimento, a qual é uma composição de três formulários tradicionalmente utilizados pelos dentistas. Neste sistema, foi criada esta facilidade que visa unir os três formulários em um, facilitando e agilizando o processo de inserir os dados do atendimento. Para evitar duplicidade, a cada inserção de paciente, por exemplo, é verificado se aquele paciente já não se

Page 4: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

encontra no banco de dados. Se já existe, os campos data, relativos à data de modificação deste, são comparados. O paciente que foi modificado por último será incluído na base de dados, substituindo o que já existia. Caso não for mais recente, não é inserido. Isto vale tanto para pacientes como para as outras tabelas, tabela “atendimentos”, e tabela “cuidador”. Com este sistema é evitada a duplicidade. Adicionalmente, cada linha da tabela conta com um campo identificador, criado randomicamente, a fim de consistir e dar mais robustez ao sistema. Portanto, à cada inserção na base de dados, uma rotina no site compara os identificadores e a data de modificação, antes de inserir os novos dados de fato.

Com isso, cada celular conectando-se separadamente, pode enviar para o banco de dados central as informações coletadas dos pacientes e dos cuidadores, como também das casas. O sistema é robusto uma vez que evita as duplicidades, armazenando sempre as informações mais recentes. Oferece suporte multiusuário, limitado a cem mil pessoas com o uso de Sqlite. Ou seja, é mais do que suficiente para o sistema proposto. O Sqlite é simples, funcional e suas limitações não afetam a disponibilidade, pois atendem as necessidades do sistema.

As vantagens enumeradas de Sqlite sobre outros sistemas de banco de dados são muitas: a) o software é gratuito, perfeito para a aplicação de caráter social e b) é multi-plataforma, desenvolvido em C padrão ANSI. Todo o banco de dados é guardado localmente em um arquivo único com a extensão “.db”, o qual fica junto à aplicação. Este arquivo de dados, que é propriamente o banco de dados, é capaz de armazenar até 2 terabytes. Ou seja, a capacidade de armazenamento que pode não ser a mais adequada para grandes portais e pesados sistemas, para o sistema odontológico aqui descrito é mais do que suficiente. Não necessita de instalação, configuração ou de administração de banco de dados. O Sqlite torna-se, portanto, muito prático e simples de usar. Para este sistema desenvolvido com base de dados Sqlite, é pertinente ressaltar que esta base armazena os valores em string, double ou integer. Portanto para armazenamento das datas envolvidas tornou- se necessário utilizar recurso de modelar dentro do código uma classe data. E as devidas conversões são realizadas junto ao código, conforme as necessidades.

No entanto, para fins de desenvolvimento deste sistema restringiu-se a apenas algumas das mais importantes. A geração do mapa local, a partir da obtenção e envio das coordenadas geográficas. Estas coordenadas são divididas em latitude e longitude, naturalmente. O sistema operacional Android disponibiliza chamadas do sistema que retornam o valor destas coordenadas com apenas alguns comandos simples. No entanto para fazer uso deste recurso é necessário registrar no Android Manifest, arquivo interno ao desenvolvimento do aplicativo móvel, o recurso que se deseja utilizar. Para cada recurso do aparelho smartphone que se deseja usar é importante e necessário informar neste Android Manifest. Caso não seja informado no Android Manifest que o recurso vai ser usado em algum momento ao longo do código, então este recurso fica inabilitado. Esta característica é uma forma de segurança do sistema operacional Android em não permitir que programas nele instalados realizem operações indesejadas pelo usuário.

Uma vez instalado o recurso de GPS no sistema aplicativo desenvolvido, foi definido em reunião com o cliente/usuário que na tela de inclusão de novo cuidador, seria possível salvar as informações de geo-posicionamento deste. Assim a localização exata da casa do cuidador e de seus pacientes seria armazenada junto ao banco de dados, na tabela relativa ao cuidador. Desta forma, o sistema iria usar as informações coletadas pelo GPS do aparelho enquanto o usuário do smartphone realiza a inclusão. No entanto um botão ao final do formulário de inserção, com a funcionalidade de verificar e garantir a obtenção das coordenadas foi incluído. Este botão foi importante para garantir que o cuidador seria incluído com o local. Caso o GPS não encontre a tempo a localização, o valor padrão a ser gravado é o valor zero para latitude e longitude. O valor pode ser novamente obtido ao realizar a edição dos dados.

Na tela inicial do aplicativo existe o botão para a visualização do mapa, em Exibir Posição Atual, conforme Fig. 3. Nele é apresentada a localização atual e arredores, mostrando as informações de ruas e marcando no mapa os pontos das casas já incluídas. A aplicação deve se conectar ao servidor central de forma a enviar os dados obtidos nas consultas aos pacientes. Em cada pedido de sincronização o smartphone deve ser capaz de enviar todos os dados de todos atendimentos, dados dos pacientes e dos cuidadores. É enviado item a item, em um laço até o final do arquivo. O envio é por meio de query string usando protocolo “HTTP” acessando a internet, por 3G ou por wifi. Na tela inicial deve-se, antes de tudo selecionar a opção de configurações (Fig. 3), de forma a indicar o local do banco de dados central. Nesta aplicação, é utilizado o servidor do Instituto de Informática da UFRGS. Armazenado no servidor está um site que recebe os dados através da query string, verificando os dados com o que já está armazenado no banco de dados, evitando assim duplicidades, e posteriormente armazena-Os.

Figura 3. (A) Tela inicial; (B) Dados do paciente

Page 5: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

Por fim, é possível visualizar as principais funcionalidades da aplicação nas figuras acima. A Fig. 4 representa a inserção de novo cuidador/casa. A inserção é prática e rápida, muito mais ágil do que da maneira tradicional, fato verificado na validação, com fichas e prontuários. Dessa forma moderna é possível garantir a segurança de integridade dos dados ao enviar no momento que desejar para o banco de dados central, onde as informações já poderão ser tratadas. Esta forma de coleta de dados no atendimento dos pacientes é uma grande ferramenta para o profissional da saúde que sai a campo em suas expedições.

Figura 4. Inserção de novos dados

Na saída de campo realizada para validação do software ficaram evidentes os benefícios adquiridos com o uso desta ferramenta, como pode ser visto na Fig. 5. O uso defasado do papel e caneta foi substituído pelo uso de tablets e smartphones. Os profissionais da saúde puderam contar com recursos de localização por satélite para registrar a latitude e longitude do local da residência para posterior localização, muito útil, visto da inacessibilidade das moradias. Após os atendimentos odontológicos, foi armazenado no aplicativo em um único formulário digital os dados de diagnóstico de diferentes aspectos, antes feito através de três formulários em folha de papel. Enfim, agradou também os pacientes, que foram mais rapidamente avaliados.

Figura 5. A utilização do aparelho celular na coleta de dados durante a visita domiciliar

VI. CONCLUSÕES

O viés social estimulou a engajar esforços para auxiliar o atendimento de uma necessidade básica da população brasileira carente, que não tem acesso à saúde. Com muita dificuldade, estudantes ligados ao programa Estratégia Saúde da Família hoje atendem as pessoas que mais necessitam e estão em posição de extrema vulnerabilidade econômica. Outra grande motivação foi o desejo de aprender e desenvolver aplicativo em linguagem voltada para programação de dispositivos móveis, como neste caso para o sistema operacional Android, os quais crescem em utilização a cada dia. Dados da Anatel mostram que o uso de aparelhos celulares já faz parte do dia-a-dia da população, e o crescimento do acesso à internet 3G está em grande crescimento, e já atende hoje significativas parcelas da sociedade. Tudo indica que a maioria dos acessos à internet e uso de aplicativos será feito por meio de dispositivos móveis em um futuro breve, em virtude da popularização dos

Page 6: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

smartphones e da crescente demanda da população em permanecer conectada o tempo todo.

Ao longo do desenvolvimento deste projeto foram analisadas as diversas escolhas estratégicas que foram tomadas. Devido à natureza do projeto, inserido em uma realidade social em população economicamente desfavorecida, veio a necessidade de se baratear o custo do hardware, porém sem perder as funcionalidades do software. Esse desafio foi constante, seja na etapa inicial de decidir em qual plataforma o mesmo seria projetado, utilizando-se o sistema operacional Android ou iOS da Apple. Concluiu-se que o sistema operacional a ser escolhido deveria contemplar um maior número de aparelhos. Também foi considerado que para dada versão de sistema operacional de dispositivo móvel, o aplicativo deveria rodar nas versões posteriores do sistema operacional a ser escolhido. Estes fatores pesaram na escolha do sistema Android.

Em suma, após a validação do software na prática da saída de campo de profissionais de Saúde e estudantes da Faculdade de Odontologia da UFRGS, esta aplicação foi validada, ficando evidente a utilidade do emprego das Tecnologias de Informação e Comunicação para melhor realizar as atividades relacionadas à saída de campo desses alunos e profissionais. A substituição do papel e meios convencionais de armazenamento de dados, bem como as facilidades que recursos de localização por satélite, demonstraram a validade da aproximação entre profissionais de áreas tão distintas do conhecimento e a oportunidade do emprego de tecnologias de dispositivos móveis em sistemas de saúde.

VII. TRABALHOS FUTUROS

Grandes foram os desafios enfrentados até a conclusão da versão 2.0 do aplicativo. Muitas alterações ao longo do projeto foram feitas para melhorar a navegabilidade e armazenamento dos dados. Ao término desta versão o sistema atingiu um nível de maturidade que o deixou preparado para o futuro. O Banco de Dados consistente para sincronização, com armazenamento das datas de criação de cada item de cada tabela, permitiu sincronizar os dados de inúmeros dispositivos móveis em um armazenamento central sempre salvando o dado mais atual. O Banco de Dados, portanto possui a robustez necessária para futuras melhorias sem precisar de alterações. Com isto, ao surgir novas versões do software ou ao adicionar novas funcionalidades, não será necessário o usuário limpar os dados de atendimentos e pacientes já armazenados no dispositivo. A idéia é que conforme o aplicativo for sendo usado, os usuários possam informar novas melhorias que agreguem mais facilidades ao software. Futuramente já é planejado expandir as opções de atendimento e inclusão dos dados.

Referente aos atendimentos, será possível na próxima versão que o dentista marque vários dentes de uma só vez. Está é uma sugestão feita em reunião com os dentistas envolvidos na saída de campo realizada para validação do software. Com isto , os dentistas ganharão tempo ao incluir os dados do atendimento dos pacientes, gerando satisfação tanto para o paciente como para o usuário. Outra alteração futura será uma opção de atendimento distinta da atual. Um atendimento de

consultório, em que o dentista possui mais tempo e tranqüilidade do que na saída de campo visitando a residência. Neste tipo de atendimento, o profissional poderá incluir maiores informações referentes a cada dente. Para cada dente hoje é possível informar a marca “ISG” ou/e “IPV” (na linguagem dos dentistas significa dente com sangramento e dente com placa, respectivamente). Neste novo tipo de atendimento, para cada dente terá as opções de marcas “ISG” ou/e “IPV” para os quatro lados do dente. Ou seja, um número muito maior de informações, que para esta modificação será necessário alterar as informações do Banco de Dados. Contudo, ao alterar estas informações será necessário que o usuário que atualizar para esta nova versão salve os dados atuais pois serão perdidos ao atualizar também o Banco de Dados.

Finalizando, um sistema central que apresente estatísticas e os dados coletados dos pacientes também se fará necessário. Tal sistema ficaria no servidor central onde os dados serão apontados para sincronização. Seria um sistema Web, em que os dentistas ou pessoas autorizadas poderão trabalhar com todos os dados. Já havia sido planejado que o sistema teria portabilidade para ser aplicado a outras localidades em diferentes projetos sociais da mesma natureza. Desta forma que já está implementado o aplicativo aqui relatado, para fins de sincronização, é necessário apontar o endereço Web que implementa o Banco de Dados central.

Ao postar o aplicativo para disponibilizar aos alunos da Universidade Federal do Rio Grande do Sul, também se permitiu que o mesmo fosse testado por outros usuários da comunidade Android. Diversos países realizaram download. A grande procura mostra como aplicativos deste tipo geram interesse por pessoas de diversas nacionalidades devido a sua importância para a sociedade (Fig. 6).

Figura 6. Dados da utilização através do Google Play

AGRADECIMENTOS

G. L. W. agradece ao Instituto de Informática e à Faculdade de Odontologia pelo apoio técnico e administrativo, assim como à coloboração dos estudantes participantes da ESF, que participaram pela validação do software.

Page 7: [IEEE 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - Medellin, Colombia (2012.10.1-2012.10.5)] 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI) - The

978-1-4673-0793-2/12 / $ 31.00 © 2012 IEEE

REFERÊNCIAS

[1] S. J. Wang, B. Middleton, L. A. Prosser, C.G. Bardon, C.D Spurr, P. J. Carchidi, A. F. Kittler, R. C. Goldszer, D. G. Fairchild, A. J. Sussman,

G. J. Kuperman and D. W. Bates “A cost-benefit analysis of eletronic medical records in primary care”, The American Journal of Medicine,

Vol. 5, No. 114, pp. 397-403, 2003.

[2] D. W. Bates, M. Ebell, E. Gotlieb, J. Zapp, and H. Mullins, “A proposal

for electronic medical records in U.S. primary care”, Journal of the American Medical Informatics Associations , Vol. 1, No.10, pp.1–10,

2003.

[3] R. H. Miller, J. M. Hillman, and R. S.Given, “Physician’s use of

electronic medical records: Barriers and solutions”, Journal of Healthcare Information Management, Vol. 1, No. 18, pp.72–80, 2004.

[4] V. R. Fiales, F. B. Nardon, and S. S. Furuie, “Construção de um serviço de identificação de pacientes”, Revista Eletrônica de Iniciação

Cientıfica, Vol. 1, No 1,Agosto 2001.

[5] R. Correia, F. Kon, and R. Kon, “Borboleta: A mobile telehealth system for primary homecare”, 23rd Annual ACM Symposium on Applied

Computing - Track on Computer Applications in Health Care, pp. 1343–1347, 2008