Sobre este proyecto
it-programming / mobile-development
Abierto
Sistema de Servicio de Transporte de Carga y Pasajeros
Se requiere de un sistema que permita conectar cualquier persona (usuario cliente), que tiene la necesidad de transportar cualquier tipo de carga ó traslado de pasajero desde un punto A hacia un punto B, con los distintos socios transportistas disponibles a realizar dicho servicio.
Para ello se solicita contar con:
- Aplicación móvil única que permita:
- Registrase como nuevo usuario
- en caso de registrarse como usuario debe aceptar condiciones de la aplicación como usuario.
- En caso de registrarse como usuario debe aceptar condiciones de la aplicación como transportista
- Iniciar sesión (usuario/clave), seleccionando Modo Cliente (usuario que necesita transportar o pasajero) o Modo Transportista (usuario que realiza el servicio de transporte)
- Restaurar datos de seguridad (se me olvido la clave)
- Sitio web de Administración que permite gestionar cada uno de los servicios disponibles
Modo Cliente:
Funcionalidades:
* Solicitar tipo servicio de transporte (Carga o Pasajeros)
Transportes de carga
- seleccionar tipo de carga (Delivery, carga liviana, carga pesada)
- solicitar dirección origen (dirección autocompletada)
- solicitar dirección destino (dirección autocompletada)
- mostrar distancia entre origen y destino (continuar)
- seleccionar tipo vehículos disponibles que pueden realizar el servicio
- ofrecer un precio por el servicio el que no debe ser inferior al mínimo según servicio
- solicitar destinatario (puede ser el mismo usuario como destinatario) nombre y teléfono de quién va a recibir la carga
- seleccionar servicio inmediato o programado
- agregar fotografía de la carga a recoger
- agregar descripción de la carga a recoger
- mostrar confirmación del servicio con valores ofertados según el mínimo por tipo de vehículo (continuar)
- permitir modificar el valor dispuesto a pagar por el servicio de transporte
- seleccionar medio de pago (efectivo o pagorut)
- mostrar listado de transportistas que aceptaron la solicitud, el tipo de vehículo, el tiempo en llegar y el valor aceptado o contraofertado
- seleccionar transportista
- una vez seleccionado el transportista, permitir comunicarse a través de una llamada de celular al transportista seleccionado
- tener un período de tiempo de 3 minutos para cancelar la solicitud si existe algún problema o no existe comunicación con el usuario cliente.
Transportes de pasajeros
- solicitar dirección origen (dirección autocompletada)
- solicitar dirección destino (dirección autocompletada)
- mostrar distancia entre origen y destino (continuar)
- ofrecer un precio por el servicio el que no debe ser inferior al mínimo según servicio
- mostrar confirmación del servicio con valores ofertados según el mínimo (continuar)
- permitir modificar el valor dispuesto a pagar por el servicio de transporte
- seleccionar medio de pago (efectivo o pagorut)
- mostrar listado de transportistas que aceptaron la solicitud, el tipo de vehículo, el tiempo en llegar y el valor aceptado o contraofertado
- seleccionar transportista
- una vez seleccionado el transportista, permitir comunicarse a través de una llamada de celular al transportista seleccionado
- tener un período de tiempo de 3 minutos para cancelar la solicitud si existe algún problema o no existe comunicación con el usuario cliente.
* Evaluar servicios realizados (al final del viaje)
* Ver servicios de transporte histórico
- Agregar/Actualizar medios de pago
- Video tutorial como solicitar servicio de transporte
- Contactar soporte por whatsapp
- Cerrar sesión
Modo Transportista
Funcionalidades:
- El transportista se registrará según el tipo de vehículo que posea en: Conductor, Delivery, carga liviana o carga pesada.
- El trasportista que este registrado con un automóvil será el único que tendrá la opción de registrarse como conductor y delivery.
- Ponerse Activo/Inactivo el servicio
- Ver en línea listado de servicios de transporte solicitados por los clientes
- mostrar detalle de un servicio seleccionado
- Aceptar un servicio permitiendo modificar valor
- En caso que el usuario acepte al transportista, debe tener la opción de comunicarse entre ellos a través de una llamada de celular.
- Al final del servicio debe tener la opción de evaluar al cliente.
- Al final del servicio debe tener la opción de agregar fotografía y datos de la persona que recibió la carga
- Ver servicios de transporte histórico
- Agregar/Actualizar cuentas de pago
- Agregar vehículos para realizar servicio
- Cerrar sesión
Sitio Web de Administración
Funcionalidades:
- Agregar/Actualizar tipos de vehículos transportistas
- bicicletas, motos, camión, etc.
- Agregar/actualizar tipos de carga
- Actualizar información de clientes
- Actualizar información de transportistas (datos y vehículos)
- Agregar/Actualizar medios de pago disponibles
- Ver transportistas disponibles en línea
- Agregar/Actualizar vehículos de los distintos transportistas
- Agregar/Actualizar usuarios clientes y transportistas
- Activar/bloquear cuentas de usuario o transportistas
- configurar comisión que se le cobrará en cada servicio
- listado de comisiones pagados, por pagar
- actualizar estado de comisión a pagado
- configurar valores mínimo del servicio por tipo de vehículo
Consideraciones:
- el sistema no calcula la tarifa, sólo muestra un valor mínimo por tipo de transporte
- en el caso de trasporte de pasajeros el sistema entregará solo al transportista un valor referencial del posible monto a cobrar el cual podrá ser modificado por el administrador del sistema
Se requiere:
- Detallar valores del producto con código fuente
- Detallar tecnología usada de aplicación web, aplicación móvil, bases de datos, hardware, servidores web necesarios que soportará la implementación del sistema
- Detallar tiempo de implementación desde que se inicia hasta que queda funcionando en Producción.
- Detallar soportes necesarios una vez funcionando en producción
Contexto general del proyecto
El objetivo del proyecto es crear una aplicación similar a Indriver que combine el transporte de carga y el de pasajeros.
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 Tengo una idea
Disponibilidad requerida Según se necesite
Necesito Crear una app
Plazo de Entrega: No definido
Habilidades necesarias