Evaluating bids

App Android para gestionar trabajos de mantenimiento en hogares

Published on the July 25, 2016 in IT & Programming

About this project

Open

Necesitamos desarrollar un app en Android nativo (Android Studio) que permita solicitar y gestionar trabajos de mantenimiento en hogares. Estos trabajos pueden ser de gasfitería, carpintería, drywall, albañil, etc.  El flujo de trabajo es simple:

a.
Un usuario dueño de casa tiene una necesidad, por ejemplo una tubería malograda en su baño
b. El usuario ingresa a la app y completa un formulario simple con la categoría de trabajo (en este ejemplo Gastifería), pone la descripción del trabajo o problema que necesita ayuda, de forma opciónal sube fotos.
c. Una vez que ingresa la solicitud de trabajo a nuestra plataforma, nosotros notificamos a los proveedores que cumplen la categoría de trabajo y estos hacen preguntas y/o oferta (costo del trabajo) al usuario dueño de casa.
d. El usuario dueño de casa revisa los proveedores interesados en el trabajo, revisa sus consultas y/o ofertas en una pantalla tipo chat. De ser necesario el usuario dueño de casa hace consultas al proveedor vía la pantalla de chat y cierra el trato con el proveedor de su agrado. El usuario dueño de casa puede marcar como rechazado los otros proveedores, o dejarlos aun como proveedores en caso que el proveedor seleccionado le falle.

e. Al finalizar el trabajo el usuario dueño de casa evalua el trabajo del proveedor que completó su trabajo.

Actualmente ya tenemos una web que hace el flujo anteriormente descrito, pero ahora estamos necesitando el app. El objetivo del app es que tenga todas la funcionalidad de esta web existe. Para poder ver la web existente ingresar:

http://goo.gl/zekmDT
Usuario: armydeveloper arroba gmail.com
Contraseña: developer007

Activos son los trabajos en proceso, Historial son los trabajos ya cerrados (evaluados).
Para ver el formulario de crear nueva trabajo: http://goo.gl/R65kLV

Asimismo, hemos avanzando el diseño de pantallas en el Android Studio, el trabajo implicar reutilizar este diseño de pantallas y completar el app (se le dará el código fuente). El APK con este diseño de pantallas está adjunto.

La app va interactuar con nuestra plataforma a través de un API RESTful. Adjunto documento Word con los detalles del API, los métodos resaltados en amarillo en la primera página son los que se van a usar para este app.

En resumen estos son los requerimientos para esta app Android:

1. Nativo en Android Studio, lenguaje solo español.
2. Completada la app se nos debe dar el código fuente.
3. Página de login
4. Página para solicitar nuevo trabajo. Incluye posibilidad de subir hasta 6 fotos.

5. Lista de trabajos Activos, incluye filtros por fecha (ver web)
6. Página para ver un trabajo activo. Incluye seleccionar proveedor, rechazar proveedor, chat con los proveedores interesados y evaluar al proveedor (finalizar el trabajo).

7. Página para editar un trabajo activo. Una vez creado un trabajo solo se puede editar una caja de texto Comentarios y modificar las fotos (agregar o eliminar).
8. Lista de trabajos Historial y su página de ver trabajo historial. Este último similar al punto 6, excepto que no debe mostrar las opciones de seleccionar o rechazar o evaluar proveedor. El chat si debe estár disponible.

9. Opciones y páginas mi cuenta: Datos para que pueda actualizar sus datos como nombre direción teléfono, Cambiar Contraseña y Cerrar sesión.
10. La app va recibir push notifications para el chat, cuando un proveedor le mande un chat al usuario dueño de casa nuestra plataforma enviará un push notification al celular del usuario dueño de casa. La app debe capturar este evento y mostrar el chat correspondiente para que el usuario vea el chat.
Este tema del chat y push notification es simple, ya lo hemos desarrollado en otra app y podemos darle código fuente de ejemplo para implementarlo en esta app.

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Required platforms Android

Delivery term: Not specified

Skills needed

Other projects posted by L. J.