GuarniBot: Un chatbot para la atención ciudadana en emergencias

TECNOLOGÍA CÍVICA EN ACCIÓN

21 de Septiembre de 2023

Autores: Junior Cabral, María Luz Enciso, Walter Idoyaga y Zuanny Ortíz.

Somos jóvenes estudiantes de la carrera de Análisis de Sistemas Informáticos de la Universidad Católica “Nuestra Señora de la Asunción” de Guarambaré que, movidos por la curiosidad, participamos en la Hackathon de Tecnologías Cívicas del Programa Tavarandu en Encarnación. Fueron 53 horas de arduo trabajo, con la consigna de aprovechar la tecnología para abordar problemas ciudadanos. Como resultado, elaboramos la propuesta de desarrollar un chatbot para el registro de necesidades de una comunidad durante una emergencia, que se vieran reflejadas en la ​​plataforma de Decidim, de manera que todos los ciudadanos de la comunidad pudieran colaborar. En esa oportunidad, fuimos uno de los equipos ganadores de la competencia y accedimos a una pasantía remunerada en el Laboratorio de Aceleración del PNUD. 

Uno de nuestros primeros aprendizajes fue que la tecnología cívica en la gestión de riesgos y desastres fortalece la colaboración entre gobiernos, organizaciones de ayuda y la comunidad en general, lo que conduce a una respuesta más eficiente y una mejor preparación para situaciones de emergencia. Además, empodera a los ciudadanos al brindarles las herramientas para informar, participar y tomar decisiones durante las crisis. 

¿Por qué elegimos el chatbot? Porque es un programa de software diseñado para interactuar con usuarios a través de un chat, ya sea en sitios web o plataformas de mensajería, e interactúa usando un lenguaje coloquial, lo cual facilita la comunicación con los usuarios.

"Estoy muy feliz de poder ayudar un poco a mi querida ciudad de Villeta"
Walter Idoyaga, integrante del equipo desarrollador de GuarniBot

El desafío: Facilitar el registro de necesidades y la centralización de la información 

Durante la pasantía nos propusimos implementar una solución tecnológica que pueda ayudar en el registro y la evaluación rápida de daños y necesidades después de un desastre. El lugar elegido fue el Municipio de Villeta. Allí, trabajamos de cerca con su Consejo Municipal de Gestión y Reducción de Riesgos de Desastres. La gestión de riegos de desastres busca evitar o minimizar los impactos negativos de los desastres naturales a través de la prevención, la preparación, la respuesta y la recuperación, con el objetivo de proteger a las personas y los recursos. 

El Consejo trabaja especialmente con los barrios más vulnerables del distrito: cada comunidad tiene un coordinador, que se encarga de registrar los riesgos, daños y necesidades, para luego derivarlos a la Municipalidad y al Consejo de Gestión, que se encargan de gestionar la asistencia necesaria: es un trabajo colaborativo de la Municipalidad, las instituciones locales, el sector privado y los ciudadanos, por lo que es importante la transparencia en el proceso. El chatbot está pensado para que en el contexto de una emergencia, los coordinadores territoriales puedan relevar las necesidades y derivarlas con la mayor rapidez.

"Siempre quise crear algo que ayude a las personas. Trabajar con el equipo en este proyecto fue una experiencia muy gratificante. No fue un desafío fácil porque teníamos que ponernos en el lugar de la comunidad y entender su necesidad y sus limitaciones"
Malu Enciso, integrante del equipo desarrollador de GuarniBot

El asistente tecnológico para el registro de necesidades 

Uno de los puntos importantes para el desarrollo de GuarniBot fue considerar el territorio en el que implementamos esta herramienta. Al tratarse de zonas vulnerables y de escasos recursos, el acceso a tecnologías es muy bajo. Conocer esta situación nos ayudó a pensar en una solución adaptable a cualquier persona, ya que en la mayoría de los casos todas las familias cuentan con un teléfono celular y saben como enviar mensajes de textos. 

GuarniBot lleva ese nombre inspirado en la ciudad que sirvió de semillero para este proyecto, Villeta del Guarnipitán(*). A su vez, la palabra Guarni suena como Warning, palabra en inglés que significa “aviso”. 

Para el desarrollo de GuarniBot utilizamos TextIt, un servicio de alojamiento para la plataforma de código abierto RapidPro. TextIt ofrece una interfaz intuitiva y muchas opciones para la creación de un sistema de mensajería. Con esta herramienta creamos el flujo de mensajes para la interacción de GuarniBot con los usuarios. 

Para almacenar los datos recibidos por GuarniBot utilizamos AirTable, una plataforma en línea que facilita la creación y la administración de bases de datos. GuarniBot se conecta a AirTable por medio de una función de devolución de llamadas creada desde AirTable y depositada dentro del flujo de TextIt. De este modo, garantizamos que todos los mensajes enviados sean registrados. La implementación del chatbot es muy sencilla, ya que no es necesario instalar nada más que la plataforma de mensajería instantánea Telegram para poder realizar el registro, y para acceder a AirTable y a TextIt solo se necesita conexión a internet y las credenciales de la cuenta. 

GuarniBot hace preguntas de relevamiento de necesidades, cuyas respuestas son registradas en la base de datos. De este modo, el Consejo Municipal de Gestión y Reducción de Riesgos de Desastres podrá visualizar todos los datos necesarios para preparar la asistencia y así también podrá medir la eficiencia del trabajo. La centralización de estos datos servirá para definir la cantidad de personas que están en situación de riesgo, saber con exactitud cuál es la necesidad principal, identificar cuáles son las principales zonas de riesgo y así también facilitará la elaboración de informes. Para visualizar el flujo de mensajes de GuarniBot se puede acceder al repositorio de GitHub.

Nuestra experiencia al crear un chatbot por primera vez

Luego de investigar, teníamos una idea de cómo desarrollar un chatbot, pero de igual forma nos encontramos con varias dificultades. Una de las primeras fue el costo que implicaba la utilización de un chatbot ya que, en principio, la idea era desarrollarlo para WhatsApp, en vista de que es la aplicación de mensajería más utilizada. Fue conversando con expertos como Oscar Hernández, de Codeando México que pudimos encontrar nuestro camino para la elaboración de GuarniBot. 

Luego de varios intentos de crear un chatbot para WhatsApp, optamos por utilizar otra aplicación: así fue como elaboramos el chatbot con Telegram. En este proceso nos sentimos muy acompañados por el equipo del Laboratorio de Aceleración del PNUD, los mentores de Codeando México y el Consejo Municipal de Gestión de Riesgos de Desastres, quienes estuvieron siempre disponibles para aclararnos cualquier duda o consulta. Fue una experiencia excelente, tanto de crecimiento en nuestra futura profesión como humana, ya que pudimos conocer la realidad de aquellas personas que viven en zonas de riesgo y vincularnos desde lo que estamos aprendiendo en la universidad.

"Gracias a la comunidad de Villeta por habernos recibido con los brazos abiertos y permitirnos formar parte de sus realidades. Esta experiencia ha tenido un impacto enorme en mi crecimiento personal y profesional. En el ámbito personal, esta experiencia me ha enseñado a ver la vida desde una perspectiva diferente y a valorar lo que tenemos, quiénes somos y la generosidad que habita en nosotros. Desde el punto de vista profesional, hemos demostrado que la tecnología, cuando se utiliza de manera adecuada, puede ser un aliado para el bienestar de la comunidad"
Zuanny Ortíz, integrante del equipo desarrollador de GuarniBot

De la prueba realizada con participantes del Consejo Municipal, surgieron ajustes interesantes para mejorar esta herramienta: 

  • Si bien el chat cuenta con todos los contactos de emergencias a nivel nacional, es importante también colocar los contactos a nivel local. 

  • Se debe incluir la posibilidad de acceder o conectar automáticamente a la ubicación y contactos de los referentes, según la ubicación de los reportes. 

  • El chat debe dar la posibilidad de actualizar los contactos y listas de referentes y coordinadores, ya que estas personas pueden variar. 

  • Luego de emergencias climáticas de gran proporción, el servicio de internet a veces tarda en restituirse, con lo cual el chat no podría utilizarse. Por ello, debería desarrollarse una funcionalidad que permita guardar y transferir la información completada una vez que el teléfono acceda a una red.

El equipo desarrollador de GuarniBot junto a representantes del Consejo Municipal de Gestión y Reducción de Riesgos de Desastres y el equipo del Labotatorio de Aceleración del PNUD.

"Gracias a los estudiantes que destinaron su tiempo en desarrollar un bot para nuestra querida ciudad. El GuarniBot puede ser una gran ayuda en momentos tan difíciles como las emergencias, sobre todo para evaluar la situación y gestionar mejor la asistencia a la comunidad. La clave está en la capacitación a los miembros del Consejo en el uso de esta herramienta"
María Inés Samaniego, coordinadora operativa del Centro de Gestión y Reducción de Riesgo de la Municipalidad de Villeta

Proyección a futuro 

GuarniBot también permite una comunicación rápida y efectiva de alertas tempranas sobre desastres naturales o situaciones de riesgo, lo cual contribuye a que las personas tomen medidas preventivas a tiempo. Los datos recopilados pueden ser analizados, lo que ayuda a las autoridades a tomar decisiones basadas en datos con mayor precisión, y también promueve la participación ciudadana, al proveer de un registro de las necesidades en tiempo real. 

El chatbot que desarrollamos puede ser utilizado en cualquier localidad. Ofrece una alta capacidad de adaptación y puede ajustarse a las necesidades de todos los municipios interesado en implementarlo. Esperamos que nuestra experiencia sirva para ayudar a Villeta a gestionar las emergencias y a expandir la tecnología cívica de prevención de riesgos.

"No solo hemos desarrollado el chat exitosamente, sino que también hemos experimentado una profunda conexión con la comunidad de Villeta. Comprender sus necesidades y trabajar codo a codo con la gente nos brindó una perspectiva única. Saber que nuestra herramienta será de gran ayuda en momentos difíciles es una satisfacción que va más allá de las palabras. Esta experiencia nos ha enriquecido como individuos y como equipo"
Junior Cabral, integrante del equipo desarrollador de GuarniBot

(*) El 5 de marzo de 1714, esta ciudad fue fundada con el nombre de "San Felipe de Borbón del Valle del Bastán en los Campos del Guarnipitán". Y la palabra Guarnipitán es la manera en que los españoles pronunciaban “Guaraní Pyta” o “Guaraní Rojo”, en referencia al pueblo guaraní cario, cuya piel es de color cobrizo.