¿Te sientes estresado esta cuarentena?
CHATBOT
FOR DE-STRESS
Interactua con el ChatBot

Video





Introducción

Esta página presenta nuestro proyecto final dentro del track de Thomas en el Challenge de Clubes de Ciencia México 2020. Como parte del proyecto, desarrollamos un chatbot que le da consejos a la gente sobre cómo sobrellevar la cuarentena, brinda recomendaciones de gran variedad de libros, videos y música. Este repositorio aloja el código de un ChatBot que da recomendaciones de entretenimiento, está pensado para las personas que están en cuarentena durante la pandemia por COVID-19. Sin embargo, puede ser útil para cualquier persona que se sienta aburrida, desanimada o simplemente esté en busca de nueva música, libros y entreteniemiento en general.

Objetivos

1. Relajante

Mejorar el estado anímico/ presión de los ciudadanos en cuarentena por la pandemia de COVID19, y los ayude a relajarse.

2. Entretenido

Brindar un ChatBot que recomiende gran variedad de opciones de entretenimiento, cosultando varias based de datos.

3. Útil

Poder obtener información de diversos temas a través de el uso de este chatbot.

Algoritmo

Buscando una definición general y resumida podemos establecer que un chatbot es una es un software en su mayoría de veces presentado como aplicación integrada que se utiliza para llevar a cabo una conversación a través de texto o de texto a voz, donde se utiliza una computadora en lugar de proporcionar contacto directo con persona en vivo. Uno de los objetivos dentro del área es obtener un diseño capaz de simular simular de manera convincente la forma en que un humano se comportaría como un compañero de conversación. Diseñar una buena experiencia conversacional al momento de construir un chatbot podría volverse una tarea agobiadora debido a que simular una conversación natural entre humanos no es una tarea sencilla dado que intervienen muchos factores, y en especial cuando se requiere tener una comunicación efectiva. Cosas como el contexto en que se da la conversación, las edades, el número de participantes, la relación entre los mismos e incluso la integración de conocimiento gracias a experiencias previa influyen el inicio, desarrollo y resultado final de una conversación.


En 1950 Alan Turing, una persona muy importante dentro de ciencias de la computación publicó el articulo Computing Machinery and Intelligence en el cual propone un experimento llamado la prueba de Turing como criterio de inteligencia, para medir la capacidad de un programa computacional para impresionar a a un humano en una conversación escritas en tiempo real. Este artículo sirvió como inspiración para el desarrollo de muchos trabajos donde se ha intentado y se intenta superar el test de Turing de forma certera y justa; sin embargo aun no se tiene un resultado contundente que demuestre que algún sistema es lo suficientemente bueno para ser considerado inteligente de forma general. Algunos de estos trabajos llegaron muy pronto tal como el presentado por Joseph Weizenbaum, in sistema que fue nombrado ELIZA, publicado en 1966, que parecía poder engañar a los usuarios haciéndoles creer que estaban conversando con un humano real. Sin embargo, el propio Weizenbaum no afirmó que ELIZA fuera genuinamente inteligente. Hoy en día uno de los campos que mas invierte esfuerzos en el desarrollo y mejora de este tipos de sistemas desde su parte teórica y técnicamente es el de Procesamiento de Lenguaje Natural, además es mucho mas común convivir día a día con este tipos de sistema, ya que los asistentes virtuales que proveen muchas empresas para mejorar la experiencia de servició se basan en el concepto de un chatbot aun que en su mayoría ya involucran reconocimiento y sintetización de voz, algunos de los ejemplos mas representativos son siri, o google assistant. Por el lado de la investigación NLP ha rendido frutos, un sistema de ultima generación ha sido presentado recientemente por la compania OpenAI, este es llamado GPT-3 , es un modelo de lenguaje autorregresivo que se basa en el uso de métodos de Deep Learning para producir texto similar al humano.


Aún que todos estos avances suenen inalcanzables si apenas estas introduciéndote al tema, puedes tener una aproximación a sistemas mucho menos complejos para iniciar en el tema, uno de ellos es este chatbot, nuestro amigo De-Stress, que te dará algunos consejos cuando te sientas aburrido o abrumado por estar en aislamiento en tiempos de pandemia, como ahora en 2020. Si de casualidad estas navegando por aquí ya pasado algún tiempo igual interactúa con De-Stress y revisa su código fuente en Github, creeme que con un poco de esfuerzo y ganas pronto estarás creando tu propio chatbot. Pd: no olvides incrementar el starred en el repo de nuestro git.


Challenge

Antecedentes

El virus COVID-19 ha surgido rápidamente como una pandemia alrededor del mundo que ejerce un estrés no presentado en todos los aspectos de la sociedad. Es probable que el virus aumente los trastornos relacionados con el estrés en muchas personas en todo el mundo. Y aunque se han estudiado ampliamente diferentes tipos de trauma, este nuevo fenómeno, COVID-19 nos obliga a reconocer un tipo posiblemente nuevo de trauma masivo, ya que tiene características muy singulares, que requieren una perspectiva novedosa sobre “qué es el trauma” y cuáles son sus implicaciones. Por un lado, no solo tiene un alcance mundial, sino que su impacto se está extendiendo a todos los aspectos de la sociedad [Horesh, 2020]. Además, esta crisis ha recibido niveles sin precedentes de documentación y exposición pública.

COVID-19 también conlleva un alto nivel de ansiedad anticipatoria . Dada la línea de tiempo para el curso esperado y la propagación de este virus, la gente parece temer más por el futuro que por el pasado. La cobertura de los medios y la posibilidad de infectarse provoca un gran estrés y ansiedad [Galea, 2008]. Finalmente, aunque no está claro si la mayor parte de la angustia se debe a razones médicas (es decir, saber que no hay cura ni vacuna) o a la soledad resultante de la cuarentena domiciliaria, entre otras, queremos proporcionar una herramienta que brinde una experiencia amigable y a la vez sirva como método de consulta para refrescarte en tus actividades diariar y obtener nuevas experiencias en tu tiempo de aislamiento.

Bases de datos

Para que nuestro chatbot pueda dar una amplia gama de información, se utilizaron bases de datos disponibles para el uso del publico en geneneral, las bases de datos en su forma original contenian algunas inconsistencias en ciertos datos, por lo cual fueron depuradas, ademas en el intento de ofrecer intormación apartir de cierto estandar y gracias a que las bases de datos contenian categorias de calificación de contenido provista por los usuarios, se establecieron umbrales de calidad, para fortalecer que el contenido sea de respuesta positiva por muchos usuarios.

Artículos

Una vez que se obtuvo la idea concreta sobre hacia donde dirigir el proyecto, se realizo una corta busqueda de información, que nos ayudo a refinar nuestras hipotesis, ademas el realizar estas lecturas nos ayudo a plantear metas alcanzables dadas las condiciones de tiempo y de trabajo a distancia. Durante el desarrollo del chatbot se tomaron ideas basadas en las problematicas presentadas en las lecturas de referencia. Algunas de las referencias que nos ayudaron son:

  • Horesh, D., & Brown, A. D. (2020). Traumatic stress in the age of COVID-19: A call to close critical gaps and adapt to new realities. Psychological Trauma: Theory, Research, Practice, and Policy, 12(4), 331-335 http://dx.doi.org/10.1037/tra0000592
  • Galea, S., Tracy, M., Norris, F., & Coffey, S. F. (2008). Financial and social circumstances and the incidence and course of PTSD in Mississippi during the first two years after Hurricane Katrina. Journal of Traumatic Stress, 21, 357–368. https://doi.org/10.1002/jts.20355
  • Asmundson, G. J. G., Paluszek, M. M., Landry, C. A., Rachor, G. S., McKay, D., & Taylor, S. (2020). Do Pre-existing Anxiety-Related and Mood Disorders Differentially Impact COVID-19 Stress Responses and Coping? Journal of Anxiety Disorders, 102271. Vocabulary DataSet
  • Qiu, J., Shen, B., Zhao, M., Wang, Z., Xie, B., & Xu, Y. (2020). A nationwide survey of psychological distress among Chinese people in the COVID-19 epidemic: implications and policy recommendations. General psychiatry, 33(2), e100213. https://doi.org/10.1136/gpsych-2020-100213
  • Taylor, S., Landry, C., Paluszek, M., Fergus, T. A., McKay, D., & Asmundson, G. J. (2020). Development and initial validation of the COVID Stress Scales. Journal of Anxiety Disorders, 102232.
  • Wang C, Pan R, Wan X, Tan Y, Xu L, Ho CS, et al. Immediate psychological responses and associated factors during the initial stage of the 2019 coronavirus disease (COVID-19) epidemic among the general population in China. Int J Environ Res Public Health 2020; 17:17-29.


Características

image

Recomendaciones

El chatbot al interactuar contigo preguntará por tus gustos en musica o videos y en base a alguna categoría escogida puede hacer referencia a una canción o un video en YouTube. También te recomienda libros en base a que tanto deseas leer.

image

Informativo

Provee algunas definiciones que tiene dentro de las bases de datos y al mencionar el tema de cuarentena o covid da algunos datos relacionados con este.

Lenguaje

Decidimos continuar con el chat en inglés debido a que la mayoría de las bases de datos que pudimos obtener están en ese idioma, además el track al que pertenecemos fue impartido en inglés.

Equipo

Los creadores.

Mario Rosas Otero

Coder

Natalia Sanchez

Coder

Maricarmen Salas

Designer/Writer

Andrea Garibay

Designer