Panel principal
Agenda de vuelos
Próximos vuelos
Resumen
Últimas comprobaciones de vuelo
Clientes recientes
Clientes
Fincas
Parcelas
Mapa interactivo
Flota de drones
Tus drones, sus horas de vuelo acumuladas (de los registros de vuelo) y el aviso de mantenimiento cuando toca. Al registrar un vuelo eliges el dron y sus horas suben solas.
Trabajos
Cada trabajo para un cliente, de la solicitud a la factura. Registrar un vuelo suelto sigue siendo posible sin crear un trabajo.
Tareas
Lo que hay que hacer y no es un vuelo: revisar el generador, limpiar el dron, comprar producto, un recado. Ponle responsable y fecha y te avisa; márcala «cada mes» y se repite sola.
Comprobación de vuelo
Datos de consulta
Coordinación con aeródromos
Cada aeropuerto o aeródromo pide la solicitud de coordinación a su manera. Crea aquí una plantilla por cada uno, con el formato que te pidan, y coloca los huecos donde vaya cada dato: al preparar la solicitud desde una comprobación NOTAM, la app los rellena sola (fecha, piloto, dron, coordenadas, altura…). La plantilla que elijas para una zona se recuerda para la próxima vez.
Historial de comprobaciones
Calendario de vuelos
Próximos vuelos
Registro de vuelos
Informe de campaña
Resumen de los tratamientos realizados (registros de vuelo) en el periodo elegido: hectáreas, vuelos y desglose por cliente, tratamiento y mes.
Fitosanitarios
Consulta el Registro oficial de Productos Fitosanitarios del MAPA: producto, nº de registro, titular, sustancias activas y, por cultivo, dosis autorizada y plazo de seguridad.
Partes borrados
Papelera de partes de trabajo. Un parte es un documento legal, así que no se borra de verdad: cuando el administrador lo elimina, queda aquí con su motivo y siempre se puede recuperar.
Presupuestos
Presupuesta un trabajo antes de hacerlo y envíaselo al cliente. Cuando lo acepte, puedes convertirlo en trabajo (y luego facturarlo desde el parte) o pasarlo directamente a factura. Numeración propia con prefijo «P».
Facturas
Emisión y seguimiento de facturas con tu marca. Puedes facturar un trabajo (rellena cliente y líneas) o crear una factura manual. Numeración correlativa por serie y año.
Usuarios y roles
Grupos de clientes
Agrupa clientes para dar a un técnico externo acceso solo a los suyos. Asigna los grupos al editar cada usuario.
Acceso total al sistema. Gestión de usuarios y configuración.
Lleva el día a día: clientes, fincas, parcelas, vuelos y usuarios (no administradores).
Acceso a clientes, fincas, parcelas y comprobaciones de vuelo.
Acceso a sus asignaciones y comprobaciones de vuelo.
Consulta de sus fincas, parcelas e informes. Solo lectura.
Qué puede hacer cada rol
Mi plan
Organizaciones
Panel de super-administración: todas las empresas dadas de alta en la plataforma.
Planes y precios
Edita el precio y los límites de cada plan. Los cambios se aplican al instante en la app y en la página de registro. Usa -1 para "ilimitado" y deja el precio vacío para "gratis".
Integraciones y servicios
Claves de los servicios externos. Para que el plan se active solo al pagar, crea en Stripe un webhook con la URL de abajo (evento checkout.session.completed) y pega aquí su secreto de firma.
Afiliados
Partners (p. ej. vendedores de drones) que recomiendan Agroite. Cada uno tiene un código: las empresas que se registren con su enlace o escriban el código quedan atribuidas, y la comisión se calcula sobre la base imponible de lo que paguen. El descuento al cliente se gestiona con códigos promocionales en Stripe (activa "permitir códigos promocionales" en los Payment Links).
Arquitectura del proyecto
Frontend / PWA
- HTML5 + CSS3 + Vanilla JS
- Service Worker offline
- Web App Manifest
- Leaflet + Leaflet.draw
- Mobile-first
Backend PHP
- PHP 8.2+ compatible cPanel
- API REST ligera
- Sesiones seguras
- Servicios ENAIRE/ICARO encapsulados
- Módulo IA NOTAM reemplazable
Base de datos MySQL
- users con roles
- clients
- farms
- parcels con GeoJSON
- flight_checks
- future flight_logs
Módulo IA
- Traducción técnica a español claro
- Fechas, horarios y alturas
- Afectación por coordenada/parcela
- ZGUAS, CTR/CTL y NOTAM
- Recomendación operativa
Estructura recomendada
agroite-drone-manager/ ├── public/ # Raíz pública en cPanel │ ├── index.html │ ├── manifest.webmanifest │ ├── service-worker.js │ └── assets/ ├── backend/ # API PHP │ ├── api/ │ ├── config/ │ ├── core/ │ ├── repositories/ │ └── services/ ├── database/ │ └── schema.sql └── docs/