Proposta de Modelagem para um Sistema de

Propaganda
Proposta de Modelagem para um Sistema de
Acompanhamento Nutricional através do Telefone Celular
Eduardo Flávio Cruz1
1
Ciência da Computação – Universidade Presidente Antônio Carlos (UNIPAC)
Rodovia MG 368, KM 12 – Colônia Rodrigo Silva
Barbacena – MG - CEP: 36200–000
{[email protected]}
Resumo. Este artigo defende a hipótese do desenvolvimento de um sistema
cuja aplicação se resulte em plataforma de telefonia celular. O sistema deverá
ser desenvolvido para a área da saúde, obtendo como público alvo, pacientes
de nutricionistas, onde caberá o mesmo, informar ao sistema o que foi
consumido durante as refeições que necessitará de enviar as informações ao
nutricionista para que possibilite avaliá-las.
1. Introdução
Este artigo refere-se à modelagem de um sistema móvel para acompanhamento de dietas
dos pacientes por seus respectivos nutricionistas que se utilizam do referido sistema.
A abrangência do sistema se dá em dois focos principais: o primeiro sendo o
paciente e o segundo sendo o nutricionista.
O comportamento do sistema do lado do paciente é dado através da utilização de
telefone celular o qual possibilita ao paciente informar a quantidade consumida de cada
alimento nas refeições.
O comportamento do sistema do lado do nutricionista se dá através do acesso
sendo efetivado através de um computador, o qual tenha instalado o software. O referido
software efetuará o gerenciamento das informações através de um servidor. Este
servidor armazena tanto as informações fornecidas pelo nutricionista quanto as
informações enviadas pelo paciente.
O nutricionista através do seu computador com o software, a ser desenvolvido,
devidamente instalado poderá intervir nas dietas de seus pacientes.
Esta intervenção reduz a necessidade do deslocamento do paciente ao
consultório sem que para isso haja o comprometimento do acompanhamento pelo
paciente que é efetuado pelo nutricionista.
Neste cenário, a modelagem desse sistema aqui proposto, tende a contribuir na
integração das áreas da Nutrição e Ciência da Computação.
2. Abrangência na Área de Nutrição
Durante a realização de uma consulta, o nutricionista necessita obter além dos dados
pessoais, o peso atual do paciente, TMB (Taxa de Metabolismo Basal) que é a absorção
mínima de alimentos que ele precisa para viver e o VCT (Valor calórico Total)
quantidade de calorias no organismo.
A realização de pesquisas no processo de elaboração e atribuição de dietas
resultou nesta proposta de modelagem de um sistema que poderá ser implementado para
a utilização em plataforma de telefone celular.
3. Apresentação do Sistema
Após o estudo da área da nutrição e da área computacional vislumbra-se neste projeto a
junção destas áreas o que possibilitará um ganho de tempo para as pessoas que
necessitam de acompanhamento nutricional freqüente. Trata-se neste artigo a
modelagem proposta para a integração destas áreas e que futuramente poderá vir a ser
implementada desde que se respeite as limitações existentes nas tecnologias envolvidas,
como será discutido na Seção 4.
O sistema que será aqui modelado pretende tratar as mais variadas situações de
acompanhamento nutricional. Como há a possibilidade de cada um dos pacientes
possuírem uma dieta diferenciada, será necessário uma modelagem para cada dieta onde
o armazenamento dessas deverá ser de acordo com a necessidade de cada paciente.
É importante lembrar que o sistema visa inovações tecnológicas para a utilização
do celular, sendo esta para o auxílio do acompanhamento da dieta do paciente pelo
nutricionista, o que justifica a ousadia deste projeto. No entanto, vale lembrar que este
sistema de modo algum irá substituir a presença do profissional.
4. Tecnologias Envolvidas
Para que o sistema seja desenvolvido sugeri-se tecnologia de comunicação sem fio tal
como telefone celular para possível aplicação do sistema em sua plataforma. A
implementação do sistema poderá utilizar a técnica de orientação a objetos através da
linguagem Java desenvolvida pela Sun. Devido a necessidade de existir um servidor
para armazenamento de dados, este deverá ser o responsável pela troca de informações
entre o celular do paciente e o computador do nutricionista. Desta forma, centralizando
os dados e distribuindo os mesmos quando necessitado. A troca de informações entre o
servidor e o celular deverá ser feita de forma a garantir a segurança e não necessitar de
muito recurso de hardware, visto a limitação dessa tecnologia. A opção pela linguagem
Java se justifica devido à utilização de applets (interpretada por browsers de Internet)
que seriam recebidos pelo celular com total segurança, visto que, estes não permitem o
manuseio dos recursos de hardware o que garante a segurança na sua utilização.
O sistema deverá efetuar a autenticação dos pacientes e nutricionistas visando
uma maior confiabilidade das informações. O processo de autenticação se dará através
da utilização de um login e uma senha que possibilitará o reconhecimento destes
usuários (paciente e nutricionista) pelo sistema. Maiores informações quanto ao
comportamento do processo de autenticação serão tratadas na Seção 5.1.
Uma vez que o paciente irá utilizar o aparelho celular para informar os alimentos
ingeridos durante o dia, o mesmo se deparará com o inconveniente manuseio do teclado
alfanumérico do aparelho celular. Esta situação poderá ser um problema quanto a
implementação deste projeto. Apesar disso, poderá ser desenvolvido como solução para
este problema uma interface gráfica para o telefone celular o que tornará o acesso às
informações mais flexível. Esta interface poderá utilizar-se de menus de rolagem para
seleção e o teclado do celular será utilizado apenas para informar o alimento e a
quantidade consumida.
5. Intenções do Nutricionista ao Sistema
O nutricionista deverá estabelecer ao paciente, no consultório, informações dos
alimentos a serem consumidos durante o dia sendo que, durante a realização desse
evento deverão ser informadas:
-Horário de cada refeição “desjejum, colação, almoço, lanche, jantar e ceia”;
-Quantidade em gramas a serem consumidas;
Lista de substituição:
-Variação de alimentos de acordo com o grupo;
-Quantidade em gramas ou mililitro das porções de cada grupo.
Após ser estabelecida uma dieta para o paciente e, sendo usuário deste sistema
que está sendo proposto, ele deverá informar todos os alimentos consumidos, bem
como, horários e quantidades. Após as informações estarem armazenadas no telefone
celular, o paciente ainda deverá ao final do dia, encaminhar as informações para o
servidor. O servidor é o local onde as informações estão armazenadas e possibilitará por
sua vez a recuperação das informações pelo software utilizado pelo nutricionista que
tem por finalidade auxiliar no gerenciamento das informações armazenadas.
A idéia da elaboração de um sistema para o computador é a de receptar as
informações que foram enviadas pelo paciente, na qual o nutricionista poderá avaliar o
tratamento dos pacientes.
5.1 Modelagem
O paciente ao iniciar o sistema, deverá se identificar com login e uma senha, para que
ocorra a identificação junto ao sistema. Uma mensagem será exibida na tela do celular
após a confirmação da identificação do paciente e, logo em seguida, surgirá uma nova
mensagem de saudação, dando início ao sistema.
Após o paciente ter efetuado todo o processo de inicialização do sistema serão
exibidas as seguintes opções na tela do celular:
Sair do sistema: Opção sugerida quando não houver a utilização do sistema.
Executar o sistema: Opção que exibe ícones que irão orientar melhor os passos
do paciente, dará a opção de como será utilizado o sistema. Essa opção permite ao
usuário visualizar sua dieta, ao qual através do direcional do celular ele selecionará as
opções: Refeição, Substituir, Atualizar, Armazenar e Enviar Relatório.
Com a opção Refeição, uma nova janela deverá surgir contendo as seguintes
opções (desjejum, colação, almoço, lanche, jantar, ceia, armazenar), de acordo com os
horários recomendados pelo nutricionista.
Ao selecionar cada uma dessas opções, deverão surgir os alimentos contidos na
dieta do paciente.
Caso ocorra o consumo de alimentos não encontrados na dieta daquele dia, o
paciente poderá substituí-lo através da opção substituir, sendo que contenham os
mesmos valores, porém em porções diferentes.
A obtenção dessa opção poderá ser possível devido ao fato dos alimentos se
encontrarem cadastrados por grupos.
Para armazenar as informações será necessário o acesso ao comando armazenar
na caixa de combinação e efetuar o comando.
Uma mensagem de confirmação será exibida com a opção Sim ou Não, para que
os alimentos informados sejam confirmados com sucesso.
Atualizar: Esse comando será visível no celular do paciente, porém o acesso será
permitido apenas para o nutricionista que poderá alterar algum dado que seja necessário
como: Peso atual, TMB (Taxa de metabolismo Basal). VCT (Valor calórico total), valor
calórico da dieta conforme as necessidades do paciente e também armazenamento de
alimentos que ainda não foram cadastrados.
Na tela do celular, terá uma linha, que mostrará o dia da consulta e horário e
outra requerendo mudanças.
De acordo com o tratamento, será sugerido ao paciente de sempre que necessário
atualizar o sistema, com a finalidade de manipular a dieta, ou seja, substituindo a dieta
antiga por uma nova, levando sempre em consideração a individualidade de cada
usuário.
Após a execução do sistema, deverão ser enviadas as informações contidas no
celular ao nutricionista.
Uma mensagem será exibida no celular do paciente indicando sucesso no envio
da mensagem.
A Ciência da Computação poderá contribuir com um sistema a ser desenvolvido
que realizará um tipo de “reeducação alimentar” à distância.
5.2 Banco de Dados
Todos os alimentos cadastrados no banco de dados do sistema irão possuir
especificações no celular.
Essas especificações significarão em qual grupo esses alimentos se encontram e
as suas respectivas quantidades em gramas ou mililitros.
O sistema de banco de dados foi elaborado através das instruções orientadas pelo
nutricionista com base em consultas realizadas.
O principal objetivo do banco de dados é armazenar os dados dos nutricionistas
e dos seus pacientes, e também o armazenamento das informações de cada alimento,
possibilitando assim uma futura consulta.
A Figura 1 representa a Modelagem do Banco de Dados. A modelagem foi
desenvolvida para facilitar o projeto do banco de dados [1].
Figura 1: Modelo Conceitual do Banco de Dados
As tabelas conterão dados que de acordo com as necessidades das dietas
recomendadas pelo nutricionista ao paciente e em devidas situações encontradas como
grupo sangüíneo e doenças, que evitarão constrangimentos futuros.
O relacionamento entre as tabelas possibilitará tanto no cadastramento quanto
nas consultas que surgirão no decorrer do tempo.
As tabelas serão denominadas de acordo com suas funcionalidades, assim sendo
as identificações e atributos referentes a cada uma destas serão da seguinte maneira:
-Nutricionista (cdnut, nomenut, clinica, tel);
-Paciente
tx_glicosepact,
(cdpact,
nomepact,
tx_colesterolpact,
ruapact,
pesopact,
numpact,
alturapact,
densidadepact,
complempact,
bairropact,
cidadepact, ufpact, ceppact, tmb, vct tel);
-Senha(codsenha, login, senha);
-Alimentos(grupoalim, nomealim, vlglicosealim, vlamidoalim, glútenalim,
fibrasalim, saisalim, proteínasalim, vitalim*);
-Consulta(dataconsulta, horaconsulta);
-categoria(codcat, nomecat);
-Dieta(coddieta, nomedieta, retornodieta);
-Medicamento(codmed, nomeméd);
-Doença(coddoenca, nome doenca).
A tabela nutricionista irá armazenar os dados desse profissional. Nela o
nutricionista será reconhecido através do sistema de autenticação. O mesmo será
realizado na tabela paciente. Através dessas tabelas, o nutricionista poderá identificar
seus pacientes, pois cada paciente irá conter seu código, assim que recebida as
informações enviadas pelos pacientes através do celular, o sistema implantado no
computador do nutricionista reconhecerá o paciente e a que dieta ele está cadastrado,
possibilitando o sistema gerenciar as informações conforme as necessidades do
nutricionista.
A tabela categoria irá conter dados como, auxílio na avaliação da dieta. Será
verificado em qual dieta o paciente foi adequado, grupo de risco.
Na tabela alimentos, serão cadastrados os alimentos com seus respectivos
valores em calorias, sais, proteínas, vitaminas, fibras, glúten, amido e glicose, devido a
necessidade da absorção dos mesmos e a quantidade de cada um deles.
A tabela senha armazenará informação do paciente e do nutricionista, o que
possibilitará a autenticação ao sistema, evitando assim possíveis fraudes e tendo
também uma maior segurança no sistema.
A tabela dieta contém informações que identificarão o tipo da dieta, tornando
mais fácil de se incluir um paciente a ela. Contém o atributo pontos, dando assim a
pontuação alcançada através do consumo dos alimentos pelo paciente e apresentando
também a pontuação que ainda poderá ser consumida.
Conforme os dados obtidos em consultas, vários fatores são levados em
consideração sendo eles: se o paciente possui algum tipo de doença, e se o medicamento
receitado venha apresentar algum tipo de rejeição na dieta prescrita pelo nutricionista.
Sendo assim, o paciente será envolvido em um tipo de grupo. Surgindo assim duas
novas tabelas, medicamento e doença.
Todas as tabelas apresentadas anteriormente poderão estar disponíveis no
sistema instalado no computador do nutricionista, enquanto no sistema implantado no
celular do paciente poderá conter: senha, nutricionista, alimentos, dieta e categoria. Essa
diferença é devido a dois fatores, o primeiro no que refere a limitação de espaço de
armazenamento da tecnologia celular e o segundo no que refere a manipulação de
dados por parte dos pacientes serem apenas relacionadas com os alimentos consumidos.
6. Especificação do Sistema
Deverá ser desenvolvido um sistema para aplicação em interface de aparelho celular.
A modelagem do sistema poderá atender a área da nutrição, possibilitando uma
nova utilização para o celular.
As informações na qual se inspira para modelagem do sistema se deram através
de entrevistas efetuadas entre pacientes e nutricionistas e em materiais de apoio
didático.
O sistema deverá contar com ferramenta de suporte a navegação a Internet,
devido à necessidade de envio de informações ao servidor, devido a utilização por
grande parte da população o aparelho celular é o mais recomendado.
Um outro sistema deverá ser implantado no computador do nutricionista para
que possibilite a troca de informações com o servidor de dados, permitindo assim, o
gerenciamento e análise dos dados requisitados pelo nutricionista.
As mensagens serão enviadas no decorrer do dia através do celular do paciente,
obtendo um relacionamento entre o celular e o serviddor.
O sistema será acionado pelo paciente através de seu celular toda vez que este se
alimentar. Ao ser acionado pelo paciente, deverá exibir na tela do celular o nome do
sistema junto a sua versão, e em seguida o sistema exigirá que o paciente se identifique
com o login e senha para que este possa utilizar o sistema.
As telas do sistema contendo os dados da dieta deverão surgir no celular
conforme a necessidade de efetuar o preenchimento dos dados durante as realizações
das refeições efetuadas pelo paciente.
Após a conclusão do preenchimento, uma mensagem deverá ser exibida
informando o sucesso da substituição dos alimentos consumidos, e também o valor
calórico da troca, para que haja uma conscientização do paciente relacionada as suas
refeições.
As informações contidas no celular deverão ser enviadas no final do dia, assim
que encerradas as refeições pelo paciente para o servidor.
O sistema implantado no computador do nutricionista deverá acessar as
informações no servidor para que ocorra o acompanhamento da dieta pelo nutricionista.
Após o término das análises das informações, o nutricionista deverá informar os
resultados da dieta, que deverão ser fornecidas de acordo com as necessidades de
consultas, estabelecidas ao paciente pelo nutricionista. Desta forma, poderá ser
necessário um novo enquadramento da dieta ao paciente visando uma melhor
reeducação alimentar.
<<Include>>
Figura 2: Caso de Uso: Cenário Interação Paciente-Sistema
A Figura 2 mostra o Diagrama de Caso de Uso para o Cenário Interação
Paciente-Sistema. Aqui estão descritas as possíveis ações para o Paciente. O Paciente
terá acesso a Substituir Alimentos. O Paciente deverá ter um login e uma senha para
acessar o sistema.
Figura 3: Caso de Uso: Cenário Interação Nutricionista-Sistema
A Figura 3 mostra o Diagrama de Caso de Uso para o Cenário Interação
Nutricionista-Sistema. Aqui estão descritas as possíveis ações para o Nutricionista. O
Nutricionista deverá ter acesso a Elaborar nova dieta e receber informações.
6.1 Análise de Requisitos
A análise de requisitos tem o objetivo de especificar e estabelecer os requisitos para o
desenvolvimento da aplicação.
Requisito Funcional 1: O sistema deverá permitir ao paciente substituir
alimentos (GrupoAlim).
Requisito Funcional 2: O sistema deverá permitir ao nutricionista analisar os
dados enviados (*coddieta, nomedieta, retornodieta).
Requisito Funcional 3: O sistema deverá permitir ao nutricionista receber
informações.
7. Conclusões Finais e Trabalhos Futuros
A realização desse trabalho propôs uma interação na área da Ciência da Computação
junto a Nutrição, que poderá contribuir com a tecnologia para ambas as partes.
O provável desenvolvimento desse sistema poderá contribuir também com um
maior conforto para os pacientes de nutricionistas, devido à redução do número de
retornos a clinica somente para obter o resultado parcial de cada dieta. Além disso,
poderá facilitar também na avaliação dos dados enviados para a obtenção dos
resultados, possibilitando as análises conforme disponibilidade do nutricionista.
A idéia principal desse trabalho é o desenvolvimento de um sistema que
contemplará em atender as necessidades do nutricionista e a flexibilidade em que o
paciente encontrará ao manusear o sistema através da união de ferramentas de software
para aplicação e utilização da tecnologia oferecida pelo telefone celular.
Sugere-se para a implementação deste sistema as ferramentas apresentadas a
seguir no intuito de possibilitar um maior aproveitamento das áreas envolvidas junto
com os recursos tecnológicos. Alguns sistemas operacionais poderão contribuir para a
possível aplicação do sistema em plataforma de telefone celular.
A Microsoft lançou no mercado em abril deste ano o Windows Mobili 5.0 para
telefone celular, como ela é uma empresa respeitável no mercado de software, acreditase que facilitará através de seus softwares a elaboração de um sistema que possa ser
aplicado no telefone celular [2].
A empresa MotaVista Software, responsável pelo Kernel 2.6 lança no final desse
ano o sistema Mobilinux do Linux, obtendo mais uma opção de sistema operacional de
grande nome, além da vantagem de ser livre ou possuir preço inferior [3].
Quanto à utilização de banco de dados sugere-se o DB2 pelo fato de possuir
plataforma para ambientes portáteis [4,5].
O desenvolvimento do sistema para o computador poderá haver restrições,
devido à necessidade de receptar as informações enviadas pelo paciente, podendo
apresentar incompatibilidade de ambos. Já para o telefone celular deverá ser estudado
uma ferramenta específica ou várias que venham possibilitar o desenvolvimento e
aplicação do sistema.
Utilização de softwares livre será de grande aceitação no mercado, devido sua
preferência atualmente pelas empresas. Além destes quesitos para implementação, ainda
conta com a possibilidade da existência de alguns problemas no que se refere a
operadora de telefonia celular.
Com a realização desse trabalho, poderá tornar mais possível o desenvolvimento
de programas que possam ser utilizados on-line. Possivelmente permitindo até
manutenção remota via celular.
Como trabalhos futuros ficam as sugestões:
O desenvolvimento do sistema, estudo da plataforma do telefone celular para
adaptação dessa tecnologia.
Desenvolvimento de um sistema que possibilite ao paciente elaborar o download
do sistema ou a atualização do mesmo.
Elaboração de um sistema para telefone celular que possa receber mensagem de
um PLC (Controlador Lógico Programável) para indústrias que manipulam automação.
Desenvolvimento de um sistema para Monitoramento Hospitalar com envio de
relatórios para celular do médico.
8. Referências Bibliográficas
[1] ORNELLAS, Lieselotte Hoeschl. Técnica Dietética: seleção e preparo dos
alimentos. 6 ed. São Paulo: Atheneu, 1995.
[2]
Microsoft
lança
novo
Windows
para
celulares.
Disponível
em:
<http://tecnologia.terra.com.br/interna/0,,OI529749-EI4796,00.html>. Acesso em 25 de
maio de 2005.
[3]
Linux
chega
aos
telefones
celulares.
Disponível
em:
<http://tecnologia.terra.com.br/interna/0,,OI524333-EI4796,00.html>. Acesso em 25 de
maio de 2005.
[4] A família DB2: Disponível em:
<http://www.imasters.com.br/artigo.php?cn=2215&cc=60>. Acessado em 14 de Junho
de 2005.
[5] DOZE, Adriana Figueiredo; KREDENS,
Kelvin; HANNINGER,
Michaelli;
LORBIESKY, Polyana Leme. Palm Tops e Banco de Dados. Disponível em:
<http://www.pr.gov.br/batebyte/edicoes/2002/bb118/estagiario.htm>. Acesso em 14
de Junho de 2005.
Download