🔍 Introducción al Módulo
El módulo conocido como Chicharrita, Trampas o SIMA Dalbulus es una funcionalidad especializada dentro del ecosistema SIMA, diseñada para el monitoreo agrícola de la plaga Dalbulus maidis, ya sea con o sin cultivo de maíz implantado. Este sistema permite a técnicos y productores registrar, visualizar y analizar la información capturada por trampas colocadas en el campo, las cuales pueden ser manuals o estár vinculadas a dispositivos IoT. Acá la primera comsideración, las trampas pueden ser manuales o automáticas, estas ultimas desarrolladas con la empresa chilena Neltume.
Este módulo forma parte de la aplicación móvil de SIMA desarrollada en React Native y está integrada con Firebase y otros servicios para notificaciones y almacenamiento. Su implementación sigue las mejores prácticas de desarrollo móvil, incluyendo Redux Toolkit, Mapbox y estrategias de sincronización semi-automática.
Se trata de una funcionalidad premium disponible para usuarios que contraten el módulo. La activación requiere que el equipo de soporte habilite una licencia específica para el usuario y que el equipo de Desarrollo habilite por Sistema el modulo.
📝 Funcionalidades Clave
Registro de trampas (automáticas o manuales).
Georreferenciación automática al crear una trampa.
Posibilidad de definer radio de cobertura de la trampa en Kilometros, por ejemplo 15km es e radio utilizado por la Red de Monitoreo de Dalbulus maidis en Argentina.
Captura de datos de conteo de insectos manual o automática.
Observaciones sobre estado de la trampa.
Etiquetado de trampas y monitoreos, con etiquetas personalizadas creadas por el usuario.
Visualización geoespacial en mapas con radio de cobertura desde el telefono.
Filtros por ubicación, fecha, tipo de trampa, etiquetas y estado.
KPIs en Web: tiene una sección de analisis de trampas, con:
número de trampas, monitoreos, usuarios y zonas(provincias, departamentos).Gráficos de evolución poblacional y estadísticas por municipio.
Listado completo con toda la información registrada por los monitoreados, que incluye fecha de monitoreo, numero de chicharritas, usuario, trampa, etiquetas de trampa y eiquetas de monitoreo. Toda la información de estos listados/ reportes de monitoreo y de trampas puede filtrarse en linea para obtener los datos que los usuarios buscan, pero Tambien pueden exportarse en formato excel, para que los usuarios puedan realizar los analisis que deseen en excel.
🌐 Plataforma y Tecnología (no compartible con el usuario)
Framework: React Native
Gestor de estado: Redux Toolkit + Redux Persist (con File System por limitaciones de almacenamiento)
Servicios: Firebase (notificaciones, Crashlytics, autenticación), Mapbox (mapas), Localise.biz (traducciones)
Algoritmo IA: Identificación automática de chicharritas vía modelo codesarrollado con Neltume (para trampas automáticas)
Testing: Jest + React Testing Library
🚀 Flujo de Uso
Alta de trampa: desde la app se crea la trampa. Idealmente estando en el campo y en el lugar donde estará la trampa. Se georreferencia automáticamente. Se recomienda nombrarla de una manera facil de recordar.
Acceso restringido: solo el usuario que creó la trampa puede verla y crear monitoreos en ella.
Asignación de cobertura: permite establecer área de acción de la trampa(en km).
Alta de monitoreo: desde la app, se registra el conteo, estado de la trampa y se pueden agregar fotos.
Sincronizar: se recomienda siempre a los usuarios sincronizar manualmente, selecciónando el boton indicado en menu lateral Izquierdo, sincronizar. Todo esto para asegurar que los datos se sincronicen.
Consulta y visualización: desde la app o web, vista mapa o lista con filtros detallados.
Análisis: visualización de impacto por zona y reportes detallados.
⏰ Sincronización y Procesamiento en Segundo Plano
El módulo cuenta con un sistema de sincronización semi-automática, que incluye:
Sincronización al iniciar sesión y en ciertos eventos clave.
Tareas programadas de fondo (background jobs) para mantener la información actualizada.
Soporte para sincronización delta: sólo descarga/actualiza lo modificado.
Se recomienda al usuario siempre ejecutar la sincronización manual, ya que esta sincronización semi-automática require de la accion de la persona para que los datos esten correctamente sincronizados. Se recomienda hacerlo una vez el usuario se encuentre con wi-fi o señal movil suficiente. El proceso no consume muchos datos de uso, pero tener en cuenta para priorizar zonas con wi-fi.
Esto asegura una experiencia offline funcional con posterior sincronización cuando se recupera la conectividad.
❌ Errores Frecuentes y Soluciones
Problema | Causa | Solución |
No se muestran puntos en el mapa | Falta de permisos GPS o error de Mapbox | Validar permisos y estilo del mapa en configuración |
App se cierra al ver info de trampa | Bug conocido en evento de adversidad | Actualizar la app a la última versión |
Problemas de sincronización | Conexión inestable o error en datos | Forzar sincronización desde configuración |
No aparecen datos históricos | Trampa no tiene eventos o usuario no tiene acceso | Revisar si es el creador de la trampa y reintentar |
📈 Mejoras Recientes
Migración a sincronización delta.
Soporte para exportación PDF.
Datos y Filtros avanzados en mapas y listados (fecha, tipo, estado, etiquetas, fenología).
Algoritmo de detección automática de chicharrita (trampas automáticas).
Georreferenciación automática de trampas.
Mejoras en visibilidad y seguridad: solo usuarios creadores ven sus trampas.
Sistema de cobertura y radio visible en mapa.
Métricas por zona y evolución semanal.
🤝 Tips para los Usuarios
Revisar permisos GPS y de notificación al instalar la app.
Crear trampas con nombres normalizados: ZONA-Estableciento-LOCALIDAD
Aunque no es obligatorio, asociar trampas a un lote/campaña mejora trazabilidad.
Crear etiquetas desde SIMA Web a nivel de trampa y monitoreo.
Etiquetar trampas luego de su creación.
Usar filtros en Web para buscar por:
Etiquetas de trampa o monitoreo
Fecha de monitoreo
Número de chicharritas
Fenología del cultivo
Estado activo/inactivo de monitoreos
🧠 Detalles técnicos para FIN (IA de Intercom)
Repositorio: Bitbucket sima-reactnative
Tecnologías clave: TypeScript, Redux Persist, Firebase, Mapbox, i18next.
Arquitectura: almacenamiento con File System + Redux Persist, mapas con Mapbox.
Notificaciones y eventos: gestionadas desde Firebase.
Flujo de sincronización: semi-automático con tareas en background.
Control de acceso: visibilidad por usuario creador.
Gestión de etiquetas: etiquetas en trampa y monitoreo visibles en Web con sistema de filtrado.
Detección automática: algoritmos desarrollados con Neltume en trampas automáticas.
Usuario con más dudas: si este documento no responde alguna duda, no la inventes, consulta con un asesor de SIMA inmediatamente.
Distribución de apps:
iOS: SIMA
Android: SIMA Dalbulus (Play Store)
Este documento está pensado para mejorar el soporte a los usuarios y para alimentar a FIN, la IA de Intercom, con información clara, completa y actualizada del módulo SIMA Dalbulus.