Solução de Apps Móveis em Saúde
Solução de Apps Móveis em Saúde
Outubro 2013
Ricardo Jorge Caló dos Santos
Abstract
This report aims to propose a solution for two mobile applications, designed during an
internship, taken place at the IPO, in Oporto, one being directed at patients and the other
towards health care professionals, facilitating access to information within a mobile
environment.
Studying and designing a mobile application solution, within this area proves to be
challenging. Nevertheless, being acquainted with specific user processes, the necessity to
ensure that a certain feature works as expected or would initially be achieved, by the user,
even without the presence of this technology, should be certified, as the idea is to help
users and not create obstacles.
The goals of this report were achieved through the consultation of relevant studies and
the bibliographic search of information pertinent to the area of health care mobile
applications. The intent to reunite a combination of the most important features provides a
doubly orientated mobile application solution, directed at patients and health care
professionals, enabling the contact with specific types of information and in this way
improving processes and stimulating a better communication between the institution and
it´s patients, as well as health care professionals.
Surveys were designed and carried out with the required functionalities, in order to
understand what potential users most value, with this health-oriented application.
In regards to the application format, Mock-ups were created, as well as an interaction
model of the institution´s API applications, designed with the assistance of co-tutor
engineer, Hugo Soares.
With reference to the surveys, no viable conclusion was made, as survey adherence was
low, raising questions in regards to the implementation of platform solutions, due to the
existing diversity. However, a minimally solid-based solution was possible, allowing for
continuation of this task in the future, which is expected after the completion of this
project.
Resumo
A proposta elencada neste relatório tenta descrever uma solução para duas aplicações
móveis desenvolvidas durante o estágio no IPO Porto, uma direcionada para o utente,
outra para os profissionais de saúde, de maneira a facilitar o acesso à informação em
ambiente móvel.
Os objetivos passaram por leitura, pesquisa bibliográfica do que existia na área das
aplicações móveis em saúde, com intuito de reunir um conjunto de funcionalidades mais
importantes, de modo a darem forma a uma solução para duas aplicações móveis, uma
direcionada para o utente, outra para os profissionais de saúde, com vista a facilitar o
acesso a um determinado tipo de informação, agilizando assim processos e estimulando
ainda uma melhor comunicação com a instituição, tanto do lado do paciente como do
profissional de saúde.
No que concerne à forma que a aplicação poderia tomar foram criados Mock-ups da
aplicação e ainda criado, com auxílio do co-orientador Eng. Hugo Soares um modelo de
interação das aplicações com as API’s da Instituição.
Relativamente aos inquéritos não se conseguiu chegar a nenhuma conclusão uma vez
que a adesão foi muito baixa, ficando questões como, em que plataforma implementar estas
soluções por responder, dado a diversidade existente. Contudo deu para elencar uma
solução com uma base minimamente solida para por poder dar continuidade ao projeto no
futuro, que será o que se espera após a realização deste trabalho.
vii
Índice
Abstract........................................................................................................................ v
Resumo ....................................................................................................................... vi
Índice ......................................................................................................................... vii
Figuras ...................................................................................................................... viii
Tabelas ....................................................................................................................... ix
1. Introdução ...........................................................................................................12
2. Estágio .................................................................................................................14
3. Objetivos ..............................................................................................................17
4. Métodos ...............................................................................................................18
5. Descrição Geral do Sistema .................................................................................19
6. Inquéritos ........................................................................................................... 23
7. Requisitos do Sistema ........................................................................................ 26
8. Arquitetura e Design do Sistema........................................................................ 32
9. Segurança e Privacidade..................................................................................... 36
10. Discussão ............................................................................................................ 38
11. Bibliografia ......................................................................................................... 39
viii
Figuras
Figura 1 – Inquérito de utentes .....................................................................................................................23
Figura 2 – Inquérito Profissionais de Saúde................................................................................................24
Figura 3 – Caso de uso da aplicação do utente ...........................................................................................29
Figura 4 – Caso de Uso do Profissional de Saúde .....................................................................................31
Figura 5 – Arquitetura do Sistema ................................................................................................................32
Figura 6 – Navegação através do Menu Principal ......................................................................................33
Figura 7 – Navegação através do painel área de utente.............................................................................34
Figura 8 – Proposta de Modelo de Segurança de interação com as APIS .............................................37
ix
Tabelas
Tabela 1 -Cronograma ....................................................................................................................................15
Tabela 2 - Descritivo de aplicações móveis na área da saúde por categorias. Com base em (Mosa,
Yoo et al. 2012) ................................................................................................................................................20
Tabela 3 - Cruzamento de características de algumas soluções de aplicações móveis na área da saúde
............................................................................................................................................................................21
Tabela 4 - Lista de funcionalidades ponderadas para Survey, categorizadas para utente e profissional
de Saúde. ...........................................................................................................................................................22
12 Introdução
1. Introdução
O presente relatório foi elaborado no âmbito da unidade curricular de Estágio do
Mestrado em Informática Médica da Faculdade de Medicina da Universidade do Porto. O
estágio decorreu entre Janeiro de 2013 a Maio de 2013, no departamento de informática do
IPO PORTO, onde fui orientado em local de trabalho pelo Eng. Hugo Soares.
Este documento surge como suporte teórico do projeto de estágio realizado no IPO
PORTO, pretendendo dar a conhecer esse mesmo projeto e o que foi alcançado.
Neste documento será abordado a proposta inicial do IPO Porto na reunião inicial
assim como a definição concreta dos objetivos e forma de os alcançar. Será ainda
explanado a descrição geral do sistema de maneira a inteirar o que se pretendeu obter. È
apresentando ainda os inquéritos enviados aos potenciais utilizadores e respetivas
conclusões a que se chegou com a utilização dos mesmos, passando ainda pelo
levantamento de requisitos do sistema, tanto funcionais como não funcionais com
respetivos caso de uso e a arquitetura e design do sistema, onde também é apresentando
mockups-ups para demonstrar o aspeto que aplicação poderá tomar. Será, ainda,
apresentado um modelo de Segurança de interação entra as aplicações e as API’s da
instituição e por fim a discussão final deste projeto.
14 Estágio
2. Estágio
No seguimento desta mesma reunião, já em estágio, houve uma segunda reunião com o
orientador de estágio Hugo Soares, onde se definiu mais concretamente o que se
pretenderia, pelo que ficou assente que o ideal seria efetuar um estudo e análise e
levantamento de requisitos não só para uma solução, mas sim para duas, sendo que uma
seria para os profissionais de saúde e outra para utentes da Instituição, uma vez que são
dois perfis de utilização distintos com necessidades diferentes, sendo que o primeiro,
profissional de saúde, congregaria um conjunto de características que possibilitem auxiliar e
agilizar o seu trabalho no dia à dia e o segundo de carácter mais informativo. A ideia
genérica, caiu então na forma de um projeto para uma solução orientada para o profissional
de saúde onde pudesse consultar as informações mais pertinentes, como por exemplo, a
sua agenda pessoal, exames, ficha de pacientes ou comunicações internas e outra na forma
de Portal do Utente, onde este utilizador poderia visualizar as suas consultas, solicitar
agendamentos e ainda outras informações pertinentes.
Estágio 15
2.2 Cronograma
O seguinte cronograma apresenta o conjunto de inicialmente previsto, do estágio no
IPO Porto.
Tabela 1 -Cronograma
De salientar que após algumas reuniões com o orientador de estágio ficou decidido que
o mais importante para a Instituição, nesta fase, seria efetuar a análise e levantamento das
funcionalidades que as aplicações deveriam ter, uma vez que não estava claro em que
ambiente se poderia desenvolver, até porque estaria muito depende do resultado dos
inquéritos e no caso do ambiente de desenvolvimento para iOS, este iria requer
equipamento próprio. Nesse contexto as atividades K, L e M foram substituídas à
posteriori pelo modelo de segurança e elaboração do relatório de estágio.
Objetivos 17
3. Objetivos
Genericamente os objetivos passaram por leitura, pesquisa bibliográfica do que existia
na área das aplicações móveis em saúde, com intuito de reunir um conjunto de
funcionalidades mais importantes, de modo a darem forma a uma solução para duas
aplicações móveis, uma direcionada para o utente, outra para os profissionais de saúde,
com vista a facilitar o acesso a um determinado tipo de informação, agilizando assim
processos e estimulando ainda uma melhor comunicação com a instituição, tanto do lado
do paciente como do profissional de saúde.
4. Métodos
Analisou-se o estado da arte de soluções móveis na área da saúde, mais concretamente
em smartphones, de modo a perceber para que fins estão direcionadas, que funcionalidades
têm e em que plataformas assentam. Durante esse processo de análise foi levantado um
conjunto de funcionalidades, relevantes, para a solução que se pretendia. Depois desse
levantamento, essas mesmas funcionalidades foram alvo de um survey, onde utentes e
profissionais de saúde foram convidados a participar, para que se pudesse aferir quais as
funcionalidades relevantes, do ponto de vista dos potenciais utilizadores.
Depois das funcionalidades terem sido apuradas nos inquéritos, passou-se para a fase de
levantamento de requisitos, de modo a perceber o que cada uma das aplicações devera ter.
Na fase seguinte foi proposto uma arquitetura do sistema, bem como um modelo de
segurança que as aplicações deverão ter no processo de interação com as APIs da
instituição.
Descrição Geral do Sistema 19
A proposta elencada tenta descrever uma solução para duas aplicações móveis, uma
direcionada para o utente, outra para os profissionais de saúde, de maneira a facilitar o
acesso à informação em ambiente móvel.
acesso a serviços providenciados pela instituição de saúde, neste caso prático o IPO Porto.
Nesta perspetiva, a ideia surge em forma de um Portal do Utente Móvel.
Tabela 2 - Descritivo de aplicações móveis na área da saúde por categorias. Com base em (Mosa, Yoo et al.
2012)
Em suma, de uma forma geral, a ideia do Portal do Utente Móvel é transpor algumas
características do site oficial da Instituição adicionando-lhe características disponíveis nos
quiosque, dando, ainda, a possibilidade do mesmo poder solicitar marcações de consultas,
exames, pedidos de informação e receber notificações de consultas/exames.
O objetivo passa, então, por apresentar duas soluções para aplicações móveis, a primeira
em forma de um Portal do utente Móvel do IPO, a segunda para o Profissional de Saúde
do IPO, sendo que este com uma aplicação mais específica e dirigida para a caracterização
do seu grupo, providenciando acesso a determinados serviços com mobilidade e de uma
forma remota.
Aplicações
Plataforma Móvel
para Instituição MobileCare Portal Saúde
MedicineOne® iMed® eClinicalWorks eClinicalMobile
de Saúde (MTM Móvel
(BubbleSurprise) tecnologia)
Profissionais Profissionais Profissionais Utente/Prof. Profissionais de
Vertente Utente Utente
de saúde de Saúde de Saúde Saúde Saúde
iOS, Android,
Plataforma iOS iOS iOS, WebApp Android, WM WebApp iOS, BlackBerry
WM, vários
Caracteristicas.
Marcação de consultas X - X X - X -
Calendário de Consultas X X X X - X X
Informação do Utente X X X X X X X
Ligação com o RNU - - X X X - -
Ligação com PDS - - - - X - -
Marcação de Exames X - - - - - -
Resultado de Exames X X - - - X X
Comunicação entre Prof. Saúde - X - - - - X
Contacto Directo ([Link]úde/Instituição) X - - - - X -
Notificação aos Utentes X - - X - X -
Prescrição Electrónica - - X X - X X
Informação de Localização X - - - X - -
Boletins Informativos - - - - X - -
Multilingue X - - - - - -
Contactos Profissionais de Saúde - X - - - - -
Noticias - - - - X - -
Literatura da saúde - - - - X X -
Tabela 4 - Lista de funcionalidades ponderadas para Survey, categorizadas para utente e profissional de Saúde.
Aplicação
Funcionalidade Utente Profissional Saúde
Informação do Paciente X X
Sumário do Paciente: lista de medicamentos, notas clínicas,lista de problemasn e alergias - X
Noticias X X
Informação Local (Mapa,Horário,Contactos, Meteorologia local) X -
Info. Profissionais do Serviço X -
Contactos Internos (Funcionários), Permitir comunicação directa (Chamada tlf, sms, email,
utilizando os recursos do equipamento) - X
Agenda de Consultas X X
Marcação de Consultas X -
Marcação de Exames X -
Notificação de disponibilidade dos resultados de exames - X
Comunicações Internas [Boletins Normativos e Informativos] - X
Alerta/lembrete de aproximação da data de consulta X -
Alerta/lembrete de aproximação da data de exame X -
Alerta/lembrete de levantamento de exames X -
Contacto directo com instituição atraves de um "click" [Escolher meio de resposta] X -
Prescrição electrónica - X
Guia Online Utente [disponivel no site IPO versão + interactiva] X -
Info Saúde (info doenças disponivel no site IPO) X -
Calculadora Médica * - X
Multilingue X X
Pesquisa de Farmácias X -
6. Inquéritos
Às funcionalidades mais votadas, foi dada maior prioridade para a fase de prototipagem
da solução.
Em ambos os questionários foi pedido que fosse escolhido o tipo de dispositivo que o
inquirido mais utilizava em ambiente de mobilidade, de maneira perceber, a plataforma
tecnológica que esta solução poderia assentar.
utentes e 19 profissionais de saúde responderam aos inquéritos, pelo que derivado ao baixo
número de adesão não foi possível tirar qualquer tipo de ilação sobre os mesmos.
26 Requisitos do Sistema
7. Requisitos do Sistema
Nesta secção, serão apresentados os requisitos funcionais e não funcionais dos dois
sistemas com as respetivas prioridades. Será também exposto diagramas de caso de uso (fig.
3 e 4), de modo a clarificar, melhor, o cenário de utilização do sistema.
No que toca aos requisitos levantados, tentou-se contemplar todas as funcionalidades
que se idealizou para o sistema. Contudo, uma vez que este processo de levantamento é
iterativo e minucioso estou ciente que em fases de implementação do projeto possa existir a
necessidade de criação de novos requisitos e/ou aperfeiçoamento de outros.
autenticação por parte do profissional de saúde, sendo por isso necessário efetuar o login a
priori para utilização da aplicação.
Neste cenário, qualquer chamada a um WebService por parte de um profissional de
saúde, através da aplicação, nunca quebrará as regras de negócio existentes no IPO Porto.
8.1 Mockups
Após definição de quais seriam as funcionalidades necessárias para a aplicação e
requisitos levantados para as mesmas, é necessário dar forma a essas mesmas
Arquitetura e Design do Sistema 33
Para facilitar a navegação, deverá existir um botão de voltar atrás sempre que o
utilizador entre num sub-painel. Deverá ainda existir o botão de “Ínicio”, para que o
utilizador regresse ao painel principal, sendo que este será apresentado nos sub-paineis da
“área de utente”. Estas características podem ser visualizadas no mockup da figura 6 e 7.
36 Segurança e Privacidade
9. Segurança e Privacidade
Uma vez que as aplicações lidarão com dados pessoais, da área da saúde, criou-se um
modelo (fig. 8) de maneira a proteger esses mesmo dados, respeitando assim o proprietário
da mesma e cumprindo, ainda, o que a lei da proteção de dados pessoais 67/98 art 7º
ponto 4 (CNPD) , sugere, nomeadamente, garantir as medidas adequadas de segurança da
informação.
Deste modo, qualquer chamada a API, para obter dados será alvo de uma verificação de
permissão de utilização da API.
Um exemplo:
Um utente verificar a sua informação pessoal (fig. 8)
o Primeiro o utilizador terá que efetuar o seu login, e só depois
terá acesso a essa mesma funcionalidade;
o Durante o processo de login, no caso de o utilizador existir,
a API irá gerar um SALT (uma hash) e guarda-lo associado a esse
mesmo utilizador. Esse SALT é ainda enviado para o utilizador e
guardado em memória.
o A partir daqui, o utilizador ao efetuar o pedido de
visualização de informação pessoal é gerado um TOKEN através do
URL solicitado e SALT, guardado no processo de login:
TOKEN = (URL,SALT)
URL=[Link]
×tamp=201303201530
Segurança e Privacidade 37
De salientar que durante qualquer pedido efetuado a um WebService o SALT apenas será
mantido por 1 hora em cache, pelo que terminado esse tempo o utilizador terá que se
autenticar novamente, de modo a gerar um novo SALT.
10. Discussão
O estágio decorreu com normalidade, tendo sido acolhido de uma forma excelente pelo
orientador de estágio assim como todos os colegas que trabalham no departamento de
informática do IPO Porto. Durante o estágio o orientador esteve sempre presente e
disponível para auxiliar e acompanhar o desenvolvimento do projeto, tendo dado um
excelente contributo para o mesmo, onde realço a ajuda na formalização do pedido de
preenchimento de inquéritos, que ficaram disponíveis no portal da Instituição, assim como
auxilio na filtragem de alguns requisitos do sistema e ainda no desenvolvimento do modelo
de segurança proposto.
Neste projeto, numa fase inicial, ainda se pensou na questão do protótipo, de maneira a
dar alguma forma à teoria de intenções deste projeto, contudo em algumas reuniões com o
orientador, chegou-se à conclusão que o ideal nesta fase seria haver um levantamento de
requisitos para saber o que poderia ser feito, uma vez que não havia uma ideia clara em que
tecnologia poderia ser implementada, dada à diversidade de equipamentos que existem no
IPO Porto, utilizados pelos profissionais de saúde, e ainda mais diversificado por parte dos
utentes. Para esta mesma situação, ainda, se tentou encontrar resposta através dos
inquéritos disponibilizados, mas a adesão foi muito baixa, tendo apenas 19 profissionais de
saúde respondido ao inquérito da aplicação direcionada para os mesmos e 33 pessoas no
caso da aplicação de utente. Ainda neste âmbito, não se conseguiu perceber nenhuma
tendência, pelo que fundamentalmente a ideia principal do projeto seria ter a análise feita e
os detalhes teóricos definidos.
Espera-se que com o desenvolvimento deste projeto se tenha aberto uma porta para
continuação do mesmo, onde obviamente, necessitara de algum refinamento nos requisitos
e, claro está, escolha da plataforma de desenvolvimento, de maneira a dar forma ao projeto.
Bibliografia 39
11. Bibliografia
Mosa, A. S., I. Yoo and L. Sheets (2012). "A systematic review of healthcare applications
for smartphones." BMC Med Inform Decis Mak 12: 67.