Solución propuesta
Se desarrollará un ecosistema tecnológico compuesto por aplicación móvil nativa (Android), un sistema backend centralizado en tiempo real y una plataforma web, todo diseñado para operar con alta precisión en geolocalización, trazabilidad completa y sincronización constante con el sistema actual del cliente.
1. Aplicación móvil nativa (Android)
Desarrollo completamente nativo para Android (Kotlin o Dart), garantizando máximo rendimiento en geolocalización, uso de cámara, procesamiento en segundo plano y gestión offline.
La aplicación incluirá:
- Autenticación y gestión de roles
- Inicio de sesión seguro.
- Gestión de perfiles diferenciados:
- Repartidor
- Administrador
- Control de acceso basado en permisos
- Rol Repartidor
- Visualización únicamente de sus entregas asignadas.
- Generación de guías para nuevos envíos.
- Sincronización automática con el sistema actual del cliente.
- Mapa con visualización de ruta y destino.
- Tracking continuo en tiempo real (actualización constante de ubicación).
- Sistema de geofencing configurable (radio aproximado de 2 km alrededor del punto de entrega).
- Activación automática del botón “Marcar como entregado” al detectar ingreso en zona de entrega.
- Captura obligatoria de evidencia fotográfica:
- Identificación del receptor.
- Producto entregado.
- Evidencia adicional según políticas del cliente.
- Registro de hora exacta y coordenadas GPS al momento de entrega.
- Almacenamiento en caché de:
- Fotografías
- Confirmaciones
- Cambios de estado
- Subida automática de información al recuperar conectividad móvil o WiFi.
- Notificaciones push para nuevas asignaciones o cambios operativos.
- Rol Administrador
- Visualización en tiempo real de:
- Repartidores activos
- Entregas en curso
- Rutas y desplazamientos
- Mapa con tracking en vivo de transportistas.
- Filtros por cliente, zona o estado de entrega.
- Consulta detallada por guía.
- Acceso a historial completo de trazabilidad.
- Visualización y descarga de evidencias fotográficas.
2. Backend centralizado y sistema en tiempo real
Desarrollo de un backend robusto, escalable y orientado a eventos, encargado de:
- Orquestar la comunicación entre apps móviles y sistema actual del cliente.
- Gestionar autenticación y roles.
- Exponer API segura (REST).
- Implementar sincronización en tiempo real mediante WebSockets o listeners activos.
- Procesar actualizaciones de ubicación de baja latencia.
- Administrar estados de entrega.
- Gestionar almacenamiento seguro de evidencias.
- Manejar sistema de colas para sincronización offline.
- Mantener logs y trazabilidad completa de operaciones.
- Garantizar control de concurrencia y consistencia de datos.
3. Plataforma web
Desarrollo de la plataforma web encargada de:
- Centralizar la información para todos los administradores
- Mantener en sincronía el backend, la plataforma web y la aplicación móvil
- Mostrar el estado de cada embarque dependiendo del usuario
- Centralizar los embarques de todos los socios comerciales para el rol de administrador general
4. Soporte y mantenimiento
Soporte posterior al lanzamiento durante 1 año, que incluye:
- Corrección de errores
- Ajustes menores
- Actualizaciones de compatibilidad
La arquitectura estará preparada para escalar conforme aumente el número de repartidores, clientes y volumen de envíos.
