Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN II
AUTOR(es) :
DOCENTE :
CICLO : IV
Trujillo, Perú
12 de diciembre del 2019
INGENIERÍA MECATRÓNICA 1
UNIVERSIDAD NACIONAL DE TRUJILLO
TABLA DE CONTENIDOS
Capítulo 1 .............................................................................................................................3
2.2.1.3. Los resultados deben presentarse en una forma clara para el usuario. ...........5
Anexos ...............................................................................................................................17
INGENIERÍA MECATRÓNICA 2
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 1
1.4 Objetivos
sencillas órdenes de voz para así poder tener una experiencia más agradable y
la orden correspondiente.
software.
INGENIERÍA MECATRÓNICA 3
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 2
Marco Referencial
2.1.Inteligencia Artificial
La inteligencia artificial es la ciencia de construir máquinas para que hagan cosas que, si
Artificial como en aquella ciencia que integra conocimiento a los procesos o actividades
para que éstos tengan éxito. Un ejemplo es el ajedrez. Es impensable que un computador
evalúe todas las posibles jugadas del ajedrez. En vez de esto, se incorpora conocimiento
2.2.Interfaces
y el sistema.
El usuario puede consultar con el sistema a través de menús, gráficos, etc., y éste
2013):
2.2.1.1.El aprendizaje del manejo debe ser rápido. El cliente no tiene que
manejo.
visita al médico para decirle sobre un dolor de pierna en lugar del brazo, se
el sistema.
solución
INGENIERÍA MECATRÓNICA 5
UNIVERSIDAD NACIONAL DE TRUJILLO
Lenguajes de alto nivel (HLL): son de propósito general (C, Fortran, Basic,...).
de un nivel muy alto y son los más usados por su fácil adaptabilidad a la lógica
INGENIERÍA MECATRÓNICA 6
UNIVERSIDAD NACIONAL DE TRUJILLO
lenguajes para
gráficos.
incremente su uso.
tomadas por los expertos tienen que ser repetitivas, por el ingeniero de
INGENIERÍA MECATRÓNICA 7
UNIVERSIDAD NACIONAL DE TRUJILLO
la consulta al sistema.
son suficientes para el experto, pero para el cliente que generalmente no conoce
INGENIERÍA MECATRÓNICA 8
UNIVERSIDAD NACIONAL DE TRUJILLO
2.3.Contenedores
Cada aplicación Swing debe tener al menos un contenedor de alto nivel (Top-level
Container), el cual podemos ver como un tablero del cuál se podrán colgar los objetos
gráficos que queremos mostrar en la interfaz. (NIEVA, 2017) Los contenedores en Java
son:
JFrame: Es la clase que representa una ventana típica con bordes, botones de cerrar, etc. y
es la que típicamente usaremos para crear nuestras aplicaciones, entre otras cosas, porque
JPanel: Esta clase es utilizada como un contenedor genérico para agrupar componentes,
sin que generalmente sea visible (Algo así como la herramienta agrupar en MS Word)
navegador.
INGENIERÍA MECATRÓNICA 9
UNIVERSIDAD NACIONAL DE TRUJILLO
2.4.ChatBots
Los motores de Inteligencia Artificial de los chatbots han mejorado notoriamente con el
paso del tiempo. Actualmente tienen la capacidad de reconocer las intenciones y las
entidades y a raíz de esto proporcionan respuestas, hacen preguntas y guían a los usuarios
cuando necesitan reconocer las intenciones de las frases que intercambian con los
reconocer determinadas intenciones por parte de los usuarios, responden con entidades,
que son, por ejemplo, 29 las variaciones de los pedidos que puede hacer un cliente,
dependiendo del rubro en el que nos manejemos. Todo esto lo hacen sobre el diálogo, que
Los ChatBot son mecanismos que han avanzado conforme a la inteligencia artificial, el
que ahora es posible categorizarlos de acuerdo con el servicio que prestan, estos tipos de
ChatBot son:
servicios de las diferentes empresas que han deseado implementar estos asistentes
(GUSCHAT, 2017).
INGENIERÍA MECATRÓNICA 10
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 3
PROGRAMAS UTILIZADOS
Neatbeans
NetBeans es un programa que sirve como IDE (un entorno de desarrollo integrado) que
lenguajes que existen para la programación. Sin embargo, hay lenguajes que van
imponiéndose como estándares, entre ellos tenemos a Java, PHP, HTML, C++, C#, Ruby.
de desarrollo que sea completo, eficaz, fácil de usar y sea en lo posible gratuito. Todos
INGENIERÍA MECATRÓNICA 11
UNIVERSIDAD NACIONAL DE TRUJILLO
sus derivados), así como también nos ofrece un excelente entorno para programar en
PHP. También se puede descargar una vez instalado NetBeans, los complementos para
programar en C++. La IDE deNetBeans es perfecta. Tiene un excelente balance entre una
interfaz con múltiples opciones y el editor puede autocompletar nuestro código. (sf, 2018)
Esta es la primera entrada de una serie de publicaciones sobre el manejo de los objetos
del paquete javax.swing para crear la Interfaz Gráfica de Usuario usando el IDE Netbeans
GUI
que permite que cualquier usuario pueda utilizar fácilmente un programa. (NIEVA, 2017)
tenía una interfaz sólo texto para ejecutar comandos. En consecuencia, podemos
reconocer lo importante que es ofrecerle al usuario una forma fácil e intuitiva de navegar
METODOS
Para el desarrollo del proyecto se utilizaron diversos métodos debido a que con cada
acción que se realice cuando el código se esté ejecutando, esta llama a mas métodos para
Ejemplos de Métodos:
Botón, cada botón usado en las interfaces es un Método, ya que estos realizan
La voz del Asistente Virtual, el A.V. interactúa con el usuario, y para hacer más real la
experiencia, se utiliza una voz, en el siguiente método se puede ver que el asistente
INGENIERÍA MECATRÓNICA 13
UNIVERSIDAD NACIONAL DE TRUJILLO
seguridad, para lo cual utilizamos otro método en el cual si se ingresaba una contraseña
INGENIERÍA MECATRÓNICA 14
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 4
Resultados y Discusiones
Resultados
computador.
Los autores del asistente virtual aprendimos a trabajar con GitHub, con el software
un mismo lugar.
Discuciones
abrir un programa, este al repetir el nombre reconocía su propia voz y entraba en un bucle
infinito.
Cuando un usuario implementaba una nueva librería en el código, esta generaba errores y
arrojando error.
INGENIERÍA MECATRÓNICA 15
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 5
Conclusiones y Recomendaciones
del asistente virtual, con comando sencillos de voz disminuye tiempo de para realizar una
acción como abrir un programa, a su vez se logró que el usuario tenga una experiencia
Referencias Bibliograficas
https://www.cliengo.com/?utm_source=Google&utm_medium=Search&utm_cam
paign=Cleingo_Brand_LATAM&utm_term=Cliengo&gclid=Cj0KCQiAiNnuBR
D3ARIsAM8KmlsUyD_nqkuaVZTP6pmQezLVg8qe48Q46_bJ8qIWdhxf0fl5Tz
H1CA0aAnbfEALw_wcB&gclsrc=aw.ds
Cogniapps. (2016).
INGENIERÍA MECATRÓNICA 16
UNIVERSIDAD NACIONAL DE TRUJILLO
plastico-mas-vida/cifras-del-mundo-y-el-peru/
grafica-de-usuario-con-netbeans/
Ruiz, E. Q. (2003).
https://sites.google.com/site/portafolionetbeans/que-es-netbeans
Anexos
Enlace de GitHub, donde los integrantes del proyecto Asistente Virtual desarrollábamos
el código:
https://github.com/HoverMorales/AsistenteVirtual
INGENIERÍA MECATRÓNICA 17