O projeto brasileiro Adam Robo foi um dos três vencedores da etapa latinoa-americana da Imagine Cup, as eliminatórias regionais para a “Copa do Mundo das Startups” organizada pela Microsoft que transforma projetos acadêmicos em empresas. A etapa final acontece em julho nos Estados Unidos e reúne 34 invenções de várias partes do mundo.

Desenvolvido em Curitiba, o Adam Robo tem foco na saúde e foi criado para proporcionar testes de visão rápidos e precisos. A ideia é a de um dispositivo portátil para ser transportado para áreas remotas a fim de ser utilizado por pessoas que não contam com atendimento médico adequado.

O projeto foi idealizado pelo empreendedor Juliano Santos, criador da empresa Prevention, e utiliza inteligência artificial para realizar os seus diagnósticos. O desenvolvimento do equipamento passou pela mentoria do Centro Europeu – Microsoft Innovation Center e é capaz de identificar necessidades oftalmológicas urgentes na tentativa de prevenir cegueira evitável.

Adam RoboAdam Robo em atuação.

“Milhares de casos de cegueira recorrentes no mundo todo poderiam ser alertados e evitados com um simples teste de visão, entretanto, a porcentagem de pessoas que têm acesso a oftalmologistas, principalmente no Brasil, é muito baixa”, afirma Santos. “A proposta do Adam é conscientizar sobre a saúde visual e potencializar o oftalmologista funcionando como uma triagem, já que gera uma anamnese clínica que colabora com a assertividade dos médicos.”

A primeira versão do robô já é comercializada em Curitiba, local onde ele inclusive já foi testado em mutirões da prefeitura municipal que oferecem testes gratuitos à população. A avaliação leva cerca de cinco minutos para ser concluída e pode detectar problemas como hipermetropia, miopia, vista cansada e daltonismo.

“O teste é rápido e pode ser aplicado em adultos e crianças de todas as faixas etárias. Os resultados são gerados instantaneamente e digitalizados pelo software do Adam por meio de um aplicativo disponível para Android, web e iOS”, explica o criador do Adam.

 

Já abordei em artigos anteriores a utilização de JSON Web Tokens (JWT) em APIs REST construídas com o ASP.NET Core 2.0. Empregando tokens criptografados, essa técnica é suportada pelas principais plataformas de desenvolvimento da atualidade e oferece um meio seguro para o acesso a recursos de uso restrito.

O fato de um token possuir um tempo de validade pré-determinado pode ser uma limitação em algumas situações. Expirado tal token, um novo deverá ser gerado, a fim de permitir que se continue a interação com os recursos providos por uma API.

Soluções para contornar este comportamento existem e envolvem o uso de Refresh Tokens:

  • Um valor adicional (um segundo token) será gerado, a fim de permitir a solicitação posterior de um novo token de acesso atualizado;
  • Esse procedimento dispensa a necessidade de repetir todo o processo de autenticação que aconteceu durante a obtenção do token inicial, contribuindo assim para uma maior performance.

Discuti em detalhes o uso de JWT com ASP.NET Core no seguinte artigo:

Este novo artigo complementa a solução apresentada no artigo mencionado, através das modificações descritas a seguir.

E aproveito este espaço para deixar aqui um convite:

Hoje, às 22h00 — horário de Brasília — teremos mais um hangout no Canal .NET. Neste Live Demo demonstrarei como implementar testes de aplicações Web utilizando o .NET Core e o Selenium WebDriver. A transmissão acontecerá via YouTube em um link a ser disponibilizado em breve.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquet diam ante, at lobortis nibh sodales ut. Nullam efficitur dignissim urna efficitur pretium. In hac habitasse platea dictumst. Nulla facilisi. Cras vel augue justo. Maecenas sit amet ornare nibh, quis tincidunt nunc. Sed in lorem sit amet ligula accumsan ultricies ac in lectus. Sed quis nunc laoreet, condimentum mauris vitae, ultricies lectus. Suspendisse sed diam hendrerit, tincidunt nulla in, cursus ipsum. Morbi laoreet vulputate nisi, ut commodo enim luctus sed. Aliquam et cursus dolor..

Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla facilisi. Duis nec nisi nisl. Phasellus aliquam nisi vel purus eleifend, eu rutrum erat consectetur. Nulla facilisi. Proin at facilisis justo. Vivamus at purus ex. Donec euismod urna lorem, ut maximus neque posuere scelerisque. Cras vulputate ultrices est at facilisis.

Nulla at pretium libero, bibendum hendrerit nisl. Aliquam at leo nec purus placerat porta. Suspendisse maximus lorem vel nisl accumsan lacinia. Ut aliquet vehicula aliquam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed sapien enim, congue id interdum a, fermentum at velit. Nulla et enim urna. Praesent urna purus, rutrum nec sollicitudin vel, egestas id nisi. Ut risus eros, gravida in nibh at, mattis molestie urna. Phasellus libero sapien, laoreet mattis odio nec, hendrerit ullamcorper diam. Cras faucibus fermentum eros, in vestibulum tellus pretium id.

Mauris eu nibh consequat, vehicula felis sed, ornare urna. Vestibulum a ipsum id nisl finibus suscipit a nec metus. Vivamus ullamcorper feugiat mi et fringilla. Nunc rutrum, dui et accumsan commodo, dolor neque consequat mi, nec pharetra dui ligula at nisi. Suspendisse semper aliquet sem quis sodales. Suspendisse a congue lectus, vel imperdiet sapien. Donec elit nisl, tempus sed dolor eu, sodales tincidunt nibh. In vel diam erat. Praesent semper, eros sed congue faucibus, libero urna congue ex, ac porttitor turpis eros eget sapien. Etiam tempor mi non lacus vehicula tincidunt. Nulla quam mauris, imperdiet ut nunc porttitor, tincidunt egestas lorem. Duis tincidunt sapien id nisl vulputate ornare. Donec ac mauris sit amet orci volutpat tempor et a enim. Aliquam consectetur rutrum tellus id interdum.

© 2018 Todos os direitos reservados W3AS.