• Nenhum resultado encontrado

Aplicativo de Gerenciamento de Doações Sanguíneas

N/A
N/A
Protected

Academic year: 2021

Share "Aplicativo de Gerenciamento de Doações Sanguíneas"

Copied!
6
0
0

Texto

(1)

Aplicativo de Gerenciamento de Doações Sanguíneas

Lúcio F. J. Silva, Marco A. C. Martins, Arlison W. S. Martins, Pedriana de J. P. Castro

Ciência da Computação – Faculdade Pitágoras Campus São Luís, Maranhão – Brasil

lucioslv@hotmail.com.br, marco.antonio.cm@hotmail.com, arlison.martins@pitagoras.com.br, pedrianapavao@gmail.com Abstract. Blood transfusions have been growing considerably in recent decades, and its demand, parallel to the substantial growth of the population andthe technical and scientific advances, has intensified apace. However, in Brazil, despite its large population and efforts, still have a great failure in blooddonations. In this context, this article proposes the development of an application that offers assistance to citizens and blood center of the health professional. Thus, the software will assist in attracting new donors and maintaining the old, providing social recognition, and help in making decisions about blood banks.

Resumo. As transfusões sanguíneas vêm crescendo consideravelmente nas últimas décadas, e sua demanda, paralela ao crescimento substancial da população e aos avanços técnicos-científicos, tem se intensificado em ritmo acelerado. Porém, no Brasil, apesar de sua grande população e esforços realizados, ainda se tem uma grande insuficiência em doações sanguíneas. Neste contexto, este artigo apresenta uma proposta para o desenvolvimento de uma aplicação que ofereça assistência ao cidadão e ao profissional de saúde do hemocentro. Assim, o software irá auxiliar na captação de novos doadores e na manutenção dos antigos, oferecendo reconhecimentos sociais, além de auxiliar na tomada de decisões sobre os bancos de sangue.

1. Introdução

A doação sanguínea é um ato filantrópico com valor muito significativo e decisivo para a vida de outra pessoa. Sua execução se tornou um serviço de saúde essencial nos hospitais e centros especializados de todo o país, o que muito se deve aos problemas sociais resultantes do descontrolado crescimento populacional, além do constante aperfeiçoamento no campo técnico-científico, o qual trouxe consigo uma maior expectativa de vida através de novos métodos e descobertas. Por outro lado, ainda que esses avanços tecnológicos e medicinais sejam crescentes e exponenciais, ainda não foi descoberta uma substância que possa substituir o sangue integralmente, gerando assim uma forte dependência do esforço populacional para a causa.

No Brasil, apesar do seu número considerável de habitantes e quantidade de doações sanguíneas por ano, a situação dos bancos sanguíneos ainda não é a ideal para um país com extensão continental. Estima-se que apenas 1,8% da população do país doe sangue, e a Organização Mundial de Saúde – OMS estabelece que para que uma nação

(2)

possa atender toda a sua demanda transfusional o ideal é de 3% a 5% de doadores em seu número total de habitantes com idade de 18 a 65 anos [Barrucho 2015].

Nesse contexto, este artigo tem por objetivo apresentar uma proposta para o desenvolvimento de uma aplicação multiplataforma, disponível em nuvem, que auxilie na captação de novos doadores e na manutenção dos antigos, oferecendo reconhecimentos sociais, além de auxiliar na tomada de decisões sobre os bancos de sangue. Disponibilizando mecanismos de gerenciamento e análise de estatísticas relevantes aos profissionais de saúde, a fim de que os auxilie na tomada de decisões no âmbito de seus trabalhos.

2. Fundamentação Teórica

Nesta seção é apresentada uma revisão bibliográfica sobre dispositivos móveis, computação em nuvem e redes sociais, que são de suma importância para o desenvolvimento deste trabalho.

2.1. Tecnologias Móveis

Com a evolução tecnológica e inclusão digital os dispositivos móveis vêm se tornando um objeto indispensável e cada vez mais presentes em nossas vidas. Através de dados coletados durante a 27ª Pesquisa Anual do Uso de TI, 2016 [Meirelles 2016], estima-se que atualmente no Brasil cerca de 244 milhões destes dispositivos móveis estejam conectados à internet, destacando-se o uso de smartphones que contabilizam 71% dos dados coletados.

Dessa forma, devido ao crescente ecossistema de usuários móveis, o desenvolvimento de aplicações voltadas para esse meio se tornou a nova e viável tendência para os desenvolvedores. E acompanhada aos seus recursos de interatividade, mobilidade e portabilidade, poderá facilitar diversos processos em novas áreas de aplicação, assim como tem proporcionado mudanças disruptivas em outros meios, como a saúde, transporte, comunicação, conhecimento, lazer e etc.

2.2. Computação em Nuvem

A nuvem é uma representação para a Internet ou infraestrutura de comunicação entre os componentes arquiteturais, baseada em uma abstração que oculta a complexidade da infraestrutura. Cada parte desta infraestrutura é provida como um serviço, e estes serviços são normalmente alocados em data-centers, utilizando hardware compartilhado para computação e armazenamento [Sousa et al. 2009].

Para o usuário, a importância da computação em nuvem é a facilidade de acesso aos serviços, uma vez que este não precisa ter máquinas com altos recursos computacionais para desfrutar de tal tecnologia. E que para o seu uso, o usuário necessita apenas prover de um dispositivo com sistema operacional, navegador e acesso à Internet. 2.3. Redes Sociais

De acordo com dados levantados pelo Statista em sua pesquisa Number of social media users worldwide from 2010 to 2020 (in billions), em 2016 o número de usuários interagindo socialmente na internet é de 2.34 bilhões, um número que continuará em ascensão durante os próximos 4 anos, quando a pesquisa aponta para quase 3 bilhões de usuários conectados em redes sociais [Statista 2016]. Tal fenômeno se deve ao fato das

(3)

redes sociais possibilitarem o compartilhamento de informações pessoais, atividades, opiniões, fotos e vídeos, além de oferecerem meios para interações sociais voluntárias entre usuários.

Muitas redes sociais, incluindo Facebook, disponibilizam APIs (Application Programming Interface) que permitem a integração com aplicativos sociais que possuem funcionalidades adicionais ligadas ao perfil do usuário e que aproveitem os recursos disponíveis nessas plataformas sociais [Moraes e Moreira 2015]. O aplicativo proposto tem como finalidade unificar e organizar essas publicações com o objetivo de aumentar o alcance das mesmas, através de publicações compartilhadas sempre que uma doação for concluída.

3. Modelo Arquitetural do Sistema

Nesta seção é apresentada a arquitetura em que estará disposta a aplicação na nuvem da Amazon Web Services, uma das soluções de infraestrutura como serviço mais bem classificadas pelo relatório anual Magic Quadrant for Cloud Infrastructure as a Service, Worldwide [Leong et al., 2016], e escolhida para a utilização por possuir um plano gratuito com vigência de 12 meses, dispor de instalações no Brasil e ser habitual aos autores. Ela é composta por uma instância EC2 (Elastic Compute Cloud) com o sistema operacional GNU/Linux, distribuição Amazon Linux AMI e um serviço para armazenamento de arquivos S3 (Simple Storage Service), conforme ilustra a Figura 1.

Figura 1. Modelo Arquitetural do Sistema (Doadores/Pacientes)

Procedimentos de funcionamento da plataforma para doadores e pacientes seguem uma ordem de numeração, conforme ilustra a Figura 1.

1 – O usuário prepara as informações necessárias para agendar ou solicitar uma doação e as envia por meio da plataforma móvel ou web para a instância central e executa a leitura de dados no formato JSON;

2 – A instância central valida as informações, verificando a aptidão do usuário por meio de parâmetros pré-estabelecidos no sistema;

(4)

4 – Os arquivos contendo as fotos dos usuários são agrupados e enviados para um repositório no S3;

5 – Em caso de solicitação de doação, a instância central dispara uma notificação para o Firebase Cloud Messaging (FCM) que irá alertar todos os doadores que estiverem aptos a doar.

Procedimentos de funcionamento da plataforma dos administradores seguem a seguinte ordem:

1 – Os administradores gerenciam as informações referentes aos níveis dos estoques de sangue e as envia por meio da plataforma web para a instância central.

2 – Os administradores podem gerenciar os agendamentos feitos pelos doadores; 3 – E também as solicitações feitas por pacientes;

4 – As informações são enviadas para a base de dados pela instância central;

5 – Sempre que os estoques de sangue estiverem abaixo do nível recomendável a instância central dispara uma notificação para o Firebase Cloud Messaging (FCM) que irá alertar todos os doadores que estiverem aptos a doar;

6 – A instância central gera métricas e estatísticas que podem auxiliar na tomada de decisões do hemocentro.

3.1. Firebase Cloud Messaging

Nesta subseção é apresentada a interação entre a instância central e a plataforma da aplicação através do Firebase Cloud Messaging (FCM), uma solução de mensagens entre plataformas que permite a entrega confiável de mensagens e notificações. O FCM envolve três componentes: Servidor de mensagens na nuvem do Google, o servidor do aplicativo e o aplicativo móvel.

Abaixo está a representação da arquitetura global do FCM:

Figura 2. Modelo Arquitetural do Firebase Cloud Messaging

Os procedimentos de funcionamento da arquitetura FCM seguem uma ordem de numeração, conforme ilustra a Figura 2. Os detalhes de cada numeração são listados em seguida:

(5)

2 – Após o registro bem-sucedido, o FCM emite um token de registro para o dispositivo. Esse token de registro identifica unicamente cada dispositivo;

3 – O dispositivo envia o token de registro para o nosso servidor para armazená-lo no banco de dados MySQL;

4 – Sempre que o servidor da aplicação enviar uma notificação, uma solicitação é feita ao servidor FCM contendo a mensagem de envio, juntamente com o token de registro; 5 – O servidor FCM identifica o dispositivo usando o token de registro e envia a mensagem.

4. Aplicação Proposta versus Aplicações Relacionadas

Em função da crescente evolução das tecnologias e inclusão digital conforme foi abordado no tópico 2.2. Tecnologias Móveis, surgem anualmente centenas de plataformas para a solução dos mais variados problemas. A cultura de utilização de dispositivos computacionais e suas ferramentas é uma das principais motivadoras para que a implementação de tais tecnologias seja viável e para que o processo de expansão de ramos de soluções cresça no mercado. Dessa forma, áreas que antes não teriam tantas possibilidades, passam a se tornar aplicáveis, como, por exemplo, a saúde. Assim sendo, aplicações de consultas médicas, controle de hábitos alimentares, lembretes para hidratação e para uso de remédios são exemplos populares de soluções tecnológicas para a saúde que mostram as infinitas possibilidades de execuções.

O projeto deste artigo, porém, não inicia um novo ramo de tecnologias de saúde, dado que já existem aplicações de doações sanguíneas fora e dentro do país, mas se destaca pelas suas funcionalidades exclusivas. São exemplos de aplicações relacionadas: Blood Donor - Desenvolvido pela Cruz Vermelha Americana, este aplicativo tem como objetivo informar doadores sobre unidades de recolhimento de sangue, elegibilidade para próximas doações e precisões de tipos sanguíneos nos bancos de sangue [Blood Donor 2016];

Hemoliga - Plataforma que dispõe de informações sobre níveis de estoque de sangue dos hemocentros associados ao projeto, e que permite ao usuário a solicitação de uma campanha de doação e visualização de campanhas em curso. Atualmente vem sendo utilizada em algumas regiões dos estados do Amazonas, Bahia, Pará, Paraíba, Rio Grande do Norte, Rio de Janeiro e São Paulo. E está disponível para dispositivos móveis e para a Web [Hemoliga 2014].

E assim como as duas aplicações possuem funcionalidades em comum, o aplicativo proposto por este projeto também possuirá tais funções, como a solicitação de doações e a consulta de pedidos em aberto. Além disso, irá possibilitar ao usuário o compartilhamento de suas ações benevolentes na plataforma, como também o agendamento de doações periódicas junto ao hemocentro de sua região. Por outro lado, possuirá uma plataforma exclusiva para o profissional de saúde que irá interagir com o sistema do usuário durante diversas etapas de uso, como as notificações de precisão de doações sanguíneas e agradecimentos por doações feitas. Possibilitando também gerar relatórios a respeito dos resultados conseguidos pelo aplicativo a fim de ajudar na tomada de decisões da instituição.

(6)

Outro fator existente na aplicação que a difere das outras é a sua interatividade com os usuários (doador/paciente), pois mesmo com tantas funcionalidades, mantê-los ativos na aplicação é um desafio constante para qualquer tipo de sistema. Dessa forma, para ser intuitiva, a plataforma funcionará como uma rede social de doações de sangue, permitindo que o usuário visualize as doações feitas por outros usuários, parabenize, agradeça, compartilhe ou comente postagens de doações realizadas ou de notícias do hemocentro.

5. Considerações Finais

O presente trabalho tem como objetivo o desenvolvimento de um software, disponível em nuvem, para auxiliar no processo de captação e manutenção de doadores de sangue, oferecendo como incentivos reconhecimentos sociais por meio das mídias sociais, além de também auxiliar na tomada de decisões sobre os bancos de sangue.

A aplicação ainda está em desenvolvimento, e após sua conclusão, será apresentada às instituições de saúde para a validação de suas funcionalidades, processos e relevância de implementação. E se validado com sucesso, será disponibilizada gratuitamente aos cidadãos por meio de lojas de aplicativos das plataformas móveis e através de um website, além de uma plataforma exclusiva aos profissionais de saúde para o gerenciamento da aplicação.

6. Referências

Barrucho, L. (2015) “O que falta para o Brasil doar mais sangue?”, http://www.bbc.com/portuguese/noticias/2015/08/150812_sangue_doacoes_brasil_lg b, Junho.

Blood Donor (2016) “Blood Donor Mobile is an app that helps connect blood donors with blood banks”, http://www.blooddonormobile.com, Junho.

Hemoliga (2014) “Conectando Vidas”, http://hemoliga.com.br, Outubro.

Leong L., Petri G., Gill B. and Dorosh M. (2016) “Magic Quadrant for Cloud Infrastructure as a Service, Worldwide”, https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519, Outubro.

Meirelles, F. (2016) “27ª Pesquisa Anual do Uso de TI, 2016”, http://eaesp.fgvsp.br/sites/eaesp.fgvsp.br/files/pesti2016gvciappt.pdf, Junho.

Moraes, É. J. e Moreira, R. F. (2015) “Ferramentas para gestão de Hemocentros com aplicativo para divulgação de doações de sangue no Facebook”, Junho.

Sousa, F. R., Moreira, L. O. e Machado, J.C. (2009) “Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios”, Junho.

Statista (2016) “Number of social network users worldwide from 2010 to 2020 (in billions)”, https://www.statista.com/statistics/278414/number-of-worldwide-social-network-users/, Junho.

Referências

Documentos relacionados

Para disciplinar o processo de desenvolvimento, a Engenharia de Usabilidade, também conceituada e descrita neste capítulo, descreve os métodos estruturados, a

Quero ir com o avô Markus buscar a Boneca-Mais-Linda-do-Mundo, quero andar de trenó, comer maçãs assadas e pão escuro com geleia (17) de framboesa (18).... – Porque é tão

a) “O velho dá um passo à frente, três passos atrás, dois passos à frente” _________________. b) O velho estava desorientado

Para atingir este fim, foram adotados diversos métodos: busca bibliográfica sobre os conceitos envolvidos na relação do desenvolvimento de software com

Quando os dados são analisados categorizando as respostas por tempo de trabalho no SERPRO, é possível observar que os respondentes com menor tempo de trabalho concordam menos que

Objetivo: Garantir estimativas mais realistas e precisas para o projeto, ao considerar nesta estimativa o esforço necessário (em horas ou percentual do projeto) para

Ainda segundo Gil (2002), como a revisão bibliográfica esclarece os pressupostos teóricos que dão fundamentação à pesquisa e às contribuições oferecidas por

Este estudo, assim, aproveitou uma estrutura útil (categorização) para organizar dados o que facilitou a sistematização das conclusões. Em se tratando do alinhamento dos