Caso de estudio · Piura Innova · Reto 2 «Cada avistamiento cuenta»
Cada avistamiento cuenta, y ahora ninguno se pierde.
Purafruit monitorea la biodiversidad de sus fundos dos veces al año. Entre una evaluación y otra, lo que el personal de campo veía —aves, mamíferos, reptiles, flora— se quedaba sin registro. Para el hackatón construí BioHuella: una app que registra un avistamiento en pocos toques, incluso sin señal, y un panel donde un agente con Google ADK y Gemini identifica la especie y le dice al supervisor cuánta confianza tiene antes de aprobarla.
- El reto
- Sin registros centralizados entre monitoreos, la información sobre biodiversidad se perdía y no se podía analizar su evolución en el tiempo.
- La solución
- Una app de campo para el trabajador con celular y señal limitada, y un panel para el equipo de Sostenibilidad con IA, mapas e indicadores.
- El impacto
- Cada registro llega con foto, fecha y ubicación exacta; el panel muestra dónde se concentra la vida silvestre y ayuda a decidir dónde actuar.
App de campo
Registrar un avistamiento en pocos toques
Pensada para quien está en el fundo, no para un biólogo: una foto, la ubicación y, si quiere, una descripción. El resto lo hace la app.
- Sin señal, sin problemaGuarda todo en el teléfono y sincroniza solo cuando vuelve la conexión.
- Kinti, el colibrí guíaUn asistente que acompaña el primer uso y cada paso del registro.
- Foto y GPS en el mismo gestoLa cámara o la galería, la ubicación capturada al momento y una nota opcional.
- Néctar por cada aportePuntos y niveles que se acreditan cuando el supervisor aprueba el avistamiento.
Panel administrativo
Del registro de campo a la decisión
El equipo de Sostenibilidad revisa, aprueba y analiza cada avistamiento en un solo lugar, con un agente de IA siempre a mano.

Qué hace el agente
Reconoce la especie
Analiza la foto junto al catálogo de especies del fundo y responde con un formato validado: tipo, especie candidata y nivel de confianza.
Decide con un umbral claro
Si la confianza no llega al 80 % o encuentra contradicciones, envía el registro a revisión del supervisor. Nunca aprueba ni otorga puntos por su cuenta.
Conversa con datos reales
En el chat consulta zonas, avistamientos y catálogo con los permisos de quien pregunta, y solo cita los registros que realmente recibió.
Protege la ubicación
La zona se calcula con PostGIS comparando el GPS del registro y el de la foto; las coordenadas nunca se envían al modelo.
Cómo viaja un dato
Explora la arquitectura paso a paso: elige un escenario, reprodúcelo y toca cualquier componente para ver qué hace.
Tecnologías
- Google ADK
- Gemini
- Python
- FastAPI
- PostgreSQL
- PostGIS
- SeaweedFS
- Vue 3
- Kotlin
- Swift
- Docker