AgroField ya migró de un Excel en OneDrive a una base de datos real en la nube (Supabase). Aquí el modelo actual implementado, comparado con el modelo anterior del MVP.
La app móvil leía y escribía directamente sobre un archivo de Excel en OneDrive (API de Microsoft Graph). Fue el modelo del MVP inicial, ya reemplazado por Supabase.
Cada hoja del Excel actúa como una tabla, pero sin relaciones reales entre ellas: el vínculo productor↔visita es solo texto copiado.
Problema típico: el nombre y el cultivo se escriben como texto libre → "carlos mendoza" vs "Carlos Mendoza", "Palto" vs "Palta " (con espacio). Datos duplicados e inconsistentes que rompen los reportes.
La app está conectada a una base de datos relacional en la nube (Supabase). Captura offline en una base local SQLite y sincroniza sola al reconectar; las fotos van a Storage. Validado en dispositivo real.
Se puede exportar a Excel/PDF cuando se necesite — el cliente no pierde el reporte en Excel, solo deja de ser la base de datos.
Si el admin renombra "Palto" → "Palta Hass", cambia en un solo lugar y se refleja en todas las visitas. Imposible registrar un cultivo que no existe en el catálogo.
Los dos modelos, frente a frente, en los criterios que importan.
| Criterio | 📁 OneDrive + Excel (antes) | ☁️ Supabase (ahora) |
|---|---|---|
| Integridad de datos | Texto libre, propenso a errores | Garantizada por claves foráneas |
| Relaciones entre datos | Inexistentes (texto copiado) | Reales y validadas |
| Catálogo de cultivos | Lista de texto en hoja LISTAS | Tabla con código (PK) editable por admin |
| Modo offline | Limitado / frágil | Nativo con cola de sincronización |
| Usuarios simultáneos | Conflictos de escritura | Concurrencia segura |
| Roles y permisos | No | Sí (campo / supervisor / admin) |
| Volumen de datos | Cientos de filas | Millones de registros |
| Costo | Incluido en Microsoft 365 | ~USD 0–25/mes al inicio |
| Ideal para | MVP y validación | Producto comercial y escala |
Así se llevó AgroField del Excel a Supabase, sin interrumpir la operación.
Se definieron tablas, relaciones y catálogos a partir del Excel original.
Postgres + Storage en la nube, con seguridad por filas (RLS).
Base local SQLite y cola de sincronización —validado en dispositivo.
Dashboards y exportación a Excel/PDF para gerencia.