Evaluando propuestas

App nativa solo para android excluyente que este realizada en kotlin de cliente y operador de taxis

Publicado el 26 Diciembre, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesito una app nativa (no realizada con react-native osea no utilizando como base javascript) necesito una app nativa en kotlin, con android.
Voy a necesitar el código al finalizar el trabajo.

Tampoco que este realizado en flutter.
Solo la app para android/kotlin no para iPhone.

Tengo el diseño realizado en sketch, para compartir por zeplin  y tengo la app desarrollada en pwa (funcionando) osea que se, que lo que se puede o no hacer en la app. La estoy desarrollando ahora nativo en swift para iOS, por lo que necesito esta versión para android en kotlin. La pwa les servirá para ver que es lo que necesitamos para android/kotlin.


El trabajo ha realizarse  incluye dos apps, la de operador(chofer) de taxi y la del cliente.

Tiene que incluir el testing, verificación, aceptación y subida de ambas apps a la playstore,  para su posterior descarga, obviamente tiene que ser entregado el código fuente en kotlin .

El backend ya esta realizado, en firebase, con firestore, utilizando también cloud function, notificaciones, autenticación, etc.  Por lo que vamos a compartir el mismo backend, entre distintas tecnologías. Lo que tiene que desarrollarse es del lado del cliente.


(Salvo que se necesiten realizar funciones en el backend, que no se haya realizado en el backend sino en el cliente de la pwa).

Solo voy a tomar trabajos con alguien que tenga comprobados (portafolio) que ha realizado una app de transporte privado.

Cliente:
Registro, utilizando envio de código por telefono, recuperación de password, desde correo electronico.
Login utilizando firebase, correo/clave, redes sociales, google/Facebook.
Posibilidad de agregar viajes regulares.



Debe disparar los viajes, que deben realizarse en el dia, y horarios, a un chofer que este activo.
Dejar guardados viajes preferidos, ejemplo: casa, trabajo, escuela, etc.
Menu hamburguesa, para configuración de idioma, dar de alta modos de pago,  etc
api de google, que muestra la ubicación del cliente, cuadro para ingresar destino.


Los dos deben mostrarse, en el mapa, en tiempo real, como se especificara en el diseño.
Api que trae los posibles destinos que ha ingresado en un campo de texto el cliente. Tiene que poder traer calles o puede traer negocios.


Api de google, debe mostrar recorrido, del chofer al cliente, del cliente al destino, tiempo estimado, de los recorridos, precio del viaje.
Mostrar mas de un tipo de vehiculo, y diferentes precios.
Elegir si el viaje, va hacer programado , o si el viaje va ha realizarse en el momento.



Viaje compartido, se debe poder realizar el viaje, entre varios clientes, en el caso, de que los clientes, hayan puesto, el compartir el viaje.
- Payment (mercadopago): dar de alta formas de pago,  procesar formas de pago, y pago mediante la api de mercado pago.
- Enviar el viaje, al chofer mas cercano, en caso de no aceptar en un tiempo estimado, un minuto aproximadamente, se pasara a otro chofer y luego mostrar los datos del chofer, que tomo el viaje.
Se debe una notificación desde el backend, cuando el chofer esta a una distancia aproximada de 100 metros.
Mostrar recorrido que esta realizando
mostrar viajes pasados y viajes que realizará (programados y frecuentes)
  - caificar al chofer.



Anonimización de llamadas utilizando la api de twillio.
Creación de facturas utilizando la api de AFIP (Argentina)
Menu hamburguesa, para cargar configuración y agregar tarjeta en mercadopago.
Historial de viajes pasados y viajes pendientes
Soporte con la empresa (reclamos, etc.)



Enviar la ubicación acutal a otro contacto, para su seguimiento.
Envio de Notificaciones al cliente, de los distintos estados del viaje.

Chofer:
- registro chofer dueño de automóvil, dueño de automóvil no conductor, chofer no dueño de automóvil.
Registro de documentación con distintos estados, recibido, cancelado, aceptado (dar de alta al chofer, cuando estan todos los documentos en regla)
- registro chofer dueño de automóvil, dueño de automóvil no conductor, chofer no dueño de automóvil.
Login, envio de mensaje por telefono, del código de registro, recuperación de password, desde correo electronico.




Login, registro con firebase (solamente habilitado desde panel administración) . Se le entregara, un usuario y clave, la cual tendra que cambiar el chofer, luego de haber sido habilitado desde la empresa.
Posibilidad de ponerse activo/pasivo, osea que en activo, podrá recibir viajes, y cuando este pasivo o en descanso, no le llegaran notificaciones de viaje.



Notificación del viaje debera abrirse en primer plano, con un contador de tiempo, para aceptar o cancelar viaje.
Además de viaje tomado, podrá recibir mas viajes, los cuales les quedara pendientes de reallizar (esta opción también debe poder ser "stopeada" por el operador, quien elligira poder seguir recibiendo o no mas viajes. Si tiene un viaje activo.



Se debe mostrar distintos estados, en viaje a buscar pasajero, reecojer pasajero, finalizar viaje.
Se debe mostrar recorrido que tiene que realizar el operador, y la posibilidad de poder ver el recorrido que debe realizar en waze o en la app de Google Maps externa.
Mostrara al finalizar el viaje, como pagara el cliente, y el valor a cobrar.



Calificación del cliente
ganancias: sumatoria del dinero acumulado en el dia y por semana, viajes realizados, y cuando se le depositara el dinero, cobrado por tarjetas, etc.
Posibilidad de chat con el cliente
Posibilidad de llamar por teléfono con llamada anonimizada utilizando la app de twillio.
Menu hamburguesa, para cargar configuración y cuenta bancaria del chofer.



Historial de viajes pasados y viajes pendientes
Soporte con la empresa (reclamos, etc.)

El backend ya esta realizado en firebase, y es el mismo que se utilizara para la 3 versiones. Pwa, android y iPhone (la versión de iPhone se esta realizando aparte)

El tiempo no debe extenderse a mas de 2 meses.
No se pagara por secciones o parcialmente, solo cuando se haya finalizado y aprobado la app, se le dará aviso a Workana.

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 las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)
Plataformas requeridas Android
Necesito Crear una app
Tipo de app Otro
Necesita backend
Procesador de pago

Plazo de Entrega: 05 Diciembre, 2019

Habilidades necesarias

Otros proyectos publicados por T. D. M.