Sobre este proyecto
it-programming / mobile-development
Abierto
Estamos buscando un desarrollador experimentado para construir un Producto Mínimo Viable (MVP) de una aplicación móvil. El proyecto se centra en el seguimiento de dispositivos en tiempo real y la implementación de un sistema inteligente que ajusta automáticamente el comportamiento del dispositivo según el contexto para optimizar el consumo de batería.
El desarrollo incluye una aplicación en Flutter (compatible con iOS y Android) que permitirá monitorear dispositivos en tiempo real. La lógica inteligente optimizará el consumo de batería del dispositivo.
Funcionalidades principales:
1. Aplicación Flutter (iOS + Android):
- Mapa en tiempo real con la ubicación de los dispositivos.
- Visualización del historial de recorridos por fecha.
- Configuración y visualización de geofences (zonas seguras).
- Notificaciones push (FCM) para recepción en tiempo real.
- Listado de alertas (activas e históricas).
- Pantalla de resumen del perfil (Profile Summary) que muestre:
- Estado del dispositivo.
- Nivel de batería.
- Ubicación actual.
- Nivel de alerta.
2. Motor de Energía (lógica principal):
- Implementación de un sistema que ajuste automáticamente la frecuencia de reporte según el contexto:
- Modo Safe / Home: Dentro de zona segura, reporte cada 5 minutos.
- Modo Normal / Transit: Fuera de zona segura, reporte cada 1 minuto.
- Modo Alert: SOS, salida de geofence, detección de caída, reporte cada 10 segundos.
- Modo Critical Battery: Batería por debajo del 15%, reporte cada 10 minutos.
- Cambio automático de modo basado en geofence y nivel de batería.
- Exposición del modo actual vía API (modo + timestamp del último cambio).
Criterios de aceptación:
- La aplicación debe instalarse y mostrar en tiempo real la ubicación de los dispositivos.
- Cuando un dispositivo salga de una zona segura, debe cambiar automáticamente a modo Transit y enviarse una notificación push inmediata al usuario.
Stack sugerido:
- Flutter (obligatorio)
- Firebase Cloud Messaging (FCM)
- Integración con APIs REST
- Manejo de datos en tiempo real (WebSockets o polling)
- SDK de mapas (Google Maps u otro similar)
Timeline estimado para el MVP: entre 1 y 2 semanas.
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
Plazo de Entrega: No definido
Habilidades necesarias