Estamos buscando un desarrollador o un equipo pequeño con experiencia demostrable para crear el Producto Mínimo Viable (MVP) de YayoTab. YayoTab es una solución de tablet simplificada diseñada específicamente para personas mayores, que se gestiona de forma remota por sus familiares.
El sistema se compone de dos elementos principales:
1. Una Aplicación Android (para Tablet): Un Custom Launcher nativo que operará en modo Kiosco.
2. Un Panel de Administración (Web PWA): Permitirá a los familiares gestionar la tablet de forma remota desde sus propios dispositivos móviles.
¿Por qué este proyecto es una excelente oportunidad?
Proyecto Listo para Codificar: No se requiere diseño ni especulación. Se proporcionará un Kit ui/ux completo (incluyendo colores, iconos y flujos de usuario) y la estructura json de la base de datos (firestore) ya estará definida. El enfoque principal será la implementación de la lógica de negocio.
Alcance Cerrado: Todas las funcionalidades están claramente detalladas en la documentación adjunta, asegurando un objetivo bien definido.
Stack Tecnológico Moderno: Buscamos la implementación con tecnologías de alta calidad como Jetpack Compose, Kotlin y React.
Requerimientos Técnicos:
1. Aplicación Android (Tablet):
Lenguaje: Kotlin, con la interfaz de usuario desarrollada en Jetpack Compose.
Funcionalidad Core: Configuración como Device Owner para operar en Modo Kiosco, incluyendo el bloqueo de botones físicos y el arranque automático de la aplicación.
Videollamada: Integración de Jitsi Meet SDK (o una solución basada en WebRTC) con capacidad de auto-respuesta, permitiendo que la tablet acepte llamadas automáticamente.
Gestión Remota: Capacidad para recibir y ejecutar comandos remotos desde Firebase (por ejemplo, reinicio del dispositivo, actualización de la configuración).
2. Panel Familiar (Web PWA):
Tecnología: Desarrollado con
React.js y utilizando Material UI (o una librería similar) para la interfaz.
Formato: Será una Progressive Web App (PWA) que podrá instalarse en dispositivos iOS y Android.
Funciones: Incluirá un sistema de Login, un Dashboard para visualizar el estado de la tablet (nivel de batería, estado online), funcionalidad para subir fotos y un botón para iniciar llamadas.
3. Backend:
Firebase: Se utilizará Firestore para la base de datos, Firebase Auth para la gestión de usuarios, Firebase Storage para el almacenamiento de fotos y Cloud Functions para la gestión de notificaciones y lógica de servidor.
Entregables:
Código fuente completo del proyecto, gestionado a través de Git.
Archivo APK firmado y el Keystore correspondiente (ambos son imprescindibles).
Documentación básica para el despliegue del sistema.
Prazo de Entrega: Não estabelecido