Creación de app de seguimientos de paradas de servicio
Budget: $30 – $250 USD
El sistema es para que permite a un recolector de desechos sólidos, poder ir a varias ubicaciones, donde se solicita el retiro de los mismo.
Un cliente (el cual no debe registrarse) hace una solicitud en donde se captura el nombre completo y ubicación, donde se encuentran los desechos a retirar por el recolector.
A través de un arduino con su gps se detecta la ubicación del cliente y se entregan las coordenadas a la api de mapbox para que ingrese en el recorrido la ubicación y genere la mejor ruta.
Cada vez que el recolector cierra una recolección, el sistema debe enviar un mensaje push desde la app al cliente más cercano en el recorrido, para informar que el recolector ya está en vía, así como otro, cuando el recolector ya esté en la ubicación.
Tomar en cuenta que en la pantalla de inicio de la app van a existir dos botones, uno que dirá cliente, al seleccionar solicita nombre completo y ubicación, datos que se guardarán hasta que el cliente cierre la solicitud, en el momento que retiran los desechos. En el caso del botón recolector, aquí debe solicitar una contraseña que se asigne, ya que es un prototipo, por lo que no se deben registrar datos. Al entrar el recolector verá las ubicaciones de las solicitudes y la ruta marcada por Mapbox.
El cliente solo podrá realizar la solicitud en un horario establecido, fuera de este horario se inhabilita el botón de Solicitud, dentro del usuario Cliente
Descripción básica de las funcionalidades de cada usuario
▫️ Cliente
1. Envia solicitud de recoleccion de residuos solidos, este genera un ubicación
2. Se le debe mostrar la ubicación del recolector en tiempo real
3. Debe recibir notificaciones push; una indicando el tiempo aproximado de llegada del Recolector, y otra notificando la llegada a destino del Recolector
4. Debe indicar la entrega del desecho (cierre del proceso por parte del cliente)
▫️ Recolector
1. Visualiza todas las solicitudes con sus ubicaciones y google map le debe sugerir la mejor ruta
2. Acepta la recolección o recepcion de desecho por parte del cliente (cierre del proceso por parte del Recolector)
3. Cada vez que el Recolector finaliza una solicitud, la sugerencia de la mejor ruta se actualiza a la siguiente parada (ubicación del cliente) más cercano
Requisitos:
-Flutter IDE (Android /Apple)
-MapBox (api Maps)
-OneSignal (Notificaciones Push)
-Firebase (Base de datos)
-Entrega de código fuente y APK de Android
-Especificar garantía y tiempos de entrega
Un cliente (el cual no debe registrarse) hace una solicitud en donde se captura el nombre completo y ubicación, donde se encuentran los desechos a retirar por el recolector.
A través de un arduino con su gps se detecta la ubicación del cliente y se entregan las coordenadas a la api de mapbox para que ingrese en el recorrido la ubicación y genere la mejor ruta.
Cada vez que el recolector cierra una recolección, el sistema debe enviar un mensaje push desde la app al cliente más cercano en el recorrido, para informar que el recolector ya está en vía, así como otro, cuando el recolector ya esté en la ubicación.
Tomar en cuenta que en la pantalla de inicio de la app van a existir dos botones, uno que dirá cliente, al seleccionar solicita nombre completo y ubicación, datos que se guardarán hasta que el cliente cierre la solicitud, en el momento que retiran los desechos. En el caso del botón recolector, aquí debe solicitar una contraseña que se asigne, ya que es un prototipo, por lo que no se deben registrar datos. Al entrar el recolector verá las ubicaciones de las solicitudes y la ruta marcada por Mapbox.
El cliente solo podrá realizar la solicitud en un horario establecido, fuera de este horario se inhabilita el botón de Solicitud, dentro del usuario Cliente
Descripción básica de las funcionalidades de cada usuario
▫️ Cliente
1. Envia solicitud de recoleccion de residuos solidos, este genera un ubicación
2. Se le debe mostrar la ubicación del recolector en tiempo real
3. Debe recibir notificaciones push; una indicando el tiempo aproximado de llegada del Recolector, y otra notificando la llegada a destino del Recolector
4. Debe indicar la entrega del desecho (cierre del proceso por parte del cliente)
▫️ Recolector
1. Visualiza todas las solicitudes con sus ubicaciones y google map le debe sugerir la mejor ruta
2. Acepta la recolección o recepcion de desecho por parte del cliente (cierre del proceso por parte del Recolector)
3. Cada vez que el Recolector finaliza una solicitud, la sugerencia de la mejor ruta se actualiza a la siguiente parada (ubicación del cliente) más cercano
Requisitos:
-Flutter IDE (Android /Apple)
-MapBox (api Maps)
-OneSignal (Notificaciones Push)
-Firebase (Base de datos)
-Entrega de código fuente y APK de Android
-Especificar garantía y tiempos de entrega