PAE es un proyecto móvil que conecta una aplicación de máquina (Machine) con una aplicación de operador de ruta (RutaPAE). El objetivo es permitir:
Machine: aplicación instalada en el dispositivo de máquina.RutaPAE: aplicación usada por el operador de ruta.MachineData / RutaPAEData: repositorios locales y entidades.MachineDomain / RutaPAEDomain: lógica del dominio, red y sincronización.Contract: contrato compartido entre Machine y RutaPAE para P2P.DirectLink: librería de conexión P2P basada en Wi-Fi Direct y hotspot.RutaPAE arranca y crea su gestor de dominio.Machine: lógica de máquina, exposición de estado P2P, rutas de API local.RutaPAE: UI, descubrimiento de máquinas, ejecución de sincronizaciones y gestión de entregas.MachineData: utilidades locales para la máquina y creación de IDs temporales.RutaPAEDomain: implementación P2P específica de la app de ruta.MachineDomain: consumo de datos remotos HTTP y sincronización de jornadas de máquina.Contract: definiciones de paths, topics y modelos serializables usados por P2P.docs/overview.mddocs/machine-states.mddocs/endpoints.mddocs/p2p-architecture.mddocs/p2p-flow.mddocs/data-services.md