Evaluando propuestas

Programador de Apps

Publicado el 05 Octubre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Especificaciones APP
Se requiere implementar aplicación tipo UBER, funcional en sistemas operativos
iOS y Android.
modulo pasajero
requiere registro, posterior al registro debe ser aprobado por el administrador.
Interfaz sencilla, fácil de usar para el pasajero.
Lo ideal es que muestre el mapa y
el botón para solicitar el servicio.
Debe indicar al cliente el tipo de servicio que desea (Deben existir varias
categorías de vehículos y cada una de ellas contará con una tabla de valores
diferente en Kilometro y minuto).
Debe permitir elegir el tipo de pago.
(Efectivo, Tarjeta de crédito, Pre-recargas,
codigos de bonificacion, entre otros).
Debe además permitir un campo de texto para recomendaciones adicionales
que desea que los conductores conozcan al aceptar el servicio.
Debe tomar la posición del usuario desde el GPS de su Smartphone y solicitar el
destino.
No necesariamente el punto de partida debe ser siempre su posición GPS
porque puede pedir en algunos casos un servicio para otra persona. Al tener los
puntos de origen y destino debe entregar al usuario una tarifa estimada (De
acuerdo a los valores implementados de minuto y kilometro establecidos por el
administrador).
La aplicación buscará el conductor libre más cercano y le asignará el servicio.
Al
conductor aceptarlo deberá mostrar al usuario su fotografía, datos del vehículo,
teléfono, calificación y placa. También debe mostrar en el mapa la posición en
tiempo real del conductor para que el usuario siga su desplazamiento. Es
importante que los dos primeros servicios que ese usuario tome por medio de la
aplicación deban mostrar datos básicos (Puede ser sólo la marca del vehículo y
ocultar parte de la información de placas).

Debe contar con la opción de Cancelar el pedido, con una serie de opciones
para desde la administración conocer los detalles de las cancelaciones.
La aplicación debe informar mediante correo electrónico y/o SMS los datos de
cada viaje al finalizar.
Debe guardar el historial de viajes.
    Debe tener la posibilidad de referir usuarios (Esto tendrá una configuración para
premiar mediante bonificaciones al usuario los referidos exitosos).
Debe contar con la posibilidad de elevar quejas, reclamos, comentarios.
Algunos pantallazos ejemplo http://design.onsisdev.info/uper-app-design-for-
passenger/
modulo conductor
requiere registro, posterior al registro debe ser aprobado por el administrador.

Interfaz sencilla, fácil de usar para el conductor. Lo ideal es que muestre el mapa
y el botón para colocarse disponible o no.
Al ingresar una petición de servicio debe mostrar al conductor la distancia del
servicio, nombre del usuario y calificación.
Esta petición tendrá el conductor 30
segundos para ser aceptada, de lo contrario el sistema debe buscar un nuevo
conductor cercano. No se mostrará nunca el destino.
Debe indicar al conductor el tipo de servicio que están solicitando antes de ser
aceptado (Deben existir varias categorías de vehículos y cada una de ellas
contará con una tabla de valores diferente en Kilometro y minuto).

El modulo conductor debe contener la información del histórico de viajes,
elegible por rangos de fecha.
Para cada viaje, el sistema descontará del saldo existente del conductor un
porcentaje del servicio el cual será configurado desde el administrador.
Debe tener los botones de llegada (Avisará al pasajero mediante notificaciones
de la App), inicio y llegada.

Debe permitir elegir el tipo de recarga de saldo. (Efectivo, Tarjeta de crédito, Pre-
recargas, codigos de fidelizacion, entre otros).
Los viajes en efectivo descontarán del saldo las respectivas comisiones, los viajes
donde el pasajero cuenta con algún tipo de bonificación deben ser sumados a su
saldo.

Debe tomar la posición del conductor desde el GPS de su Smartphone para
asignar a cada usuario que solicita servicio los conductores dentro de un rango
razonable (Puede ser rango en kms).      Debe contar con la opción de Cancelar el pedido, con una serie de opciones
para desde la administración conocer los detalles de las cancelaciones.
La aplicación debe informar mediante correo electrónico y/o SMS los datos de
cada viaje al finalizar.

Debe guardar el historial de viajes. Contará con las estadísticas de viajes,
cancelaciones, etc
Debe tener la posibilidad de referir usuarios y/o conductores (Esto tendrá una
configuración para premiar mediante bonificaciones al conductor los referidos
exitosos).
Debe contener la posibilidad de escalar quejas, reclamos, comentarios, etc.

Algunos pantallazos ejemplo http://design.onsisdev.info/uper-app-design-for-
driver/
modulo administrador
administrará la base de datos tanto de conductores como usuarios.
Permite aceptar las solicitudes tanto de nuevos usuarios como de conductores.
Permite crear/eliminar categorías (Autos básicos, autos gama alta, etc.)

Debe permitir configurar tarifas de Km y minuto para las diferentes categorías,
incluso establecer tarifas diferentes para días festivos u horarios nocturnos en
cada una de ellas.
Debe contener un módulo financiero donde se permitan validar los saldos para
cada conductor y consolidados de la administración.
Para algunas zonas, debe permitir configurar tarifas fijas (Zonas rurales, etc) las
cuales serán informadas al usuario al elegir un destino pre configurado en la
plataforma.

Debe permitir aceptar las pre-recargas de saldo de cada conductor.
Debe permitir generar informes, estadísticas, etc por diferentes criterios
(Conductor, vehiculo, categoría) y rangos de fecha.
Debe contener api para envio de sms o email para información y/o promociones,
siendo elegibles los destinatarios (conductores o usuarios).

Otros detalles que se iran ajustando mediante el desarrollo para los modulos de
administrador, conductor y usuario.      El desarrollador debe entregar el código fuente, asi como las app para los
sistemas operativos de iOS y android.
Se debe detallar los valores del desarrollo, tiempo de soporte inicial, costo de
mantenimiento, etc
El alojamiento debe ser cotizado independiente (El administrador puede elegir si
tiene servidor propio o accede a las opciones de alojamiento del desarrollador).
Ya tenemos los conductores y los usuarios

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone
Necesito Crear una app
Tipo de app Otro
Necesita backend
Procesador de pago

Plazo de Entrega: No definido

Habilidades necesarias