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.