Bot de información académica de la ETSETB

Document typeBachelor thesis
Date2018-07
Rights accessOpen Access
Except where otherwise noted, content on this work
is licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
The present work aims to propose and implement a chatbot as a new information channel for the student who should be able to provide the academic information of the ETSETB regarding schedules, calendar and dates of final exams. This project aims to provide a design methodology for an extensible chatbot in different cases where, starting from a web with the information to be consulted, the guidelines are established to generate a chatbot. For the development of software throughout the project, Microsoft's languages, technologies and software have been used mainly. Specifically, the languages and tools used are mentioned: C # to develop the chatbot, Visual Studio as a development environment and Azure as a cloud environment to deploy web services. It should be noted that the chatbot to be designed has an interaction based on a dialog structure with buttons that guides the user in the queries that he wants to make. The main advantage of this design is simplicity, since each dialogue manages a different phase of the conversation. The final result of the project is a chatbot that can talk in Spanish, Catalan and English, and solve the user's queries in relation to the academic information discussed at the beginning of this section, but limited to the database created for this project. El presente trabajo tiene como objetivo proponer e implementar un chatbot como un nuevo canal de información al estudiante que ha de ser capaz de facilitar la información académica de la ETSETB relativa a horarios, calendario y fechas de exámenes finales. Este proyecto pretende aportar una metodología de diseño de un chatbot extensible a diferentes casos en donde, partiendo de una web con la información a consultar, se establezcan las pautas para generar un chatbot. Para el desarrollo de software en todo el proyecto se han usado principalmente lenguajes, tecnologías y software de Microsoft. Concretamente entre los lenguajes y herramientas usadas se mencionan: C# para desarrollar el chatbot, Visual Studio como entorno de desarrollo y Azure como entorno cloud para desplegar los servicios webs. Se ha de destacar que el chatbot a diseñar tiene una interacción basada en una estructura de diálogos con botones que guía al usuario en las consultas que quiera realizar. La principal ventaja de este diseño es la sencillez ya que cada diálogo gestiona una fase diferente de la conversación. El resultado final del proyecto es una chatbot capaz de dialogar en castellano, catalán e inglés, y solventar las consultas de los usuarios en relación con la información académica comentada al principio de esta sección, pero limitada a la base de datos creada para este proyecto. El present treball té com a objectiu proposar i implementar un chatbot com un nou canal d'informació a l'estudiant que ha de ser capaç de facilitar la informació acadèmica de l'ETSETB relativa a horaris, calendari i dates d'exàmens finals. Aquest projecte pretén aportar una metodologia de disseny d'un chatbot extensible a diferents casos on, partint d'una web amb la informació a consultar, s'estableixin les pautes per generar un chatbot. Per al desenvolupament de programari en tot el projecte s'han fet servir principalment llenguatges, tecnologies i programari de Microsoft. Concretament entre els llenguatges i eines usades s'esmenten: C # per desenvolupar el chatbot, Visual Studio com a entorn de desenvolupament i Azure com a entorn cloud per desplegar els serveis webs. S'ha de destacar que el chatbot a dissenyar té una interacció basada en una estructura de diàlegs amb botons que guia a l'usuari en les consultes que vulgui realitzar. El principal avantatge d'aquest disseny és la senzillesa ja que cada diàleg gestiona una fase diferent de la conversa. El resultat final del projecte és una chatbot capaç de dialogar en castellà, català i anglès, i solucionar les consultes dels usuaris en relació amb la informació acadèmica comentada al principi d'aquesta secció, però limitada a la base de dades creada per a aquest projecte.
Description
Este trabajo tiene como objetivo la creación de un chat bot para facilitar el acceso a la información del curso actual a los estudiantes de la escuela. La disponibilidad de bot estaría en una chat web y en aplicaciones de mensajería instantánea como Skype, Telegrama o Messenger. Ejemplos de la información a consultar seria horarios de clase y calendarios, consulta de fecha de exámenes y horarios de consulta del profesorado. Tecnologías a usar El trabajo usará tecnologías Microsoft para el desarrollo del bot. Las principales herramientas serán: · Microsoft Visual Studio 2017: Entorno de desarrollo integrado . · Azure Bot Service: Servicio de alojamiento web para el bot de Microsoft. · Lenguaje de desarrollo del bot: C#. · Azure Web Service: Servicio de alojamiento web de Microsoft. · Lenguaje de desarrollo de los entornos web: HTML y . · Microsoft SQL Server: Entorno de gestión de la base de datos que usará el bot. · Lenguaje de la base de datos: SQL.
SubjectsIntelligent agents (Computer software), Application software, Artificial intelligence, Agents intel·ligents (Programari), Programari d'aplicació, Intel·ligència artificial, CampusLab
DegreeGRAU EN ENGINYERIA TELEMÀTICA (Pla 2010)
Files | Description | Size | Format | View |
---|---|---|---|---|
Carlos Angulo - ... ión academica - Codigo.zip | 150,6Mb | application/zip | View/Open | |
Carlos Angulo - Bot de información academica.pdf | 4,034Mb | View/Open |