DSpace Comunidad :
http://dspace.espoch.edu.ec/handle/123456789/4
2023-12-06T02:57:54ZDesarrollo e implementación de un chatbot con bot framework. Caso de estudio: servicio a estudiantes de la Carrera de Software.
http://dspace.espoch.edu.ec/handle/123456789/19988
Título : Desarrollo e implementación de un chatbot con bot framework. Caso de estudio: servicio a estudiantes de la Carrera de Software.
Autor : Quinatoa Changoluiza, Jonathan Xavier; Tandazo Vélez, Rither Jair
Abstract : The objective of this curriculum integration work was the development and implementation of a chatbot which will be used by the students of the Software Career to obtain information on frequently asked questions that arise from the development process of the work and community practices of the career. Talking about the development of the chatbot, we utilized the Bot Framework with the C# programming language. We utilized the natural language processor, Language Understanding Intelligent Service (LUIS) to provide the chatbot with artificial intelligence, and the Qna Maker web service. The implementation of the chatbot was carried out through two communication channels (Facebook and Telegram). We utilized the agile SCRUM methodology for the planning and development of the chatbot, and we stablished methods and techniques for each of the objectives that were set. In the planning phase, we identified 10 user stories, 3 enablers and 4 sprints, for the development phase, we developed the process diagram and dialogues and moreover, we adapted the workflow by creating flowcharts. Finally, in the closing phase, we utilized a burndown chart to demonstrate the fulfillment of the sprints and we utilized the Chatbot Usability Questionnaire (CUQ) to evaluate the chatbot, which measures the usability of the conversational agent. The results obtained demonstrate that the chatbot obtained an average score of 84.7, concluding that the chatbot is highly usable and at the same time is able to satisfy all the defined requirements. It is recommended to expand the knowledge base of the chatbot in order to improve the responses when interacting with users.
Resumen : El presente trabajo de Integración Curricular tuvo como objetivo el desarrollo e implementación de un chatbot a ser usado por los estudiantes de la Carrera de Software como medio para obtener información sobre las preguntas frecuentes que surjan del proceso de desarrollo de las prácticas laborales y comunitarias de la carrera. En cuanto al desarrollo del chatbot, se utilizó el Framework Bot Framework, usando el lenguaje de programación C#. Para dotar de inteligencia artificial al chatbot se utilizó el procesador de lenguaje natural Language Understanding Intelligent Service (LUIS) y el servicio web de Qna Maker. La implementación del chatbot se llevó a cabo a través de dos canales de comunicación (Facebook y Telegram). Se utilizó la metodología ágil SCRUM para la planificación y desarrollo del chatbot, así mismo se establecieron métodos y técnicas por cada uno de los objetivos que fueron planteados. En la fase de planificación se identificaron 10 historias de usuario, 3 historias técnicas y 4 sprints, para la fase de desarrollo se realizó el diagrama de proceso, los diálogos y además se procedió adaptar el flujo de trabajo mediante la elaboración de diagramas de flujo. Finalmente, en la fase de cierre mediante un burndown chart se demuestra el cumplimiento de los sprints. Para la evaluación del chatbot se utilizó la encuesta Chatbot Usability Questionary (CUQ), la cual mide la usabilidad del agente conversacional. Los resultados obtenidos revelan que el chatbot tuvo una puntuación media de 84,7 concluyendo que el chatbot es altamente usable y a la vez es capaz de satisfacer todos los requerimientos definidos. Se recomienda ampliar la base de conocimiento del chatbot esto con el fin de mejor las respuestas al momento que se interactúa con los usuarios.2022-03-25T00:00:00ZDesarrollo de un sistema web para la gestión del control académico y pagos de los estudiantes de la fundación “FUCIDI”, utilizando framework Django y Python.
http://dspace.espoch.edu.ec/handle/123456789/19987
Título : Desarrollo de un sistema web para la gestión del control académico y pagos de los estudiantes de la fundación “FUCIDI”, utilizando framework Django y Python.
Autor : Pinargote Chiquito, Erwin Enrique; Bimboza Llamuca, César Ramiro
Abstract : The objective of this curriculum integration work was the development of the web application for the automation of academic control and student payments, at the foundation "FUCIDI" located in the city of Riobamba. We applied the ISO/IEC 9126-4 standard to determine the percentage of the productivity of the application. We utilized the agile Extreme Programming (XP) methodology for the development, which allowed working in constant communication and continuous feedback, between the client and the development team. For the collection of data and requirements, we utilized techniques such as interview, observation, review of documents and methods such as Analysis-Synthesis and Inductive-deductive. For the development of the software, the Python programming language, the Django Framework, Html5, Css5, JavaScript, Ajax, JQuery, Bootstrap, PostgreSQL were used as a database engine and Pycharm as a source code editor. The architecture applied was model - template - view (MTV) which belongs to the Django Framework. Once the web application was developed, we evaluated the quality of use of the software, productivity (time, resource) and satisfaction were measured according to the ISO / IEC 9126-4 standard. Besides, the student's T test was applied obtaining a value of 9.407, being greater than the critical value, the Hypothesis is accepted. Thus, we say there is a significant difference in response times when performing the different tasks or processes. Thereby, it is concluded that through the development of the web system, productivity was improved in terms of time and resources in the processes of academic control and student payments. Besides, when applying the survey of the system usability scale (SUS), a value of 79% usability of the application was obtained. We recommend to The FUCIDI foundation to increase more modules in the future, to automate more processes and to review the technical manual and user manual.
Resumen : El objetivo del presente Trabajo de Integración Curricular fue la elaboración de la aplicación web para la automatización del control académico y los pagos de los estudiantes, en la fundación “FUCIDI” ubicada en la ciudad de Riobamba, en la cual se aplicó la norma ISO/IEC 9126-4 para determinar el porcentaje de productividad de la aplicación. Para el desarrollo se empleó la metodología ágil Programación Extrema (XP), la cual permitió trabajar en constante comunicación y a su vez la retroalimentación continua, entre el cliente y el equipo de desarrollo. Para la recopilación de datos y requerimientos se utilizó técnicas como la entrevista, observación, revisión de documentos y métodos como Análisis-Síntesis e Inductivo-deductivo. Para el desarrollo del software se utilizó el lenguaje de programación Python, el Framework Django, Html5, Css5, JavaScript, Ajax, JQuery, Bootstrap, PostgreSQL como motor de base de datos y Pycharm como editor de código fuente. La arquitectura aplicada fue modelo – plantilla – vista (MTV) propia del Framework Django. Una vez desarrollado el aplicativo web se procedió con la evaluación de la calidad de uso del software, se midió la Productividad (tiempo, recurso) y la Satisfacción según el estándar ISO/IEC 9126-4, además se aplicó la prueba T de Student obteniendo un valor de 9,407, siendo mayor al valor critico se acepta la Hipótesis, por lo que se dice que hay una diferencia significativa en los tiempos de respuesta al realizar las diferentes tareas o procesos. Por lo que, se concluye que mediante el desarrollo del sistema web se mejoró la productividad en cuanto a tiempos y recursos en los procesos del Control Académico y Pagos de los estudiantes, además al aplicar la encuesta de Sistema de Escalas de Usabilidad (SUS) se obtuvo un valor de 79% de usabilidad del aplicativo. Se recomienda a la Fundación FUCIDI aumentar más módulos a futuro, para automatizar más procesos y a su vez revisar el manual técnico y manual de usuario.2021-08-11T00:00:00ZDesarrollar una aplicación web para el registro de pedidos de computadores personalizados y preensamblados en la empresa informática Mega Sistemas.
http://dspace.espoch.edu.ec/handle/123456789/19276
Título : Desarrollar una aplicación web para el registro de pedidos de computadores personalizados y preensamblados en la empresa informática Mega Sistemas.
Autor : García Reyes, Cristopher Vladimir
Abstract : The vision of this work was to develop a web application for inventory management and sale of computer items, especially pre-assembled computers or with personalized settings, for the computer company Mega Sistemas. Within the execution plan, the SCRUM software development methodology was used, which allowed to organize optimally all the work in phases that were pertinently carried out. The application runs an architecture in N layers. The integrated management system for business “Odoo” was used, which was the base platform where the entire web application was designed. Such platform works with the Python programming language. Referring to Odoo database, it is operated by PostgreSQL. The entire work environment mentioned was set on a computer with the Ubuntu operating system and the PyCharm IDE. In turn, another approach of the project was to evaluate the availability offered by the application to its users when making a purchase. Referring to this availability as the capacity of the system to be active whenever you need it and to provide, through filters, an intuitive navigation, a form of virtual advice, which frees users from the need of having personal technicians to guide their purchase, except in special cases. All this was evaluated by means of a survey based on ISO 25010, on software quality models that contains the availability as a feature. Giving as a final result an acceptance percentage of 94.5% for the application, which indicates that it fulfills the expected purpose. It is recommended to incorporate new payment methods in future updates of the site, such as payments by credit cards.
Resumen : La visión del presente trabajo fue desarrollar una aplicación web para la gestión de inventario y venta de artículos de informática, especialmente ordenadores preensamblados o con una configuración personalizada, para la empresa informática Mega Sistemas. Dentro del plan de ejecución, se utilizó la metodología de desarrollo de software SCRUM, que permitió organizar de forma óptima todo el trabajo en fases que se fueron cumpliendo de manera pertinente. La aplicación maneja una arquitectura en N capas. Se utilizó el sistema integrado de gestión empresarial Odoo, que fue la plataforma base en donde se diseñó toda la aplicación web. Cabe mencionar que dicha plataforma trabaja con el lenguaje de programación Python. En cuanto a la base de datos Odoo se maneja mediante PostgreSQL. Todo el ambiente de trabajo mencionado se levantó sobre un ordenador con el sistema operativo Ubuntu y el IDE PyCharm. A su vez, otro de los enfoques del proyecto fue evaluar la disponibilidad que ofrecía la aplicación a sus usuarios al momento de realizar una compra. Refiriéndonos a esta disponibilidad como la capacidad del sistema de estar activo siempre que se lo necesite y de brindar por medio de filtros una navegación intuitiva, una forma de asesoría virtual, que libra al usuario de la necesidad de contar con personal técnico que guíe su compra, salvo casos especiales. Todo esto se evaluó por medio de una encuesta basada en la Norma ISO 25010, sobre los modelos de calidad de software que contiene a la disponibilidad como una característica. Dando como resultado final un porcentaje de aceptación del 94.5% para la aplicación, lo cual indica que cumple con la finalidad esperada. Se recomienda incorporar nuevos métodos de pago en futuras actualizaciones del sitio, como pagos por medio de tarjetas.2022-02-25T00:00:00ZDesarrollo de un sistema de recomendación de contenidos educativos basado en estilos de aprendizaje aplicado a la Escuela de Ingeniería en Sistemas.
http://dspace.espoch.edu.ec/handle/123456789/19275
Título : Desarrollo de un sistema de recomendación de contenidos educativos basado en estilos de aprendizaje aplicado a la Escuela de Ingeniería en Sistemas.
Autor : Almache López, Dayana Elizabeth; Jácome Niama, Kevin Paúl
Abstract : The objective of this work was to develop an educational content recommender system based on learning styles that allows managing and recommending content to students in order to improve their academic performance. Its development contemplated two studies, a preliminary study that established the preferences of content regarding learning styles, and another study to evaluate the academic performance of the students who utilized the system. As data collection techniques, we utilized the following: documentation review, learning style test of David Kolb, test to determine content preference and a structured evaluation with multiple choice questions. The population for the studies were software engineering students from the Escuela Superior Politécnica de Chimborazo, the sample for the first study were 128 students, and for the second study there were two groups of students named control group and experimental group, respectively to apply and compare their results when interacting with the system and its content. We developed the content recommender system with java language programming following the XP methodology and using tools and technologies such as: NetBeans IDE, javascript, Ajax, PrimeFaces and PostgreSQL. The results obtained related to content format preference in relation to learning style demonstrated that the convergent/assimilator groups prefer the video format, while the divergent/accommodator groups prefer the simulation format. The evaluation of academic performance determined that the experimental group obtained an average of 15.60/20, while the control group obtained 12.74/20. We applied the t-student test and we determined that there is a significant difference between the means of the data. We concluded that the use of the recommender system improved student performance by 14.3%. We suggest uploading content in various formats to have more options when making the recommendation.
Resumen : El objetivo del presente trabajo fue desarrollar un sistema recomendador de contenidos educativos basado en estilos de aprendizaje que permita gestionar y recomendar contenidos a estudiantes con la finalidad de mejorar su rendimiento académico. Su desarrollo contempló dos estudios, un estudio preliminar que estableció las preferencias de contenido con respecto a estilos de aprendizaje, y otro estudio para evaluar el rendimiento académico de los estudiantes que emplearon el sistema. Como técnicas de recolección de datos se utilizaron: revisión de documentación, test de estilos de aprendizaje de David Kolb, test para determinar preferencia de contenidos y una evaluación estructurada con preguntas de selección múltiple. La población para los estudios fueron estudiantes de ingeniería en software de la Escuela Superior Politécnica de Chimborazo, siendo la muestra para el primer estudio 128 estudiantes, y para el segundo se tomó a dos grupos de estudiantes determinados como grupo de control y grupo experimental respectivamente, para aplicar y comparar sus resultados al interactuar con el sistema y su contenido. Se realizó el desarrollo del sistema recomendador de contenidos con el lenguaje de programación java, siguiendo la metodología XP, haciendo uso de herramientas y tecnologías como: IDE NetBeans, javascript, Ajax, PrimeFaces y PostgreSQL. Los resultados obtenidos sobre preferencia de formato de contenido en relación al estilo de aprendizaje mostraron que los grupos convergente/asimilador prefieren el formato video, mientras que los grupos divergente/acomodador el formato simulación. La evaluación del rendimiento académico encontró que el grupo experimental obtuvo un promedio de 15.60/20, mientras que el grupo de control 12.74/20. Aplicando la prueba t-student se determinó que existe una diferencia significativa entre las medias de los datos. Se concluye que el uso del sistema recomendador mejoró el rendimiento de los estudiantes en un 14.3%. Se recomienda cargar contenido en diversos formatos para tener más opciones al realizar la recomendación.2022-01-21T00:00:00Z