Voltar ao portfólio

Projeto

CrocSpy

De app mobile a PWA de pesquisa.

Um projeto de pesquisa da UFBA que explora como fotos e localização poderiam ajudar a identificar e catalogar espécies de crocodilianos. O app virou uma PWA pública; o serviço de IA planejado não chegou ao deploy.

Protótipo de pesquisa público

As classificações da demo são simuladas. O modelo de IA não foi publicado como serviço.

Meu papel

Liderei o time de desenvolvimento do app. Outros estudantes cuidaram do treinamento da IA e do serviço que conectaria o modelo ao app. Minha contribuição se concentrou na experiência do app e na mudança de React Native para um app web.

De React Native para PWA

Os custos de publicação foram o principal motivo da mudança. Uma PWA podia ser distribuída por um link, com armazenamento local e páginas em cache para acessar o app offline. Esse suporte offline cobre a interface e os dados locais, não a execução do modelo de IA.

Por dentro da PWA

  • PWA em React e Vite, após uma versão inicial em React Native.
  • IndexedDB via Dexie para armazenamento local; um service worker guarda as páginas e os arquivos do app em cache.
  • Leaflet para o mapa e acesso à câmera pelo navegador para capturar fotos.

O que foi entregue e o que ficou bloqueado

O protótipo público reúne fotos e localizações em uma coleção que também pode ser explorada no mapa. A versão da universidade e a alternativa no Vercel estão nos links acima.

O time de IA não recebeu a alocação de recursos computacionais da universidade necessária para publicar o serviço do modelo, então não foi possível concluir essa integração. A demo simula uploads e atribui espécies aleatoriamente: os resultados não são previsões do modelo e não devem ser usados para identificar um animal.