Replanteando mas o menos seria si, para la parte administrativa de la plataforma es posible que salgan otras opciones que no visualizo pero que son necesarias para la administracion de la plataforma:
Requiero que se desarrolle una aplicación que permita solicitar una categoría (del servicio) con posibilidad de pago personal o con medio de pagos (débito o crédito).
La aplicación debe tener tres modos de perfil:
a) Usuario de la aplicación es el público en general que utilizara la aplicación.
B) Usuario del trabajador, son personas que prestan el servicio utilizando la aplicación.
C) Usuario en modo de administrador.
La secuencia de la aplicación debe contemplar los siguientes pasos:
a) En modo de usuario:
1. El usuario hace clic en el icono de la aplicación que puede descargar de la AppStore, aparece una pantalla en donde el usuario escoge el país donde se encuentra mediante un desprendible el cual le da el indicativo de origen, luego en una caja digita su teléfono y este número telefónico se envía a la base de datos del Backend (supongo sera MySQL) el cual le asigna un código de 4 números de comprobación del usuario, mediante un script en la base de datos se entrega este código y número a un proveedor de mensajes de texto para que este entregue el mensaje al usuario y este continúe el proceso de inscripción.
Un script similar puede observarlo aquí al final de la pagina:
https://www.rebvoice.com/sms/instructions
2. Luego en otra ventana el usuario debe digitar su correo electrónico y cuenta Facebook y finaliza el proceso de inscripción.
3. La aplicación geolocaliza al usuario con su respectiva dirección donde el se encuentra ubicado, tengo entendido que para aplicaciones externas Waze lo hace posible.
https://developers.google.com/waze/
4. El usuario recibe notificación de tres posibilidades de quien le puede prestar el servicio, el usuario hace clic sobre el icono-foto del potencial prestador del servicio, el usuario puede mirar las calificaciones (5, 4, 3 estrellas), comentarios que hacen del prestador del servicio, con la respectiva ubicación a modo de dirección y tiempo de respuesta probable del prestador del servicio, Waze developers modulo deep linkcreo hace este seguimiento.
5. El usuario acepta el servicio mediante un click sobre alguno de los tres prestadores del servicio enviado, el usuario tendra la oportunidad de hacer una llamada VoIP y un chat para contactar el prestador del servicio, El mapa Waze empieza el trámite de desarrollo del servicio con seguimiento de la ruta del prestador del servicio.
6. El usuario recibe el servicio, lo paga en efectivo o tarjeta y tiene 1 hora para calificar el servicio después de haberlo recibido.
B) Del lado del prestador del servicio:
7. Al prestador del servicio le llega notificación del servicio a prestar, lo coge y espera notificación de aceptación de parte del usuario de que fue seleccionado para prestar el servicio.
8. El prestador del servicio tendrá la oportunidad en uno de los menús de revisar a modo grafico la cantidad de servicios prestados HOY y por semana, cuanto debe a la aplicación la aplicación (la aplicación por oferta de lanzamiento cobrara el 5% del servicio, en la plataforma de administracion este valor podra ser cambiado), la tasa de aceptación de los servicios, ganancias hasta el momento y una oferta por referidos a la apliaccion.
9. Los servicios tendran diferente costo dependiendo de las horas pico, esta opcion estara disponible en la plataforma de administración.
C) Del lado de la administración:
10. El administrador en Web podrá adherir categorías, un formulario para inscripción de prestadores de servicios nuevos, ubicación Waze de la ubicación de los prestadores de servicio, debe tener la posibilidad de revisar un histórico gráfico y de data de la tasa de aceptación de los servicios por parte del prestador de servicios, una zona de contabilidad con posibilidad de establecer alertas por deudas altas que no han pagado los prestadores de servicios, se pueden pasar otras 10 opciones que son necesarias para la administración que de momento no las tengo pero que seguire analizando pero que son solo para administración del buen servicio.
Plazo de Entrega: No definido