Sobre el Proyecto
AgroScan es una aplicación Android diseñada para transformar la gestión agrícola tradicional en Agricultura 4.0. La app permite a los agricultores monitorear sus cultivos en tiempo real, utilizando un motor de IA que identifica enfermedades foliares con solo una fotografía. Integra datos meteorológicos y geolocalización para ofrecer un diagnóstico contextualizado que ayuda a reducir el uso indiscriminado de pesticidas y optimizar la cosecha.
Rol: Arquitecto y Desarrollador Principal: Responsable del diseño de la arquitectura móvil, integración de APIs de IA y desarrollo de la interfaz de usuario.
✨ Características Principales
Detección IA (Edge-to-Cloud)
Integración con modelos YOLO para la detección de plagas (Roya, Mancha Foliar, Tizón) con +90% de confianza.
Geo-Gestión de Parcelas
Registro y visualización de zonas de cultivo mediante Google Maps y polígonos georreferenciados.
Dashboard Meteorológico
Sincronización con APIs climáticas para monitorear temperatura, humedad y riesgo de plagas por clima.
Historial de Diagnóstico
Almacenamiento persistente de análisis para el seguimiento evolutivo de la salud del campo.
Control de Hardware
Manejo avanzado de la cámara y control de iluminación (linterna) para entornos rurales de baja visibilidad.
🛠️ Stack Tecnológico
🔥 Retos Técnicos y Soluciones
⚡ Reto
Ambigüedad en tipos de datos al integrar múltiples librerías (Retrofit vs Models).
✅ Solución
Implementación de Type Aliasing en Kotlin para garantizar la integridad de las peticiones.
⚡ Reto
Sincronización de hardware de cámara en ciclos de vida complejos de Android.
✅ Solución
Uso de Lifecycle-aware components para gestionar la sesión de cámara y el control de linterna sin fugas de memoria.
⚡ Reto
Consumo de datos eficiente en zonas rurales.
✅ Solución
Implementación de una capa de Caché Local que permite visualizar el historial de análisis sin conexión a internet.