Sobre este proyecto
it-programming / mobile-development
Abierto
El proyecto se basa en la gestión de lavanderías autoservicio, tanto a nivel del propietario de la lavandería como por parte del cliente final que va a usar las máquinas.
El propietario de la lavandería es la persona que se ha puesto en contacto con nosotros.
Las lavanderías serán ubicaciones donde el propietario tiene varias maquinas de lavado y varias taquillas con apertura y cierre automático.
Las maquinas de lavado tienen un sistema para poder comunicarse con ellas a través de una API, ya sea para ordenarle el comienzo de la tarea de lavado o ya sea para obtener información del estado del lavado que está ejecutando ahora mismo. O saber cuantas maquinas hay libres y cuantas ocupadas. La información para consumir dicha API nos la tiene que suministrar el solicitante del presupuesto.
Al igual que las maquinas de lavado, las taquillas tambien tienen un sistema de apertura online, con lo que tambien nos pasará la info de la API para poder conectarnos a estas taquillas y poder abrirlas y /o bloquearlas.
La idea general es que los usuarios de las lavanderías tengan una APP donde se han tenido que registrar y en la que podrán recargar su monedero, y comprar los servicios de la lavandería.
Ahora mismo hay definidos 3 servicios disponibles:
· El cliente llega con su colada a la ubicación de la lavandería, elije una máquina que este libre y a través de las APP, compra un lavado. Nos tienen que pasar la info de las funciones de la API que tenemos que llamar para que se active una máquina de lavado. El cliente podrá ver a través de la APP el estado de dicho lavado para que sepa (mediante notificación push) que el lavado ha terminado. Y le indicará a la máquina que ya está recogida la ropa.
· El cliente Solicita un lavado sin maquina. Esto quiere decir que deja la colada en una taquilla y la empresa debe de recoger la ropa de la taquilla lavarla donde sea, y volverla a depositar en la misma taquilla. Todo esto genera una serie de tareas, como por ejemplo que los operarios recojan dicha colada de la taquilla, la laven y la dejen en la taquilla. Estar tareas deben de ir cambiando de estado, y en cada cambio de estado el cliente debe ser informado con notificaciones push, hasta la notificación ultima donde se le avisa que ya puede recoger su ropa en la taquilla <tal>. La taquilla se abre y se bloquea comunicándonos con la API de las taquillas.
· El ultimo servicio es que el cliente solicite la recogida y entrega posterior de la Colada en una dirección. Esto lo solicita desde la APP y generará una tarea a los operadores para que recojan la colada en la dirección dada, la laven y la vuelvan a entregar. Los operadores deben ir cambiando el estado de estas tareas conforme las van realizando a través de la APP, y el cliente debe ser informado.
Podemos definir 4 roles distintos:
· Administradores
o Tendrán acceso a todo el Backend. Podrán crear usuarios y realizar todas las tareas del sistema. Crear ubicaciones, maquinas, taquillas, clientes, etc ..
· Operadores
o Accederán al Backend. El personal que realmente trabajará con el sistema. Habrá que definir bien las funciones pero en principio quizás pueda hacer todo lo que hace el admin, pero sin crear usuarios.
O Cambiar el estado de cada ‘pedido-lavado’.
· Repartidores - Operadores
o En principio tendrán acceso a la APP. Tendrán una lista de tareas pendientes de realizar, y podrán informar a través de la APP de que ya ha finalizado dicha tarea. Por ejemplo, recoger la colada de las taquillas o de casa del cliente, y una vez lavada la ropa devolverla a la taquilla o a casa del cliente.
· Clientes
o Usarán la APP, desde la cual podrán cargar su monedero, ver saldo actual, consultar compras realizadas en el sistema, comprar cualquiera de los 3 servicios definidos anteriormente, con lo que conlleva cada uno de ellos, abrir bloquear taquilla, activar lavado de máquina, etc...
El proyecto podemos dividirlo en 2:
· Backend.
O En esta parte deberemos de tener dadas de alta las distintas lavanderías (ubicaciones) y las maquinas de lavado que hay en cada ubicación y las taquillas, de manera que podamos mostrar al cliente las maquinas y las taquillas que hay disponible en la ubicación que haya seleccionado.
O También se deberán mostrar todos los clientes, usuarios, el saldo de cada cliente, en definitiva, todos los catálogos.
O Mostrar las tareas del sistema, tanto las que están sin finalizar como las que ya se finalizaron, y poder ver quien las finalizó y su fecha/hora.
· APP.
O Los clientes y repartidores son los que usarán la APP. Esta debe de valer para poder instalarse en Android e IOS.
O Los repartidores tendrán acceso a la lista de sus tareas y podrán ir marcándolas como finalizadas.
O Los clientes podrán hacer uso de la compra de todos los servicios prestados por la lavandería, cargar saldo, consulta de saldo, consulta de compras anteriores, y sobre todo comunicación con los dispositivos IOT, ya sea las taquillas o las maquinas de lavado.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone
Necesito Crear una app
Tipo de app Gestión - Aplicación de gestión (turnos, stock de mercadería, etc.)
Apps similares Otro
Necesita backend Sí
Procesador de pago Sí
Plazo de Entrega: No definido
Habilidades necesarias