Você está na página 1de 9

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

DESENVOLVIMENTO DE UM APLICATIVO PARA REGISTRAR


CRISES DE CEFALEIA ATRAVS DE JAVA E ANDROID

Lana Muhl1

Cliceres Mack Dal Bianco2

Resumo:
Os dispositivos mveis esto em ascenso e consequentemente os aplicativos ganham
foco, tanto para entretenimento quanto para trabalho e sade. Durante a evoluo desse
trabalho, foi desenvolvido um aplicativo com base no estudo realizado, contendo os recursos
bsicos de manipulao de dados no Android, e apresentada atravs de conceitos da
utilizao de funcionalidades dessa plataforma que tem como objetivo dar auxlio a pacientes
que sofrem de cefaleia, atravs dos registros das informaes referentes s dores de cabea
sofrida por pacientes com cefaleia visando o diagnostico preciso da causa das dores.
Implementou-se interfaces priorizando a interao com o usurio onde pode-se informar os
detalhes de suas dores, visualizar, editar e excluir os registros efetuados anteriormente.
Palavras-chave: Android. Cefaleia. Dispositivos Mveis. Aplicativos

1 Introduo
A crescente adeso dos usurios aos dispositivos mveis nos ltimos anos levou a
criao de aparelhos sofisticados com recursos que auxiliam os afazeres no trabalho como:
GPS, lembretes, agenda, editores e leitores de texto e ainda os infinitos jogos voltados ao
entretenimento. Dessa forma que se consolidaram no mercado os Smartphones. A demanda
1

Graduada em Cincia da Computao pela URI-FW; Ps-Graduanda em Educao com nfase no


Ensino Fundamental II e Mdio. Professora no CE Dr. Dorvalino Luciano de Souza - Cerro Grande-RS.
2
Graduada em Informtica pela URI-FW; Mestre em Informtica pela UFSM e Doutoranda em Cincia
da Computao pela PUC-RS. Professora na URI-FW.
97
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

desse aparelhos ampla e a tendncia que aumente ainda mais. Em razo disso e
vislumbrando a possibilidade de obter resultados ainda melhores surgem os sistemas
operacionais prprios para os dispositivos portteis. A plataforma Android e outras demais
plataformas surgem como uma alternativa essa possibilidade, adicionando as mesmas
funcionalidades antes encontradas apenas em computadores pessoais. O Android que ser o
foco desse trabalho no simplesmente mais uma plataforma mvel no mercado, mas sim
uma das mais populares. Os recursos oferecidos para o desenvolvimento de aplicaes so
inmeros e atualmente existem milhares de aplicativos de uma infinidade de atividades,
comunicao, entretenimento, e aplicativos de apoio sade, etc.
Atualmente a quantidade de pessoas que apresentam doenas crnicas vem
aumentando junto com a crescente visita a mdicos, o que traz cada vez mais preocupaes. A
mais conhecida delas a dor de cabea clinicamente denominada Cefaleia, seu diagnstico
nem sempre simples. Para poder diagnosticar a Cefaleia o paciente precisa informar os
sintomas de forma especfica, principalmente quando o mesmo atinge uma idade avanada,
pois estes podem ser confundidos, por exemplo, com acidentes vasculares cerebrais, por
possuir prognsticos semelhantes.
Neste contexto, aumenta-se a procura por sistemas computacionais inteligentes a fim
de auxiliarem de uma forma mais prtica o tratamento. No caso especfico da Cefaleia os
mdicos aconselham os pacientes a anotar a ocorrncia das dores descriminando o dia, a hora,
a dieta, local exato da dor, uso de medicao e intensidade da dor. O registro das ocorrncias
um procedimento simples, entretanto, no efetuado pelos pacientes, pois no so
conhecidas ferramentas prticas para facilitar essas anotaes caso ocorram s dores. Neste
mbito, este trabalho teve como objetivo desenvolver uma APPs mvel atravs das
ferramentas Java e Android, visando auxiliar pessoas que sofrem de Cefaleia no registro de
ocorrncias e perodos de dores o que facilita o diagnostico da causa no momento da consulta
mdica.
A aplicao desenvolvida apresenta interface possibilitando usurio informar
caractersticas das suas dores, e posteriormente possibilitado a visualizao dos registros j
cadastrados, bem como edita-los e exclu-los, no desenvolvimento do app priorizou-se uma
interface usurio simples com recursos como autocompletar, calendrio, botes de mltipla
escolha.

98
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

2 Desenvolvimento
Nos ltimos tempos os Smartphones tm sido cada vez mais requisitados.
Esteticamente eles so mais atraentes que os celulares comuns, por possui acesso a internet o
que possibilita acessar emails, contas POP-3, e IMAP, fazer sincronizao com agenda
pessoal e editar documentos do Office. Eles so voltados para usurios que necessitam de
mobilidade, seja para assuntos de trabalho, quanto para lazer ou para aqueles que prezam por
um aparelho celular sofisticado porem no gostam de estarem desvinculados com o mundo
online. (SHOP, 2013)
Este trabalho vai apresentar conseitos de o que um aplicativo, as plataformas de
desenvolvimento mais conhecidas nos dias atuais, conseitos do que

cefaleia e o

desenvolvimento de um aplicativo para auxiliar pessoas que possuem.


2.1 Aplicativos

Um aplicativo (APP) um software que tem funcionalidades especficas, ou seja, ele


desenvolvido para aperfeioar uma funo em especial, por exemplo, o APP Instagram que
um dos mais baixados do Play Store, tem como funo possibilitar que seus usurios postem
fotos, com marcaes de seus amigos e enviarem e receberem comentrios. Os aplicativos
podem ser adquiridos em lojas especficas como Play Store, Android Market, BlackBerry App
World, dentre vrias outras. Alguns desses aplicativos so pagos, outros gratuitos e servem
para facilitar a vida do usurio desempenhando funes bsicas do dia a dia at mesmo para
puro divertimento.(FERREIRA, M. 2013)

2.2 Plataformas de desenvolvimento

Como pode-se observar uma grande popularizao dos dispositivos mveis,

mercado vem apresentando novas plataformas e essas vem se aperfeioando diariamente. As


principais e mais conhecidas so as plataformas IOS, Windos Phone e o Android.
(BASTOS; JERNIMO, 2009)
IOS o sistema operacional mvel para dispositivos da Apple, compatvel somente
com produtos dessa marca, devido a isso a Apple garante a total sintonia entre o sistema e o
hardware. Seu grande diferencial a beleza, sua qualidade grfica e seu design consagrado.
Um dos pontos negativos desse sistema ser totalmente fechado e por esta razo os usurios
no conseguem personaliza-lo. (TECHTUDO, 2013)
99
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

O sistema operacional Windows phone foi desenvolvido pela Microsoft com o objetivo
de entrar no mercado de telefonia mvel. Sistema basicamente dividido em duas estruturas:
Modo ncleo e modo usurio. Ncleo responsvel por dar suporte as principais placas, OAL
camada entre o kernel e o hardware, KITL camada responsvel pela conversao entre um
computador e o equipamento e Kernel base do sistema operacional. Modo usurio
responsvel por gerenciar todos os processos tanto gerenciamento intermedirio quanto
gerenciamento de desenvolvimento de aplicaes. (FERREIRA, M. 2013)
O Android uma plataforma composta por sistema operacional, middleware,
framework de aplicao e desenvolvida pela Google. A manipulao de dados feita atravs
de um banco nativo do android que denomina-se SQLite, possui funes Multi-toque e MultiTarefa e suporta conectividades GSM, EDEN, CDMA, WI-FI, dentre outras. (HEINECK, A,
2012)
Uma das vantagens da plataforma Android ter os cdigos abertos, o que significa
que qualquer um que queira us-lo e adapt-lo para alguma necessidade especifica pode fazer
sem restries nenhuma. Alm disso, os vendedores podem adicionar suas prprias extenses
proprietrias para assim diferenciar seu produto dos demais. (FERRACINI, T, H, L. 2012)

2.3 Cefaleia

A Cefaleia definida como toda e qualquer dor no segmento ceflico que pode
originar-se em qualquer estrutura facial craniana ou pericraniana. Atinge em mdia 90% da
populao mundial o que a torna a razo mais frequente de encaminhamento para
ambulatrios, sendo o terceiro diagnostico mais comum. Ela bem mais ativa em jovens e
adultos que se encontram na idade produtiva. Afeta em maior escala as mulheres tanto em
termos numrico quanto em veemncia dos episdios. (GIONA, 2003)
Essa doena pode ser classificada em dois grandes grupos. O primeiro e mais comum
de todos a Cefaleia tensional ou crnica, a Cefaleia de origem vascular do tipo enxaqueca. O
segundo grupo compreende ento as Cefaleias devido s leses intracranianas. O diagnostico
desses casos baseiam-se principalmente nos exames fsicos e nos dados fornecidos pelos
exames complementares. (GIONA, 2003)
Uma vez diagnosticada a enxaqueca, importante manter um registro por escrito das
atividades realizadas e que desencadeiam as crises como alimentao, medicamentos

100
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

administrados, tempo de inicio da dor, intensidade da dor fraca moderada ou forte, localizao
habitual da dor. (GIONA, 2003)
Neste contexto, surge necessidade de um aplicativo para registrar as ocorrncias de
dores de cabea, uma vez que o diagnstico correto das Cefaleias est atrelado s informaes
fornecidas pelos pacientes a repeito das caractersticas da dor. Sabe-se que os pacientes
chegam ao consultrio objetando-se das dores porm contm dificuldades de relatar
detalhadamente os sintomas. Como visto esta doena pode resultar desde problemas
emocionais de tenso, dores nas costas ou tambm de problemas mais graves como leses
intracranianas.

2.4 Desenvolvimento do Aplicativo

Para o desenvolvimento foi necessrio instalao de algumas plataformas. o pacote


SDK foi o primeiro a ser instalado, seu download pode ser obtido no endereo
https://developer.Android.com/sdk/. Foi optado pelo pacote ADT Blundle por ser mais fcil
sua instalao e por ser apenas um download, outro motivo para que fosse usado o ADT j
configurado que instalando esse pacote todas as plataformas necessrias para o
desenvolvimento foram instaladas juntas.
Inicialmente

identificou-se

os

requisitos

funcionalidades

do

aplicativo,

posteriormente trabalhou-se com os diagramas de casos de uso. Esses tem como objetivo
organizar os requisitos que possam ser executados de forma simples pelo usurio. O
desenvolvimento dos casos de uso tambm levou em considerao os padres da plataforma
Android e o desenvolvido obedecendo aos padres UML como mostra a figura1.

Figura 1 Diagrama
101
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

O digrama de uso demonstra a funcionalidade proposta para o sistema que vai ser
desenvolvido, ou seja, vai descrever a sequencia e eventos que possivelmente iro ocorrer.
O banco utilizado para o desenvolvimento foi o SQLite que um banco que vem
contido no pacote SDK, ele compacto e com suporte nativo no Android e sem necessidade
de configurao ou instalao. Isto o torna a escolha natural para ambiente de
desenvolvimento desse trabalho. A figura 2 mostrar como foi criado a tabela do banco que era
necessrio.

Figura 2 Funo Cria Banco

O cdigo apresentado na figura 2 cria uma nova funo que no caso chama-se
CriaBanco, aps isso inicia-se o comando de tratamento de excees Try, cria-se ento a
tabela cadastro com os itens e retorna ao usurio uma mensagem de confirmao(linha 11). Se
caso a tarefa no for executada corretamente o comando de tratamento catch informa o erro
ocorrido.
Dando continuidade a criao do banco, necessrio criar uma funo que faa a
insero no banco de dados, para que cada vez que o usurio sentir dores ele possa registrar e
essas informaes registradas fiquem gravadas para posteriormente ser informada ao mdico
na hora da consulta e outra funo com o objetivo verificar se existe algum registro no banco
a figura 3 mostra essas funes.

102
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Figura 3 Funes do Banco de Dados

Pode-se observar na primeira funo como feita a insero das informaes


cadastradas no layout. Na segunda funo esto descritos cdigo que tem como objetivo
verificar se existe algum registro no banco de dados.
Para dar incio ao projeto deve-se seguir uma sequencia de passos que o
android ADT indica, aps a criao do projeto deve-se criar as novas Activity, que so as
outras telas mais, necessrias para o projeto, desse modo necessrio criar uma nova classe
no mesmo pacote e um nova arquivo XML. Aps a criao da classe necessrio configura-la
para que ela trabalhe como controladora, ou seja, fazer uma exteno da classe activity pai
como mostra a figura 4.

Figura 4Estendendo uma Classe Activity

Aps estender a classe Activity (linha um), deve-se sobescrever o mtodo onCreate()
que o mtodo da classe pai, ou seja classe inicial, que inicia a nova Activity. Tambm se
deve buscar na classe R o layout que vai ser referente classe e setar, (linha 3, 4, 5 e 6). Logo
aps deve-se dicionar no AndroidManifest.xml a classe criada, para que o boto que ser
criado na tela inicial possa chamar a nova Activity.
A interface desse aplicativo tem trs telas, uma de incio onde contm os botes
registrar que ao ser clicado vai redimensionar para outra tela que possui um formulrio para
cadastrar as dores e o boto consultar que vai listar as ocorrncias registradas, como mostra a
figura 5.

103
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Figura 5 Telas

Pode-se observar que as telas so limpa e no possui cores chamativas para que
no prejudique o usurio na hora de cadastrar seus sintomas. Ela possui uma imagem de
logotipo e os botes para registro e consulta.
Observa-se tambm que como o formulrio grande e a tela do Smartphone de um
tamanho reduzido, foi criado um Scroll ou barra de rolagem, para que fosse possvel colocar
vrios campos em uma nica tela sem ocup-la por interira. Para facilitar a interao usou-se
menu do tipo select list em algumas opespara que ficasse melhor ao usurio na hora de
registrar. E a tela de relatrio apresenta apenas as informaes j cadastradas pelo usurio.

3 Concluso

A plataforma Android mostra-se como uma opo para a soluo de problemas


relacionados computao mvel. Isso se deve ao fato de ser uma plataforma que possui
constantes atualizaes, disponibilizando solues cada vez mais eficazes. O principal foco
foi buscar o funcionamento do Android, explanar sua arquitetura e a criao de um aplicativo
para auxiliar pessoas com problemas de cefaleia.
As maiores dificuldades na implementao desse trabalho foi a criao do banco de
dados por ele ser nativo do Android e a falta do conhecimento de alguns comando especficos
para que o banco reconhece-se a programao. As demais ferramentas usadas e a
104
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133

PGINAS 97 A 105

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

programao utilizada j era de conhecimento do NetBeans, desse modo no contendo muita


dificuldade para a adaptao no Eclipse e SDK.
O trabalho apresentado pode ser considerado impotante para pessoas que sofrem de
continuas dores de cabea e que seus neurologistas orientam a anotar caractersticas das dores
durante o perodo de tratamento. Como pouco provvel conter sempre um bloco de
anotaes por perto, um aplicativo no Smartphone que esta sempre a mo seria uma soluo.

Referncias

BASTOS, B. P.; JERNIMO, E. B. Sistemas Mveis. Disponvel em:


<http://www.devmedia.com.br/post-12740-Sistemas-Moveis-Parte-01.html>. Acesso em 11
jun. 2011.
FERRACINI, T, H, L. Plataforma Android em Ambiente Corporativo. Disponvel em
<http://repositorio.roca.utfpr.edu.br/jspui/handle/1/722 > Acesso em: 20/05/2013
FERREIRA, M. Aplicativo de gesto energtica visando redes eltricas inteligentes para
dispositivo
mvel.
Disponvel
em:
<http://www.lactec.org.br/mestrado/dissertacoes/arquivos/MauricioFerreira.pdf > Acesso em:
17/05/2013.
GIONA, P. Abordagem fisioteraputica nas Cefaleias tensionais atravs da terapia
manual: srie de casos [Monogra 4.- fia]. Cascavel: Universidade Estadual do Oeste do
Paran; 2003.
HEINECK, A; Um Sistema de Monitoramento de Logstica em Tempo Real Utilizando
Dispositivos
Moveis.
Disponvel
em:
<http://bibliodigital.unijui.edu.br:8080/xmlui/handle/123456789/1308>
Acesso
em:
02/05/2013.
SHOP,
Mpx. Evoluo
dos
Smartphones. Disponvel
em:
<http://celulares.mpway.com/curiosidades/evolucao-dos-Smartphones/>. Acesso em: 13 set.
2013.
TECHTUDO. Andoid ,IOS ou Windows phone: qual o melhor sistema para
Smartphones?.
Disponvel
em:
<http://www.techtudo.com.br/artigos/noticia/2013/04/Android-ios-ou-windows-phone-qual-eo-melhor-sistema-para-Smartphones.html> Acesso em: 17/05/2013

105
GORA Revista Eletrnica - ISSN: 18094589
agora@ceedo.com.br
F. 55 3756 1133