SlideShare una empresa de Scribd logo
1 de 22
Desarrollo de un Asistente
Virtual Universitario basado en
Tecnologías de Nube
José Miguel Rubio León
Danilo Molina Villarroel
Actualmente la humanidad está viviendo una
revolución tecnológica sin precedentes en su
historia, la capacidad de hardware y redes
con la que contamos en la actualidad ha
permitido que la tecnología impacte en
todos los ámbitos la vida cotidiana de las
personas; con soluciones basadas en
Internet de las Cosas (IoT) y/o en el análisis
de grandes volúmenes de datos (o “Big
Data”) y por supuesto en inteligencia
artificial (IA).
Introducción
Habitualmente los estudiantes buscan
ampliar o complementar el conocimiento
adquirido en clases, y la herramienta más
utilizada es Internet.
Descripción del Problema
Los académicos no disponen de
tiempo suficiente para responder a
todas las inquietudes de sus alumnos
fuera del horario de clase, aún
utilizando medios digitales (correo
electrónico, aulas virtuales, etc.).
Descripción del Problema
Marco Teórico
Para la construcción de un
Asistente Virtual Universitario
(AVU) se requiere el estudio y
utilización de una de las tantas
aplicaciones de la IA
denominada Procesamiento de
Lenguaje Natural (NLP).
Marco Teórico
Dentro del ámbito de tareas que
incluyen el NLP, en este trabajo se
consideran:
• Chatbots.
• Análisis de sentimientos.
Marco Teórico
Para facilitar la implementación de NLP, en la
actualidad existen herramientas denominadas
Interfaces de Programación de Aplicaciones
(APIs) que democratizan en gran medida los
servicios asociados a este tipo de tecnología,
algunos ejemplos de su uso son los servicios
de traducción automática.
Desarrollo del Sistema
Metodología
Existen diversas metodologías para crear software, en este trabajo se utilizará una basada en
prototipos iterativos. La razón para utilizar esta metodología de desarrollo es el hecho de que
permite construir prototipos rápidos, que tienen funcionalidad y que permiten probar cómo se
va comportando la aplicación, con esto se espera validar las características que se le agregan al
sistema y orientar de mejor manera el proceso de desarrollo.
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
El diseño arquitectónico es sin duda una parte fundamental en el proceso de creación
de software, el prestigioso académico Ian Sommerville lo define como “un proceso
creativo en el que se intenta establecer una organización del sistema que satisfaga los
requerimientos funcionales y no funcionales del propio sistema”.
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
Entre los patrones de arquitectura
asociados, uno de los mas utilizados es
la arquitectura orientada a servicios o
SOA. Esta arquitectura permite separar
la lógica de la interfaz de usuario
mediante el uso de protocolos como
WSDL o CORBA.
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
Esto tiene una serie de complicaciones
desde el punto de vista de escalabilidad y
mantenibilidad del sistema por ejemplo, si
se quiere agregar una funcionalidad o
realizar una mantención de rutina, se debe
detener el servicio por completo, ya que si
bien existe una división de la vista, la lógica
del sistema no está separada.
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
La arquitectura orientada a microservicios elimina esta problemática separando la
lógica en distintos servicios independientes entre sí, los cuales, entregan información
o ejecutan una tarea específica en la medida que el usuario la requiera, lo cual reduce
la carga de estrés al servidor, optimizando sus recursos, además de ser más escalable,
ya que de ser necesario agregar una funcionalidad nueva simplemente se acopla al
bus de datos. Cabe destacar que en general este proceso es considerablemente
menos invasivo que en su símil SOA.
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
Otro aspecto importante a considerar es el uso de protocolos REST y GraphQL en este
tipo de estilo arquitectónico, en el caso específico de AVU, los microservicios
utilizados, emplean el protocolo REST se componen principalmente de servicios
cognitivos de procesamiento del lenguaje natural, además de servicios encargados de
procesar la información obtenida de las interacciones generadas con los usuarios,
como por ejemplo la obtención de preguntas frecuentes, la satisfacción de los
usuarios y la cantidad de interacciones.
Desarrollo del Sistema
Diseño Arquitectónico del Sistema
Desarrollo del Sistema
Tecnologías utilizadas
La construcción de software no solamente requiere de una metodología y de una
arquitectura adecuada, también es esencial seleccionar la tecnología precisa, la que
debe permitir desarrollar la aplicación propuesta. En este sentido, las tecnologías
utilizadas para construir este asistente virtual tienen como finalidad entregar rapidez
en su tiempo de respuesta, robustez para soportar una gran cantidad de usuarios
conectados, interactuando con el sistema concurrentemente (esto al margen de los
requerimientos específicos de hardware) y escalabilidad para poder proyectarse hacia
una comunidad de usuarios cada vez más exigente con este tipo de tecnologías.
Desarrollo del Sistema
Tecnologías utilizadas
Back-End
• NodeJS
• Go
• MongoDB
Front-End
• Angular 2+
Motores IA
• DialogFlow
• Watson NLU
Cloud
• Microsoft
Azure
Estado actual de la Aplicación
Actualmente AVU está en construcción y se dispone de un prototipo que posee
algunas de las características mencionadas en este artículo. Esta versión de la
aplicación es capaz de responder algunas preguntas de la asignatura de Ingeniería de
Software. Se prevé que esté completa próximamente y que sea validada durante el
semestre Primavera 2018 en la Universidad Tecnológica de Chile INACAP, sede Pérez
Rosales, mediante su uso en la asignatura de Análisis y Diseño Orientado a Objeto.
Estado actual de la Aplicación
Estado actual de la Aplicación
Conclusiones y Trabajo Futuro
La tecnología es sin duda el motor más importante con el que se dispone para generar
un desarrollo real de los países. Sin embargo, para lograr un desarrollo real e integro
de toda la sociedad en su conjunto, es necesario que su uso aporte valor real para los
ciudadanos comunes y corrientes. AVU es una solución que apoya en un área que
actualmente es un pilar fundamental para lograr este objetivo; complementa los
procesos educativos, adaptándose a nuevos paradigmas de interacción basados en la
tecnología, otorgando independencia para la gestión del tiempo y fortaleciendo las
dinámicas de aprendizaje en el aula.
Muchas gracias por su
atención

Más contenido relacionado

Similar a Edutic 2018 Universidad Tecnológica INACAP

r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfRebeca Ortega
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasJimmy Alexander
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxArcadioVzquezylosIno
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxAderMogollonLuna
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...Joel Fernandez
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia radjuan198
 
METODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMAS
METODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMASMETODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMAS
METODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMASLenin Acosta Mata
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
0c96053b2f6c6c98c4000000
0c96053b2f6c6c98c40000000c96053b2f6c6c98c4000000
0c96053b2f6c6c98c4000000Luiggi Vargas
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Dalia Sandiego
 
C icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativoC icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativoHenry Cambal
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569forwer1223
 
Arquitectura de Información + Proceso Unificado de Desarrollo
Arquitectura de Información + Proceso Unificado de DesarrolloArquitectura de Información + Proceso Unificado de Desarrollo
Arquitectura de Información + Proceso Unificado de DesarrolloPio.la
 
Lineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watchLineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watchJesus Chacon
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareLeynes Morán
 

Similar a Edutic 2018 Universidad Tecnológica INACAP (20)

r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdf
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptx
 
Presentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptxPresentación Sesión 1 Ingeniería del Software.pptx
Presentación Sesión 1 Ingeniería del Software.pptx
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
Lab-06-PD2-Reingeniería
Lab-06-PD2-ReingenieríaLab-06-PD2-Reingeniería
Lab-06-PD2-Reingeniería
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Pericana jesus
Pericana jesusPericana jesus
Pericana jesus
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
METODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMAS
METODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMASMETODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMAS
METODOLOGIAS PARA EL ANALISI Y DISEÑO DE SISTEMAS
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
0c96053b2f6c6c98c4000000
0c96053b2f6c6c98c40000000c96053b2f6c6c98c4000000
0c96053b2f6c6c98c4000000
 
Metodologiasde desarrollo de software
Metodologiasde desarrollo de softwareMetodologiasde desarrollo de software
Metodologiasde desarrollo de software
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
C icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativoC icie99-ingenieriasoftwareeducativo
C icie99-ingenieriasoftwareeducativo
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Arquitectura de Información + Proceso Unificado de Desarrollo
Arquitectura de Información + Proceso Unificado de DesarrolloArquitectura de Información + Proceso Unificado de Desarrollo
Arquitectura de Información + Proceso Unificado de Desarrollo
 
Lineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watchLineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watch
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
Aplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_facturaAplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_factura
 

Más de EDUTIC

Cultura Innovación
Cultura InnovaciónCultura Innovación
Cultura InnovaciónEDUTIC
 
21st challenges What Can STEM Higher Education Do?
21st challenges What Can STEM Higher Education Do?21st challenges What Can STEM Higher Education Do?
21st challenges What Can STEM Higher Education Do?EDUTIC
 
Soluciones móviles para Educación Superior
Soluciones móviles para Educación SuperiorSoluciones móviles para Educación Superior
Soluciones móviles para Educación SuperiorEDUTIC
 
El universo del aprendizaje digital del siglo xxi
El universo del aprendizaje digital del siglo xxiEl universo del aprendizaje digital del siglo xxi
El universo del aprendizaje digital del siglo xxiEDUTIC
 
Gestión de la Retención de Alumnos EDUTIC-Perú 2018
Gestión de la Retención de Alumnos EDUTIC-Perú 2018Gestión de la Retención de Alumnos EDUTIC-Perú 2018
Gestión de la Retención de Alumnos EDUTIC-Perú 2018EDUTIC
 
Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)
Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)
Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)EDUTIC
 
Edutic 2018 Universidad Autónoma de Chile
Edutic 2018 Universidad Autónoma de ChileEdutic 2018 Universidad Autónoma de Chile
Edutic 2018 Universidad Autónoma de ChileEDUTIC
 
Edutic 2018 Universidad de Talca
Edutic 2018 Universidad de TalcaEdutic 2018 Universidad de Talca
Edutic 2018 Universidad de TalcaEDUTIC
 
Edutic 2018 Universidad Bernardo O'Higgins
Edutic 2018 Universidad Bernardo O'HigginsEdutic 2018 Universidad Bernardo O'Higgins
Edutic 2018 Universidad Bernardo O'HigginsEDUTIC
 
EDUROAM Chile, Smart Univerties EDUTIC 2017
EDUROAM Chile, Smart Univerties EDUTIC 2017EDUROAM Chile, Smart Univerties EDUTIC 2017
EDUROAM Chile, Smart Univerties EDUTIC 2017EDUTIC
 
INACAP Placement test, Smart Univerties EDUTIC 2017
INACAP Placement test, Smart Univerties EDUTIC 2017INACAP Placement test, Smart Univerties EDUTIC 2017
INACAP Placement test, Smart Univerties EDUTIC 2017EDUTIC
 
ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017
ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017
ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017EDUTIC
 
Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017
Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017
Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017EDUTIC
 
Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017
Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017
Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017EDUTIC
 
Gira 2016: PhD Jorge Zuñiga 2016
Gira 2016: PhD Jorge Zuñiga 2016Gira 2016: PhD Jorge Zuñiga 2016
Gira 2016: PhD Jorge Zuñiga 2016EDUTIC
 
Autenticación Shibboleth: Experiencia de la Universidad del Bío-Bío
Autenticación Shibboleth: Experiencia de la Universidad del Bío-BíoAutenticación Shibboleth: Experiencia de la Universidad del Bío-Bío
Autenticación Shibboleth: Experiencia de la Universidad del Bío-BíoEDUTIC
 
e-Control: Gestión Simplificada de Identidades Para el Sector Educación
e-Control: Gestión Simplificada de Identidades Para el Sector Educación e-Control: Gestión Simplificada de Identidades Para el Sector Educación
e-Control: Gestión Simplificada de Identidades Para el Sector Educación EDUTIC
 
Integración de iPad: Transformando la clase de Dibujo
Integración de iPad: Transformando la clase de DibujoIntegración de iPad: Transformando la clase de Dibujo
Integración de iPad: Transformando la clase de DibujoEDUTIC
 
Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...
Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...
Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...EDUTIC
 
National Laboratory for High Performance Computing (NLHPC)
National Laboratory for High Performance Computing (NLHPC)National Laboratory for High Performance Computing (NLHPC)
National Laboratory for High Performance Computing (NLHPC)EDUTIC
 

Más de EDUTIC (20)

Cultura Innovación
Cultura InnovaciónCultura Innovación
Cultura Innovación
 
21st challenges What Can STEM Higher Education Do?
21st challenges What Can STEM Higher Education Do?21st challenges What Can STEM Higher Education Do?
21st challenges What Can STEM Higher Education Do?
 
Soluciones móviles para Educación Superior
Soluciones móviles para Educación SuperiorSoluciones móviles para Educación Superior
Soluciones móviles para Educación Superior
 
El universo del aprendizaje digital del siglo xxi
El universo del aprendizaje digital del siglo xxiEl universo del aprendizaje digital del siglo xxi
El universo del aprendizaje digital del siglo xxi
 
Gestión de la Retención de Alumnos EDUTIC-Perú 2018
Gestión de la Retención de Alumnos EDUTIC-Perú 2018Gestión de la Retención de Alumnos EDUTIC-Perú 2018
Gestión de la Retención de Alumnos EDUTIC-Perú 2018
 
Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)
Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)
Edutic 2018 Universidad Tecnológica Metropolitana(UTEM)
 
Edutic 2018 Universidad Autónoma de Chile
Edutic 2018 Universidad Autónoma de ChileEdutic 2018 Universidad Autónoma de Chile
Edutic 2018 Universidad Autónoma de Chile
 
Edutic 2018 Universidad de Talca
Edutic 2018 Universidad de TalcaEdutic 2018 Universidad de Talca
Edutic 2018 Universidad de Talca
 
Edutic 2018 Universidad Bernardo O'Higgins
Edutic 2018 Universidad Bernardo O'HigginsEdutic 2018 Universidad Bernardo O'Higgins
Edutic 2018 Universidad Bernardo O'Higgins
 
EDUROAM Chile, Smart Univerties EDUTIC 2017
EDUROAM Chile, Smart Univerties EDUTIC 2017EDUROAM Chile, Smart Univerties EDUTIC 2017
EDUROAM Chile, Smart Univerties EDUTIC 2017
 
INACAP Placement test, Smart Univerties EDUTIC 2017
INACAP Placement test, Smart Univerties EDUTIC 2017INACAP Placement test, Smart Univerties EDUTIC 2017
INACAP Placement test, Smart Univerties EDUTIC 2017
 
ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017
ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017
ESIGN Transformación de la firma, Smart Univerties EDUTIC 2017
 
Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017
Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017
Universidad de Concepción, Arte guía, Smart Univerties EDUTIC 2017
 
Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017
Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017
Reuna colaborar para avanzar, Smart Univerties EDUTIC 2017
 
Gira 2016: PhD Jorge Zuñiga 2016
Gira 2016: PhD Jorge Zuñiga 2016Gira 2016: PhD Jorge Zuñiga 2016
Gira 2016: PhD Jorge Zuñiga 2016
 
Autenticación Shibboleth: Experiencia de la Universidad del Bío-Bío
Autenticación Shibboleth: Experiencia de la Universidad del Bío-BíoAutenticación Shibboleth: Experiencia de la Universidad del Bío-Bío
Autenticación Shibboleth: Experiencia de la Universidad del Bío-Bío
 
e-Control: Gestión Simplificada de Identidades Para el Sector Educación
e-Control: Gestión Simplificada de Identidades Para el Sector Educación e-Control: Gestión Simplificada de Identidades Para el Sector Educación
e-Control: Gestión Simplificada de Identidades Para el Sector Educación
 
Integración de iPad: Transformando la clase de Dibujo
Integración de iPad: Transformando la clase de DibujoIntegración de iPad: Transformando la clase de Dibujo
Integración de iPad: Transformando la clase de Dibujo
 
Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...
Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...
Oportunidades y Desafíos en la Educación Superior en América Latina: Caso Chi...
 
National Laboratory for High Performance Computing (NLHPC)
National Laboratory for High Performance Computing (NLHPC)National Laboratory for High Performance Computing (NLHPC)
National Laboratory for High Performance Computing (NLHPC)
 

Último

proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 

Último (20)

proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Edutic 2018 Universidad Tecnológica INACAP

  • 1. Desarrollo de un Asistente Virtual Universitario basado en Tecnologías de Nube José Miguel Rubio León Danilo Molina Villarroel
  • 2. Actualmente la humanidad está viviendo una revolución tecnológica sin precedentes en su historia, la capacidad de hardware y redes con la que contamos en la actualidad ha permitido que la tecnología impacte en todos los ámbitos la vida cotidiana de las personas; con soluciones basadas en Internet de las Cosas (IoT) y/o en el análisis de grandes volúmenes de datos (o “Big Data”) y por supuesto en inteligencia artificial (IA). Introducción
  • 3. Habitualmente los estudiantes buscan ampliar o complementar el conocimiento adquirido en clases, y la herramienta más utilizada es Internet. Descripción del Problema
  • 4. Los académicos no disponen de tiempo suficiente para responder a todas las inquietudes de sus alumnos fuera del horario de clase, aún utilizando medios digitales (correo electrónico, aulas virtuales, etc.). Descripción del Problema
  • 5. Marco Teórico Para la construcción de un Asistente Virtual Universitario (AVU) se requiere el estudio y utilización de una de las tantas aplicaciones de la IA denominada Procesamiento de Lenguaje Natural (NLP).
  • 6. Marco Teórico Dentro del ámbito de tareas que incluyen el NLP, en este trabajo se consideran: • Chatbots. • Análisis de sentimientos.
  • 7. Marco Teórico Para facilitar la implementación de NLP, en la actualidad existen herramientas denominadas Interfaces de Programación de Aplicaciones (APIs) que democratizan en gran medida los servicios asociados a este tipo de tecnología, algunos ejemplos de su uso son los servicios de traducción automática.
  • 8. Desarrollo del Sistema Metodología Existen diversas metodologías para crear software, en este trabajo se utilizará una basada en prototipos iterativos. La razón para utilizar esta metodología de desarrollo es el hecho de que permite construir prototipos rápidos, que tienen funcionalidad y que permiten probar cómo se va comportando la aplicación, con esto se espera validar las características que se le agregan al sistema y orientar de mejor manera el proceso de desarrollo.
  • 9. Desarrollo del Sistema Diseño Arquitectónico del Sistema El diseño arquitectónico es sin duda una parte fundamental en el proceso de creación de software, el prestigioso académico Ian Sommerville lo define como “un proceso creativo en el que se intenta establecer una organización del sistema que satisfaga los requerimientos funcionales y no funcionales del propio sistema”.
  • 10. Desarrollo del Sistema Diseño Arquitectónico del Sistema Entre los patrones de arquitectura asociados, uno de los mas utilizados es la arquitectura orientada a servicios o SOA. Esta arquitectura permite separar la lógica de la interfaz de usuario mediante el uso de protocolos como WSDL o CORBA.
  • 11. Desarrollo del Sistema Diseño Arquitectónico del Sistema Esto tiene una serie de complicaciones desde el punto de vista de escalabilidad y mantenibilidad del sistema por ejemplo, si se quiere agregar una funcionalidad o realizar una mantención de rutina, se debe detener el servicio por completo, ya que si bien existe una división de la vista, la lógica del sistema no está separada.
  • 12. Desarrollo del Sistema Diseño Arquitectónico del Sistema La arquitectura orientada a microservicios elimina esta problemática separando la lógica en distintos servicios independientes entre sí, los cuales, entregan información o ejecutan una tarea específica en la medida que el usuario la requiera, lo cual reduce la carga de estrés al servidor, optimizando sus recursos, además de ser más escalable, ya que de ser necesario agregar una funcionalidad nueva simplemente se acopla al bus de datos. Cabe destacar que en general este proceso es considerablemente menos invasivo que en su símil SOA.
  • 13. Desarrollo del Sistema Diseño Arquitectónico del Sistema
  • 14. Desarrollo del Sistema Diseño Arquitectónico del Sistema Otro aspecto importante a considerar es el uso de protocolos REST y GraphQL en este tipo de estilo arquitectónico, en el caso específico de AVU, los microservicios utilizados, emplean el protocolo REST se componen principalmente de servicios cognitivos de procesamiento del lenguaje natural, además de servicios encargados de procesar la información obtenida de las interacciones generadas con los usuarios, como por ejemplo la obtención de preguntas frecuentes, la satisfacción de los usuarios y la cantidad de interacciones.
  • 15. Desarrollo del Sistema Diseño Arquitectónico del Sistema
  • 16. Desarrollo del Sistema Tecnologías utilizadas La construcción de software no solamente requiere de una metodología y de una arquitectura adecuada, también es esencial seleccionar la tecnología precisa, la que debe permitir desarrollar la aplicación propuesta. En este sentido, las tecnologías utilizadas para construir este asistente virtual tienen como finalidad entregar rapidez en su tiempo de respuesta, robustez para soportar una gran cantidad de usuarios conectados, interactuando con el sistema concurrentemente (esto al margen de los requerimientos específicos de hardware) y escalabilidad para poder proyectarse hacia una comunidad de usuarios cada vez más exigente con este tipo de tecnologías.
  • 17. Desarrollo del Sistema Tecnologías utilizadas Back-End • NodeJS • Go • MongoDB Front-End • Angular 2+ Motores IA • DialogFlow • Watson NLU Cloud • Microsoft Azure
  • 18. Estado actual de la Aplicación Actualmente AVU está en construcción y se dispone de un prototipo que posee algunas de las características mencionadas en este artículo. Esta versión de la aplicación es capaz de responder algunas preguntas de la asignatura de Ingeniería de Software. Se prevé que esté completa próximamente y que sea validada durante el semestre Primavera 2018 en la Universidad Tecnológica de Chile INACAP, sede Pérez Rosales, mediante su uso en la asignatura de Análisis y Diseño Orientado a Objeto.
  • 19. Estado actual de la Aplicación
  • 20. Estado actual de la Aplicación
  • 21. Conclusiones y Trabajo Futuro La tecnología es sin duda el motor más importante con el que se dispone para generar un desarrollo real de los países. Sin embargo, para lograr un desarrollo real e integro de toda la sociedad en su conjunto, es necesario que su uso aporte valor real para los ciudadanos comunes y corrientes. AVU es una solución que apoya en un área que actualmente es un pilar fundamental para lograr este objetivo; complementa los procesos educativos, adaptándose a nuevos paradigmas de interacción basados en la tecnología, otorgando independencia para la gestión del tiempo y fortaleciendo las dinámicas de aprendizaje en el aula.
  • 22. Muchas gracias por su atención