Skip to content

10. Plataforma Integrada de Reabilitação

Leonardo Azzi Martins edited this page Dec 4, 2021 · 1 revision

A Plataforma SmartKernel é composta por um software em Java, utilizado como uma ferramenta para técnicos em reabilitação realizarem análises quantitativas e qualitativas do desempenho da prótese e de seu usuário, a fim de realizar ajustes. Propõe-se que esta análise por meio da visualização de gráficos do desempenho da prótese ao longo de um período de tempo. A partir desta avaliação, o técnico em reabilitação poderá realizar ajustes no software embarcado, cadastrar e gerenciar dados pessoais e dados antropométricos de cada usuário, e gerenciar seu processo de reabilitação. A plataforma, atualmente, possui apenas o modo “ADMIN” que funciona como uma conta que gerencia os funcionários cadastrados e usuários da prótese. O software foi desenvolvido na linguagem de programação Java, utilizando algumas bibliotecas extras como JDBC – responsável pela comunicação entre os bancos de dados e a aplicação em Java –, JFreeChart e JCommon – bibliotecas geradoras de gráficos – e a JSSC, ou também conhecida por Java Serial Port Communication – cuida da comunicação entre Java e o serial, quando conectados via USB.

A plataforma também terá uma versão para dispositivos móveis, onde, o portador da prótese poderá se comunicar diretamente com os médicos e técnicos visando facilitar o atendimento de pacientes que moram em áreas afastadas dos pontos de atendimento. A versão mobile será feita utilizando Android Studio, na linguagem de programação Java.

É possível cadastrar usuários. Ao cadastrar um usuário, é necessários identificar nome completo, data de nascimento, CPF, cidade, estado, país e endereço de e-mail. Ao preencher os campos, a aplicação pega o país e estado do usuário e calcula o número de usuários já registrados, gerando assim um equivalente ao código de barras da prótese. Após gerar o código, todos os dados são enviados para um banco de dados MySQL onde serão armazenados.

Para o monitoramento da prótese, o software pode importar um DataLogger existente na máquina que estiver sendo utilizado além de poder escolher para qual usuário o gerente ou funcionário deseja vincular o Logger. A plataforma interpreta o DataLogger retirando as informações do tempo e ângulo em que a prótese está. A partir disto, é gerado um gráfico utilizando a biblioteca JFreeChart com o nome do usuário selecionado e a relação do ângulo e tempo. Para facilitar a montagem do gráfico, todo DataLogger, que importado, ficará automaticamente salvo na pasta raiz do programa, o arquivo será nomeado com o nome do usuário vinculado e a data e hora que foi importado. A Figura 23 mostra a interface principal da plataforma, oferecendo opções de cadastro e gerenciamento de clientes e também geração de gráficos conforme os dados do protótipo.