Desarrollo de una aplicación web para modelado colaborativo
Author
Navarro Blanco, AndrésEntity
UAM. Departamento de Ingeniería InformáticaDate
2019-07Subjects
Aplicación web; Modelado colaborativo; Chatbot; InformáticaEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
Este Trabajo de Fin de Grado (en adelante TFG), consiste en la creación de una aplicación web para modelado colaborativo, para el chatbot SOCIO, que ya funciona en la aplicación de mensajería instantánea Telegram y la red social de microblogging Twitter. Este chatbot permite, mediante lenguaje natural, realizar tareas de modelado en diversos entornos con múltiples usuarios para el tratamiento y diseño de modelos.
Para ello, se desarrollará una aplicación (SOCIO-APP) que adapte esta misma funcionalidad en un entorno web y a la vez proporcione un ambiente menos verboso y más intuitivo visualmente para el usuario a la hora de hacer uso del bot.
Los chatbots, a menudo, al ser mayormente utilizados en redes sociales o servicios de mensajería instantánea pecan de un sobreuso de comandos escritos que, para un usuario no especializado, puede llegar a resultar extenuante/reiterativo.
SOCIO-APP se encargará de que esta experiencia sea mucho más amena tanto para usuarios expertos como para usuarios no acostumbrados a tratar con chatbots, proponiendo una interfaz de usuario agradable e intuitiva, para facilitar y mejorar en todo momento el arte de desarrollar un modelo de software de forma conjunta.
Con relación a posibilitar estos objetivos, SOCIO-APP contará con un servicio de mensajería instantánea grupal, un sistema para guardar todo el histórico de mensajes de la aplicación, así como una red de usuarios privada con perfiles modificables, para dar una mayor sensación de naturalidad a la tarea que se desea conseguir con este proyecto, proporcionar mecanismos para la discusión y coordinación en la gestión de modelos.
Está aplicación ha sido implementada con Django, un framework de Python a alto nivel para el desarrollo de aplicaciones web, con una base de datos SQLite y se encuentra totalmente integrada con todos los módulos que tienen tratamiento con SOCIO, es decir, Telegram y Twitter, para que cualquier usuario del bot, independientemente de la plataforma pueda acceder a cualquier proyecto. Para la realización de este proyecto se ha partido de una API REST existente, la cual proporciona la funcionalidad para la creación y gestión de los modelos mediante llamadas y peticiones al bot SOCIO, que a su vez se comunica con PlantUML para la generación gráfica de los modelos.
En conclusión, está aplicación pretende mejorar la experiencia del usuario a la hora de desarrollar modelos simultáneamente, de una forma totalmente innovadora y hasta ahora nunca vista en el mundo del desarrollo colaborativo de productos software.
Files in this item
Google Scholar:Navarro Blanco, Andrés
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.
-
Desarrollo de un chatbot para modelado colaborativo en Skype
Fernández Arroyo, Ismael
2019-06 -
Desarrollo de un chatbot para modelado colaborativo en Slack
Rísquez Almodóvar, Pablo
2019-07