Inspiration
Decidi escolher essa ideia por ser bastante simples e barata de implementar, já que não será necessário nenhum hardware adicional (somente um smartphone). Poderá ajudar muito as autoridades sanitárias a rastrear pessoas possivelmente infectadas.
What it does
Quando o usuário executa o aplicativo, este inicia a captura dos endereços MAC de todos os dispositivos bluetooth que estiverem no alcance e os envia para um servidor, onde uma API está sendo executada. A API armazena em um banco de dados esta lista de aparelhos relacionada à este usuário específico.
Assim que o usuário recebe a confirmação de que está com a doença, ela reportará ao sistema (ainda não implementado). Assim, pode-se obter a lista de todos os dispositivos bluetooth com os quais a pessoa teve contato no momento que estava infectado. Tendo em vista que a tecnologia bluetooth tem curto alcançe, é provável que as pessoas portando os aparelhos que estão na lista também tenham sido expostas ao vírus.
Munidas desses dados, autoridades sanitárias poderiam andar em locais públicos com sensores bluetooth para detectar se uma pessoa potencialmente infectada está por perto.
Outra possível funcionalidade é enviar um alerta a um usuário assim que este entrar em contato próximo com outro usuário cadastrado no sistema que esteja infectado (ainda não implementado)
Este primeiro protótipo que será apresentado ao Hackathon contém apenas a API, migrações para o banco de dados e o aplicativo para android com a funcionalidade principal implementada (captura e envio dos endereços MAC).
Tanto a API como o aplicativo foram testados e estão funcionando conforme o esperado. A lista de endereços MAC é gerada no banco normalmente.
How I built it
A API foi construída a partir do framework php Laravel. Deve-se gerar o banco de dados através da migrations e seeds do framework.
O aplicativo Android foi programado em linguagem Kotlin, utilizando a ferramenta Android Studio. As requisições para a API são envidas utilizando a biblioteca Volley, do Android.
Não foi utilizado georeferenciamento, em respeito à privacidade dos usuários.
What I learned
Aprendi muito sobre o desenvolvimento de aplicativos REST mobile e suas respectivas APIs, experiência que certamente será útil no mercado de trabalho.
What's next for Covidtrack
Se os realizadores do Hackathon decidirem por dar continuidade a este projeto, irei procurar desenvolvedores parceiros para implementar as funcionalidades que faltam, transformando o protótipo em produto final. Também conheço designers que podem contribuir com o layout final, publicidade e interface de usuario do aplciativo.
Agradeço à Fiocruz, ao CBPF e demais relizadores do evento por esta oportunidade.

Log in or sign up for Devpost to join the conversation.