aplicativo para o acompanhamento do …

10
Departamento de Psicologia APLICATIVO PARA O ACOMPANHAMENTO DO DESENVOLVIMENTO INFANTIL Aluno: Pedro Alvarez Orientador: Jesus Landeira Fernandez Introdução O projeto desenvolvido teve origem na Apple Developer Academy e inicialmente o foco era um aplicativo para iOS voltado para saúde e bem-estar. O projeto desenvolvido durante este período é um aplicativo para a plataforma iOS (iPhone e iPad) para possibilitar o acompanhamento do desenvolvimento infantil de crianças entre 0 e 5 anos de idade. Este software se baseia no método de avaliação do CDC (Centro de Controle e Prevenção de Distúrbios), que estabelece um padrão comportamental para diferentes faixas etárias de uma criança. Tradicionalmente, responsáveis por crianças utilizavam questionários em papel fornecidos por pediatras para tomar nota do desenvolvimento de seus filhos de acordo com questionários voltados para cada faixa etária. Cada idade possui um questionário a ser respondido dentro daquele tempo, e os responsáveis anotavam as respostas das perguntas, como por exemplo, se a criança já está sorrindo para estranhos, que podem ser ‘Sim’, ‘Não’ e ‘Não sei’ e levavam para o pediatra na próxima consulta. Ao mesmo, tempo as perguntas se dividem em quatro domínios distintos: social-emocional, motor-fino, cognitivo e linguagens subdividindo o acompanhamento. Baseando-se nas respostas dos questionários, o pediatra poderia ter um acompanhamento de como a criança está crescendo de acordo com seus “milestones” e assim poderia direcionar sobre como a criança deveria ser cuidada e estimulada para prevenir possíveis distúrbios futuros. Este método de avaliação, apesar de ter se mostrado muito eficiente apresenta uma série de dificuldades para quem o utiliza. O excesso de informações, questionários, perguntas e anotações torna enorme a quantidade de papel a ser mantido pelos responsáveis de uma criança, o que acaba sendo ainda maior caso ele cuide de múltiplas crianças, como em famílias com vários filhos. Desse jeito, a probabilidade de perda de informação acaba sendo bem considerável e a tais perdas podem comprometer bastante o trabalho do pediatra. Além disso, não há nenhum mecanismo que garanta que o responsável se lembrará de responder os questionários de forma periódica e obedecendo a idade da criança em questão, o que pode levar ao acompanhamento incorreto e de um diagnóstico incorreto vindo do pediatra. Como consultas ao pediatra normalmente não seguem um padrão, não há nada que garanta que a criança terá um acompanhamento no tempo certo em cada faixa etária. Solução existente

Upload: others

Post on 02-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

APLICATIVO PARA O ACOMPANHAMENTO DO DESENVOLVIMENTO INFANTIL

Aluno: Pedro Alvarez Orientador: Jesus Landeira Fernandez

Introdução

O projeto desenvolvido teve origem na Apple Developer Academy e inicialmente o foco era um aplicativo para iOS voltado para saúde e bem-estar. O projeto desenvolvido durante este período é um aplicativo para a plataforma iOS (iPhone e iPad) para possibilitar o acompanhamento do desenvolvimento infantil de crianças entre 0 e 5 anos de idade. Este software se baseia no método de avaliação do CDC (Centro de Controle e Prevenção de Distúrbios), que estabelece um padrão comportamental para diferentes faixas etárias de uma criança.

Tradicionalmente, responsáveis por crianças utilizavam questionários em papel fornecidos por pediatras para tomar nota do desenvolvimento de seus filhos de acordo com questionários voltados para cada faixa etária. Cada idade possui um questionário a ser respondido dentro daquele tempo, e os responsáveis anotavam as respostas das perguntas, como por exemplo, se a criança já está sorrindo para estranhos, que podem ser ‘Sim’, ‘Não’ e ‘Não sei’ e levavam para o pediatra na próxima consulta. Ao mesmo, tempo as perguntas se dividem em quatro domínios distintos: social-emocional, motor-fino, cognitivo e linguagens subdividindo o acompanhamento.

Baseando-se nas respostas dos questionários, o pediatra poderia ter um acompanhamento de como a criança está crescendo de acordo com seus “milestones” e assim poderia direcionar sobre como a criança deveria ser cuidada e estimulada para prevenir possíveis distúrbios futuros.

Este método de avaliação, apesar de ter se mostrado muito eficiente apresenta uma série de dificuldades para quem o utiliza. O excesso de informações, questionários, perguntas e anotações torna enorme a quantidade de papel a ser mantido pelos responsáveis de uma criança, o que acaba sendo ainda maior caso ele cuide de múltiplas crianças, como em famílias com vários filhos. Desse jeito, a probabilidade de perda de informação acaba sendo bem considerável e a tais perdas podem comprometer bastante o trabalho do pediatra.

Além disso, não há nenhum mecanismo que garanta que o responsável se lembrará de responder os questionários de forma periódica e obedecendo a idade da criança em questão, o que pode levar ao acompanhamento incorreto e de um diagnóstico incorreto vindo do pediatra. Como consultas ao pediatra normalmente não seguem um padrão, não há nada que garanta que a criança terá um acompanhamento no tempo certo em cada faixa etária.

Solução existente

Page 2: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

Pensando nisso, o próprio CDC criou um aplicativo para dispositivos móveis que permite acompanhar o desenvolvimento infantil seguindo seu método de avaliação. O aplicativo se baseia no cadastro local (salvo no próprio aparelho) de crianças que o usuário deseja acompanhar. O usuário preenche o cadastro da criança com as informações de idade, sexo e nome. Após salva, à medida que a criança alcança cada idade apta a fazer um novo questionário, o aplicativo notifica o usuário que a criança em questão pode realizar aquele questionário.

Ao realizar os questionários, o usuário visualiza para cada pergunta uma imagem ou vídeo ilustrando o enunciado da pergunta. Ao final do questionário, o aplicativo mostra uma pontuação para cada domínio e as perguntas que o usuário respondeu salvando as respostas localmente. O usuário tem a opção de responder novamente.

Além das perguntas, o aplicativo tem uma seção com os sinais de alerta a serem marcados. A tela mostra uma lista de sinais que a criança deve apresentar naquela idade, e caso o usuário dê um “check” em algum, o app sugere que ele procure ajuda externa.

O app da CDC também conta com uma seção mostrando uma lista de sugestões sobre cuidar da criança na sua idade corrente (Exemplo: Leve seu filho para socializar com crianças de idade similar).

O aplicativo se mostra bastante útil para substituir os questionários em papel para o acompanhamento, porém, além de que ele está exclusivamente em inglês, tornando inacessível para várias regiões do mundo, o seu design e fluxos de navegação estão extremamente confusos e pouco amigáveis ao usuário. O fluxo não é bem definido, e o contexto de uma criança não é bem definido dentro do aplicativo, por exemplo permitindo que se visualize o questionário de outra criança a partir da tela referente a uma específica.

O aplicativo também não apresenta nenhum mecanismo para alertar o usuário sobre como estão seus acompanhamentos enquanto ele não o utiliza. Não há nenhuma notificação alertando sobre a hora de realizar algum questionário.

Solução do projeto

Considerando a solução já implementada pelo CDC, elaboramos um aplicativo mobile para servir como uma ferramenta de acompanhamento do desenvolvimento infantil que seja melhor “User-Friendly”, considerando a experiência com design de interfaces aprendida durante o Apple Developer Academy. O objetivo do projeto é, além do acompanhamento, transformar esse método numa ferramenta estatística para o escopo do Brasil, querendo estabelecer uma métrica sobre como cada cultura nas regiões do país pode influenciar nos comportamentos de uma criança.

Nossa solução permite que o usuário, o qual não precisa de cadastro para utilizar a plataforma, possa avaliar múltiplas crianças, respondendo os questionários de acordo com a idade de cada uma delas, fazer anotações de fatos observáveis numa certa idade, por exemplo, caso a criança bata com a cabeça, e fornecer notificações automáticas sobre alguma ação que o usuário precise tomar. Nossa solução foi chamada de ABCD.

Page 3: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

Fig1: Logo do aplicativo

ABCD é o primeiro aplicativo desenvolvido em português brasileiro que auxilia responsáveis por crianças a acompanharem o desenvolvimento de seus filhos e que torna o usuário totalmente transparente com relação a quando deve realizar algum questionário.

Arquitetura

O ABCD possui diversas funcionalidades como instrumento de avaliação, dentre eles:

Cadastro de criança, buscar criança na lista de menu, visualizar detalhes da criança, excluir criança, realizar questionário, verificar análise de questionários e fazer anotações. Falarei detalhadamente sobre cada um.

O projeto iOS foi desenvolvido utilizando-se a arquitetura VIPER, uma arquitetura limpa que divide o projeto em diversos módulos, cada um associado às funcionalidades de uma tela. O VIPER divide os módulos em 5 camadas: View, que é um diretório que contém classes relacionadas com a parte visual da tela, como construtores de interface, funções de modificação gráfica e eventos disparados por interações de usuário, Presenter, que corresponde à classe que responde às interações na View e que contém as regras de apresentação para a mesma, Interactor, que corresponde aos casos de uso e regras de negócio, alterando estruturas de dados locais do app e obedece à lógica de negócio, Manager, também interpretada como uma extensão do Interactor, que se comunica com fontes de dados externas, tais como API’s, bancos de dados, e arquivos de persistência local, e o Router, que nada mais é do que a camada que cuida da navegação do app respondendo ordens do Presenter para trocar de tela ou mostrar uma nova subview.

As camadas do Viper se comunicam da seguinte forma:

Page 4: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

�Fig2: Ilustração da arquitetura VIPER

As setas vermelhas representam um protocolo de entrada entre duas camadas, e a azul um protocolo de saída. Isso é feito para que se possa fazer testes unitários das camadas podendo fazer um mock da camada superior de forma que ela não interfira no teste da camada inferior. Os testes estão sendo realizados no próprio Xcode na linguagem de programação Swift 4.2, assim como testes de interface para testar a composição das telas.

Cada módulo VIPER neste projeto representa uma tela do aplicativo com suas funcionalidades específicas a serem fornecidas ao usuário.

1)Splash

A Splash é a tela de release do app, ou como muitos chamam, a tela de apresentação, mostrando por 2 segundos a logo

Page 5: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

�Fig3: Tela de Splash(release) do ABCD

2) Lista de crianças

Corresponde à tela inicial do app, apresentando todas as crianças cadastradas, que usuário está acompanhando.

Page 6: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

� Fig4: Lista de crianças (tela principal)

3) Cadastrar criança

Tela que permite que um usuário crie uma nova criança para acompanhar. Dentre as informações de entradas, temos o nome da criança, seu aniversário, sexo, uma foto para exibição e a região brasileira na qual ela vive, para fins de dados estatísticos. A partir do aniversário da criança, o app computará três tipos de idades diferentes: a idade cronológica, que é a idade absoluta da criança, a idade corrigida, que é a idade da criança considerando uma gestação de 36 semanas e a idade categórica, que é a idade correspondente do questionário que ela deve responder. Exemplo: Se a criança tiver 5 meses, para o app ela deve responder o questionário de 4 meses.

Page 7: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

�Fig5: Tela de cadastro de criança

A informação sobre a prematuridade da criança serve justamente para calcular as respectivas idades em questão.

4) Informações gerais

Tela feita para o usuário poder visualizar os detalhes de uma criança específica que ele cuida. As informações apresentadas são as mesmas que foram cadastradas anteriormente.

Page 8: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

!

Fig6: Tela de informações gerais

5) Visualização de questionários

Essa tela corresponde a uma lista de questionários passados já realizados pelo usuário e também o questionário corrente da idade que a criança está para ser realizado. Cada item da lista indica a idade do respectivo questionário e a porcentagem de quantas perguntas já foram respondidas em relação ao total.

Page 9: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

!

Fig7: Tela de visualização de questionários

6) Visão geral de um questionário

Esta tela, que não foi desenvolvida ainda, corresponde a um gráfico mostrando os percentuais de perguntas de cada domínio de uma criança naquela idade específica e apresenta a opção de iniciar o questionário, caso ele ainda não tenha sido feito. Os gráficos estão sendo feitos através do Pod ‘Charts’

7) Pergunta

Esta tela corresponde a uma pergunta de um questionário qualquer. Ela mostra uma imagem, gif ou video ilustrando o enunciado e abaixo um botão de seleção segmentada com as opções de resposta para a pergunta: ‘Sim’, ‘Não’ e ‘Não sei’.

8) Anotações

O usuário terá a opção de fazer notas a respeito de fatos observáveis de uma criança, por exemplo o dia exato em que ela começou a andar, ou se ela se envolveu em um acidente. Essa seção é similar ao aplicativo “Notes”, que já é nativo do iOS. O app já salva automaticamente a idade que a criança estava quando a nota foi feita. O usuário também pode visualizar uma lista de notas dentro do app salvas localmente.

Page 10: APLICATIVO PARA O ACOMPANHAMENTO DO …

Departamento de Psicologia

9) Dicas Essa tela mostra uma lista de dicas sobre como cuidar de uma criança dada a idade corrigida específica em que ela está. São estímulos que os seus responsáveis podem fazer para que ela cresça e se desenvolva de forma saudável. Estas dicas também são apresentadas ao usuário através de push notifications no iPhone esporadicamente.

Conclusão

O relatório apresentado explica sobre ABCD, uma solução para observar e controlar melhor o desenvolvimento infantil seguindo o método da CDC em forma de um aplicativo iOS. Foram desenvolvidas funcionalidades a respeito do cadastro e visualização das crianças utilizando etstes unitários no próprio Xcode. Para o término do projeto, faltam as funcionalidades relativas aos questionários e processo de análise, além das notificações. Estas informações também serão salvas localmente. Para o futuro, também pretendemos expandir o ABCD para a plataforma Android utilizando alguma tecnologia híbrida