Aplicación web para el diseño de chatbots de telegram
Laburpena
Proiektu honetan, Telegramerako Chatbot pantaila edo elkarrizketak diseinatzeko tresna bat eskaintzeko helburuarekin, web aplikazio bat garatu da. Horretarako Django erabili da, pythonen idatzitako kode irekiko framework web ezaguna. Web aplikazioak erabiltzaile eta hizkuntza anitza da. Elkarrizketen diseinuari dagokionez, drag & drop aukera eskaintzen da osagaiak pantailara gehitzeko, era berean, aukera berdina erabili daiteke atxikitutako osagaiak antolatzeko. Gainera, pantailak proiektutan antolatzeko, ezabatzeko eta gordetzeko aukera ematen du, gerora editatu ahal izateko. Horrez gain, gailu mugikor baten pantaila simulatzea posible da, ordurarte egindako diseinua mugetara egokitzen dela egiaztatzeko, egindako pantaila diseinuaren irudi bat sortzeko eta deskargatzeko aukera izanez. In this project, a web application has been developed, with the goal to provide a tool to design screens or conversations of a Chatbot for Telegram. Django has been used for that, a known web framework of open code written in python. The web application has a multi-user support and it is multi-language. When it comes to the conversation designs, the drag & drop utility is provided as a method to add components to the screen, allowing to use the same utility to arrange the attached components. It allows also to organize the screens by projects, to eliminate them or to save them to edit them later on. In addition to that, it is possible to simulate a screen of a mobile device to verify that the created design until that time adjusts to its limits, having the possibility to create and download an image from the screen design. En este proyecto se ha desarrollado una aplicación web, con el objetivo de proporcionar una herramienta para diseñar las pantallas o conversaciones de un Chatbot para Telegram. Para ello, se ha utilizado Django, el conocido framework web de código abierto escrito en python. La aplicación web tiene soporte multiusuario y es multiidioma. En lo que respecta al diseño de las conversaciones, se ofrece la utilidad drag & drop como método de añadir componentes a la pantalla, permitiendo también usar la misma utilidad para ordenar los componentes insertados. Permite además organizar las pantallas por proyectos, eliminarlas y guardarlas para su posterior edición. Además, es posible simular la pantalla de un dispositivo móvil para verificar que el diseño realizado hasta el momento se ajusta a sus lı́mites, teniendo la posibilidad de generar y descargar una imagen del diseño de pantalla realizado.