
Closed
Posted
Paid on delivery
Proyecto: App Android de Transporte (Offline + Sync + Escaneo + Chat) Busco freelance para desarrollar una app móvil Android que centralice nuestra operativa de transporte: gestión de órdenes de trabajo, escaneo/archivo de documentos, y chat interno. Backend / Autenticación • API de backend ya disponible y gestionada. • Autenticación OAuth con usuario + contraseña • La app debe guardar el token, hacer refresh automático y manejar caducidad/sesión de forma robusta. Requisitos principales 1) Offline-first + sincronización • La app debe funcionar sin Internet. • Offline debe incluir todos los datos de las Órdenes de Trabajo: o Detalles completos: Cliente (código, nombre, nombre comercial), Proveedor (código, nombre, nombre comercial), observaciones. o Múltiples puntos de origen/recogida y descarga/entrega o Estado por punto (si el operador ha llegado o no a cada punto) o Documentos adjuntos (archivos de imagen o pdf) • Tambíen datos del chat y sus documentos adjuntos. • Sync automático: idealmente continuo; si no, cuando recupere conexión, sin perder información. 2) Órdenes de Trabajo • Listado de órdenes asignadas, detalle, aceptación. • Listado de órdenes cerradas. • Marcaje de llegada a origen y destino (con múltiples puntos por orden). • Al finalizar, la orden pasa a histórico pulsando un botón de “Finalizar”. • Permite de forma remota, eliminar ordenes de trabajo o bien actualizar su información. 3) Escaneo y clasificación de documentos • Adjuntar fotos/documentos a una OT con estas categorías: o CMR o PESOS o OTRA DOCUMENTACIÓN • Cada captura debe aplicar: o Recorte automático al documento (detección de bordes/perspectiva) o Filtro tipo escáner (mejor contraste/limpieza) 4) Chat interno (backend ya desarrollado) • Implementación en tiempo real (según el backend). • El chat debe informar al servidor de: o recibido/entregado o leído • Text-to-speech configurable: o Lectura en voz alta en español o catalán o Opciones para activar/desactivar la lectura en voz alta. 5) Notificaciones push • Recepción vía push/notificación tanto para: o nuevas Órdenes de Trabajo o mensajes del chat Flujo deseado 1. El operador recibe una OT por notificación push y la abre. + O bien por listado de ordenes en curso + listado de ordenes pasadas/cerradas. 2. Acepta la OT y ve detalles con múltiples puntos. (Puede tener mas de una orden activa) 3. Marca llegada a cada punto (origen/destino) y valida que este cerca. 4. Escanea documentación durante carga/descarga (CMR/PESOS/OTRA) con recorte y filtro. 5. La OT una vez completada se pueda cerrar mediante un botón. 6. El chat debe permitir enviar y recibir imágenes, y documentos pdf’s. Puntos: - Pantalla de orden de trabajao debe abrir Google maps o aplicacions que se le ponga al usuario para abrir las direcciones de entrega/recogida. - El código debe ser documentado y bien ejectuado. - La aplicación debido a la mensajeria y ordenes de trabajo, debe estar activa en todo momento, se va a usar Firebase Cloud Messaging. Entregables • App Android (Android Studio + Java obligatorio). • Código fuente comentado + manual de despliegue. • Proyecto listo para publicación en Google Play. La documentación de las API’s a utilizar para conectar a backend se entregarán a la aceptación del proyecto, cada uno de los puntos referidos va a ser un endpoint diferente.
Project ID: 40246057
89 proposals
Remote project
Active 3 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs