Sobre este proyecto
it-programming / mobile-development
Abierto
Descripción de la App para Empresa de Alquiler de Grúas
La aplicación debe tener 3 módulos principales: Operario, Coordinador y Taller. Además, debe estar disponible en versión móvil (iOS y Android) y versión web. A continuación, se detallan los requisitos funcionales y técnicos.
1. Módulo de Operario
El operario es el usuario que maneja la hidrogrúa y realiza las tareas asignadas. Las funcionalidades incluyen:
Registro de uso de la hidrogrúa:
Indicar cuándo toma y deja la hidrogrúa.
Completar un checklist configurable de 20 puntos antes de usar la unidad.
El checklist debe guardarse en el historial de la hidrogrúa.
Gestión de órdenes de trabajo:
Recibir órdenes de trabajo asignadas por el coordinador.
Cada orden debe contener:
Fecha y hora del servicio solicitado.
Dirección.
Tipo de hidrogrúa solicitada.
Cantidad de operarios requeridos.
Indicar cuándo comienza y termina un trabajo.
Tomar hasta 5 fotos del trabajo realizado y subirlas a un servidor externo (no deben quedar almacenadas en el celular).
Reporte de novedades:
Poder reportar novedades o problemas con la unidad (ej: fallas, daños, etc.).
2. Módulo de Coordinador
El coordinador es el encargado de gestionar las órdenes de trabajo, los operarios y las empresas. Las funcionalidades incluyen:
Gestión de órdenes de trabajo:
Crear órdenes de trabajo manualmente y asignarlas a los operarios disponibles.
Ver el estado de cada orden (pendiente, en progreso, completada).
Gestión de usuarios y empresas:
Dar de alta nuevos operarios y empresas.
Asignar unidades (hidrogrúas) a los operarios.
Dashboard:
Ver información general en tiempo real:
Unidades disponibles, en uso y en taller.
Choferes disponibles y choferes con licencia.
Filtrar datos por unidad, orden de trabajo o empresa.
No se requieren gráficos en esta etapa.
Notificaciones:
Enviar notificaciones PUSH y por e-mail a los usuarios relevantes (ej: nuevas órdenes, cambios de estado, etc.).
3. Módulo de Taller
El taller es responsable de reparar las unidades que presentan fallas. Las funcionalidades incluyen:
Notificaciones:
Recibir notificaciones PUSH y por e-mail cuando una unidad necesita reparación.
Gestión de reparaciones:
Registrar la recepción de la unidad en el taller.
Informar el estado de la reparación (en progreso, espera de repuestos, completada).
Solicitar repuestos si es necesario.
Entrega de la unidad:
Indicar cuándo la unidad está lista para volver a servicio.
Requisitos Técnicos
Plataformas:
La app debe estar disponible en:
Móvil: iOS y Android.
Web: Versión accesible desde navegadores.
Funcionamiento sin conexión:
La app debe poder funcionar sin conexión a internet y sincronizar los datos cuando se restablezca la conexión.
Autenticación y roles:
Los usuarios deben autenticarse con usuario y contraseña.
El coordinador será responsable de dar de alta a los usuarios.
Habrá un usuario administrador principal para gestionar los primeros usuarios.
Control de errores:
Implementar un sistema de logs para registrar acciones y errores en la app.
Integraciones:
Por el momento, no se requiere integración con otros sistemas.
Plazos y Prioridades
Plazo estimado: 6 meses.
Prioridades: No hay funcionalidad prioritaria; todas son igualmente importantes.
Resumen de Requisitos Clave
Checklist configurable:
20 puntos, guardados en el historial de la hidrogrúa.
ÓRdenes de trabajo:
Contienen fecha, hora, dirección, tipo de hidrogrúa y cantidad de operarios.
Carga manual.
Fotos:
Hasta 5 fotos por orden, subidas a un servidor externo.
Dashboard:
Muestra unidades disponibles, en uso y en taller, así como choferes disponibles y con licencia.
Notificaciones:
PUSH y e-mail para eventos clave.
Funcionamiento sin conexión:
La app debe funcionar offline y sincronizar datos después.
Logs:
Registro de acciones y errores para control y auditoría.
Contexto general del proyecto
Somos una empresa que brinda servicio IT y estamos buscando armar el quipo de desarrollo.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone
Necesito Crear una app
Tipo de app Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.)
Necesita backend Sí
Plazo de Entrega: No definido
Habilidades necesarias