Inspiración
Actualmente, muchas personas mayores viven solas, haciéndolas más susceptibles a situaciones tales como olvidarse de tomar su medicina, o necesitar ayuda médica urgente. Esto podría mejorarse mediante el empleo de la tecnología, pero muchas veces existen barreras que no lo hacen posible:
- Cambios muy rápidos en las tecnologías (los smartphones tienen poco más de 15 años)
- Interfaces no pensadas para gente mayor (tamaños de letra pequeños, movimientos muy bruscos...)
Esto provoca que uno de los colectivos que más se podría beneficiar de estos avances no puedan utilizarlos. YAYO APP pretende poner un granito de arena para avanzar en este área.
Qué hace
YAYO APP es una aplicación Android que implementa, mediante una interfaz minimalista e intuitiva, diversas funcionalidades que pueden ayudar a las personas mayores en su día a día:
- Gestión de medicamentos: Permite definir recordatorios para la toma de medicamentos, así como llevar un registro de cuáles se han tomado ya.
- Teléfono: Una interfaz accesible con imágenes permite llamar de manera muy sencilla a las personas más cercanas.
El tiempo: Utilizando la ubicación del dispositivo, se muestra el estado del cielo y la temperatura. Además, se proporcionan recomendaciones de ropa para ese tiempo en específico, utilizando un lenguaje natural fácil de entender. Además, toda esta información se lee en voz alta para que no sea necesario mirar el dispositivo para saber la predicción.
Asistente conversacional: Empleando el modelo de lenguaje GPT3, se implementan 2 asistentes para que den conversación a la persona, con diferentes personalidades (más preocupado o más gracioso). Es importante destacar que es posible interactuar empleando la voz en lugar del teclado.
Cabe decir que estas funcionalidades están diseñadas de manera minimalista, buscando reducir al máximo las dependencias externas y el consumo de datos. Además, la idea es que la app pueda ser instalada en dispositivos android antiguos (buscando la compatibilidad con esos sistemas), pudiendo darles una nueva vida.
Cómo la construímos
La aplicación está programada en Android Studio utilizando el lenguaje Java. Para la parte del asistente, se emplea DialogFlow junto con el replit (a fin de realizar la conexión con GPT3). Para obtener el tiempo, se hace empleo de la API OpenWeather.
Retos a los que nos enfrentamos
El principal reto al que nos enfrentamos fue el asistente conversacional. Actualmente existe el modelo ChatGPT, propiedad de OpenAI. Todavía no existe una API oficial para conectarse a ella y poder trabajar, y las que existían extraoficiales están siendo cerradas diariamente por OpenIA.
Debido a esta gran limitación, se decidió emplear la API oficial de GPT3, lo cual limita las posibilidades del asistente, pero aseguran su permanencia a lo largo del tiempo (ya que emplear ahora mismo una conexión con ChatGPT no asegura que mañana se pueda utilizar la aplicaicón).
A mayores de esto, el hecho de que ser solo 3 integrantes en el grupo, y que solo uno hubiera trabajado antes con AndroidStudio, nos trajo alguna dificultad al principio, pero pronto pudimos ponernos todos al mismo ritmo.
Logros
Aunque la hackaton solo fueron dos días, estamos muy orgullosos de haber podidio desarrollar en ese tiempo una aplicación móvil totalmente funcional. Además, está pensada para ser lo más usable posible por cualquier persona, empleando iconos reconocibles y textos grandes; dictado por voz en el asistente; gama neutra de colores (blanco y negro) para facilitar su uso por personas con discapacidad visual y reducir el uso de datos.
Qué hemos aprendido
A parte de aprender nuevas tecnologías como AndroidStudio o el manejo de APIs de diverso tipo, hemos aprendido a trabajar mejor en equipo (a pesar de ya conocernos de antes). Además, el vernos en la situación de tener que diseñar, programar y probar una idea en solo dos días, nos ha permitido saber distinguir mejor qué cosas son importantes, como gestionar mejor el tiempo,etc
Futuras mejoras
La principal mejora de YAYO App sería la inclusión de ChatGPT como asistente, pero esto no puede realizarse de manera fiable hasta que la API sea liberada por OpenAI. Además, quedaron ideas en el tintero como llevar la lectura de texto a todas las pantallas, o implementar más funcionalidades en la gestión de la medicación.
La idea principal de esta aplicación (y con la que se partió de base al inicio del diseño) es su futura integración con un sistema de control remoto para que los familiares puedan configurar cualquier parte de la app a distancia y que puedan ver el tipo de conversaciones que mantienen con el asistente o si se han tomado la medicación del día.
Built With
- android-studio
- gpt3
- java
- openweather

Log in or sign up for Devpost to join the conversation.