Você está na página 1de 13

Desarrollo de una aplicación en ambiente web que permita medir el

nivel de satisfacción de los usuarios sobre la atención recibida por la


secretaria del departamento de Pasantías y vinculación del INTSIPP en
la ciudad de Machala del Periodo 2017

Autores:
Álvarez Alvarado Mayra Alejandra
Aguirre Zambrano Rosalía Elizabeth
Calderón Ramos Ronald Ernesto
Córdova Ortega Mayra Alexandra
Encarnación Guartatanga Jaime Gustavo
Quiñonez Rojas Wendy Pamela
Saldaña Ruilova Jorge Isidro

Instituto Tecnológico Superior


“Ismael Pérez Pazmiño”

Dirección:
General Manuel Serrano e/ Avenida de las Palmeras y Santa Rosa.

El Oro – Ecuador

Email:
ronalkal_14@hotmail.com
rosalia_elizabeth@hotmail.es
jisr_140995@outlook.com
jonaca1992@hotmail.com
aledra_muak_@hotmail.com
marycielo_270@hotmail.com
jaime.gustavo00@hotmail.com
RESUMEN:

El presente proyecto plantea diseñar una aplicación en ambiente web que permitirá
medir el nivel de satisfacción recibida por los usuarios por parte de la secretaria del
departamento de Pasantías y vinculación del INTSIPP, utilizando software y hardware
de mediante un registrador de variables eléctricas que permite recibir información
mediante pulsaciones realizadas por los usuarios del departamento de pasantías para
conocer la calidad de la satisfacción del usuario.

Como hardware utilizado para el desarrollo del sistema pulsador han sido utilizada la
tecnología ARDUINO quienes se basan en los estándares de software y hardware
libre o abierto. El hardware del registrador se lo realizó con la tarjetas Arduino
Leonardo con conexión a una base de datos MYSQL y servidor PHP para visualización
de reportes.

La aplicación en ambiente web está compuesta por la pantalla del login, donde
podemos visualizar el usuario y contraseña, una vez que nos logeamos, aparece la
pantalla principal de la aplicación, en la parte superior izquierda vemos tres rayas
horizontales que al momento de dar clic sobre ellas aparece un menú el cual contiene
varias opciones, la primera que es el inicio, la segunda que contiene la opción de
servicio y dentro de ella otras opciones más, en el tercero encontramos la opción de
usuarios que permite mostrar los usuarios ya creado, además podemos crear nuevos
usuarios.

PALABRAS CLAVES:

Registrador, MYSQL, PHP, Apache sensores, voltaje, corriente, Ethernet, Arduino,


variables eléctricas, LAMP
ABSTRACT

The present project proposes to design an application in a web environment that will
allow to measure the level of satisfaction received by the users from the secretary of
the Department of Internships and linking of the INTSIPP, using software and hardware
through electrical variable recorder that allows to receive information through
pulsations made by the users of the internship department to know the quality of users
satisfaction.

As hardware used for the development of the pushbutton system have been used
ARDUINO technology which are based on software standards and free or open
hardware. Hardware was made with Arduino Leonardo cards with connection to a
MYSQL database and PHP server for visualization of reports.

The application in web environment is composed by the screen of the login, where we
can view the user and password, once we log in, the main screen of the application
appears, in the upper left we see three horizontal stripes that at the moment of clicking
on them appears a menu which contains several options, the first one is the start, the
second that contains the service option and within it other more options, in the third we
find the option of users that allows users to show already created, we can also create
new users.

KEYWORDS:

Recorder, MYSQL, PHP, Apache sensors, voltage, current, Ethernet, Arduino,


electrical variables, LAMP
I. INTRODUCCIÓN

Llegar a implementar un mecanismo de pulsaciones que permita el registro de


variables eléctricas interpretadas como valores de calificación de atención al usuario
que permita medir la calidad de dicha atención utilizando la tecnología Arduino no es
una tarea realmente sencilla.

Sin embargo, las tecnologías de código abierto, así como una amplia comunidad de
programadores ha hecho posible que se pueda acceder a información detallada y
específica sobre como programar microcontroladores, así como implementar en
lenguajes modernos.

Para las instituciones, adquirir este tipo de tecnología prefabricada representa un


desafío ya que suele ser muy costosa, o no se suelen contar con los recursos o
presupuesto destinado a dicho fin. El precio, va de la mano la licencia del fabricante,
por lo que, habiendo la necesidad del instituto Tecnológico Superior Ismael Pérez
Pazmiño, de contar con dicho sistema se realiza el desarrollo de un registrador de
bajo costo que posea características de software y hardware con arquitectura abierta
también llamado Open Source.

Es importante que en el medio ecuatoriano se fomente el desarrollo e investigación


de las tecnologías mencionadas con sus respectivos dispositivos derivados de uso
común a fin de satisfacer las necesidades de todos los sectores en la sociedad.
II. SITUACIÓN INICIAL DE LA APLICACIÓN EN AMBIENTE WEB QUE PERMITIRÁ
MEDIR EL NIVEL DE SATISFACCIÓN RECIBIDA POR LOS USUARIOS POR
PARTE DE LA SECRETARIA DEL DEPARTAMENTO DE PASANTÍAS Y
VINCULACIÓN DEL INTSIPP EN LA CIUDAD DE MACHALA DEL PERIODO 2017.

La presente investigación busca proponer la posibilidad de mejorar la difusión sobre


la calidad del servicio que brinde el departamento de Pasantía y Vinculación. El
mismo, consiste en mejorar su imagen de servicio además permitirá conocer a los
usuarios los servicios que ofrece el departamento.

La primera parte del documento contiene datos exclusivos del software, basadas
esencialmente de los requerimientos adquiridos de dicho departamento, así como
también los usuarios como objeto de estudio.

Se presenta la información relacionada al marco teórico conceptual y referencial aquí


se detallará todos los programas que se utilizó para el desarrollo de la aplicación web.

La segunda parte, se enfoca al estudio factibilidad y rentabilidad del proyecto durante


un período dado.

En la tercera parte del proyecto se presenta la indagación sobre el estudio de la


propuesta, por el cual se establece que cada vez que un usuario requiera información
sobre los trámites que se realizan dentro del departamento, permitirá brindar un
servicio de calidad y mostrara eficiencia en lo que requiere el usuario.

De esta manera se presente el objetivo general que es: Elaborar una aplicación web
que permitirá medir el nivel de satisfacción recibida por los usuarios por parte de la
secretaria del departamento de pasantías y vinculación del intsipp.

Para la presente investigación se basa a un estudio tales como: Encuestas,


Entrevistas, Diagrama de Gantt, diseño y validación de propuestas didácticas.

Para determinar la viabilidad de la aplicación web se realiza un estudio con la


participación de los estudiantes de varias carreras del Instituto. Al final, verificamos
que el departamento de pasantías y vinculación necesita un dispositivo informático
que le permita medir el nivel de satisfacción de los usuarios y a su vez la secretaria
del departamento conocerá la calidad de servicio que brinda.

De la entrevista realizada a la secretaria del departamento de pasantías y vinculación


Shirley Pamela Cabrera Calderón, indica que desea una aplicación web, en la que
muestre el nivel de satisfacción de cada usuario que ha atendido en su departamento
y así poder saber si brinda o no un servicio en la que el usuario se sienta conforme.

Al elabora una aplicación web, mediante la programación Arduino Leonardo, PHP,


HTML y la base de datos MySQL Workbench 6.3 contribuiría con la creación de la
aplicación web la cual permitirá medir el nivel de satisfacción recibida por los usuarios
por parte de la secretaria del departamento de pasantías y vinculación del intsipp.

III. Propuesta de la elaboración de un dispositivo de calificación de nivel de


satisfacción usando tecnología Arduino
Medir la satisfacción de usuarios es tan importante que varias empresas e
instituciones han llegado a adoptar estándares internacionales como es el ISO
9001, u otro tipo de estándares de amplia aceptación, uno de ellos es que exista
un compromiso total por la medición y el aumento de la satisfacción del cliente.
Según W. Edwards Deming, es clave el nivel de expectativas, e indica “es preciso
medir la satisfacción de las expectativas del cliente” solo así se podrá aumentar la
calidad del servicio ofrecido a un nivel que se ajuste a los de los usuarios.
(VAVRA, 2002)

De acuerdo con la malla de la carrera de Análisis de Sistemas como estudiantes,


se aprende varios lenguajes de programación que dan las bases para elaborar
proyectos que requieran otro tipo de lenguajes, en este caso la sintaxis para
programar en Arduino, cuya tecnología y hardware ha sido escogida como principal
componente del dispositivo.

Arduino Leonardo (la versión de Arduino seleccionada) es una placa de desarrollo


que viene con un microcontrolador con conectividad USB incluida, es decir
Atmega32U4. Debido a que este microcontrolador está controlando directamente la
conectividad USB, tiene incorporadas librerías que permiten que la tarjeta Arduino
Leonardo emule un teclado, mouse, joystick o en sus veces, el protocolo USB-HID.

El Arduino Leonardo tiene 20 pines de entrada y salida digitales (de los cuales 7
pueden ser usados como salidas PWM y 12 como entradas análogas), además de un
cristal oscilador de 16MHz, conectividad microB USB, un Jack de alimentación, un
header ICSP y un botón de reinicio.

Esta placa contiene todo lo que se necesita para programar el microcontrolador


Atmega32U4; al únicamente conéctarlo a un computador mediante un cable USB o
enviarle energía con un transformador de 7 a 12VDC o una batería y a partir de ello
comenzar a programarlo. (ArduinoCL, 2017)
El “Bus Universal en Serie”, o su nombre en inglés: Universal Serial Bus conocido
comúnmente por sus siglas USB, es un cable transmisor o bus de estándar industrial
para conectar, comunicar y proveer de alimentación eléctrica o intercambiar datos
entre computadores, y otros dispositivos electrónicos.

Es precisamente mediante conexión USB que es posible comunicar Arduino con un


computador con el objetivo de programarlo. Casi todos los Arduino y compatibles
tienen un interfaz USB, en el caso del Arduino Leonardo que es el dispositivo utilizado
en el presente proyecto, tal interfaz viene incluida.

El interfaz USB en el ordenador permite emular un puerto serie virtual que se pueda
enlazar con Arduino, al mismo tiempo que lo alimenta de energía.

Físicamente una interfaz USB tiene 4 pines:

Pin 1: Corresponde a la alimentación con un voltaje de 5V DC


Pin 2 y 3 Tiene la utilidad de transmisión de datos del BUS
Pin 4 Es conocido como pin de masa o tierra

Para llevar a la práctica y a la comodidad del uso, un mecanismo que permita medir
el nivel de satisfacción mediante la tecnología Arduino. Es necesario que exista una
aplicación que actúe de interfaz para que el supervisor del área de secretariado según
el presente caso pueda consultar los niveles proporcionados por los usuarios.

Existen muchas alternativas, desde ambientes de escritorio y aplicaciones móviles.


Sin embargo, el que se ha elegido es un ambiente web con una base de datos MySQL
para facilitar la consulta de resultados.

Las herramientas a utilizarse son de bajo costo, por lo que, al Instituto Superior Ismael
Pérez Pazmiño, donde se va a implementar dicho sistema, prácticamente tendría un
costo igual a cero.

Junto con el Arduino Leonardo, también se ha trabajado con un protoboard donde han
descansado los cuatro interruptores push buttons. Se ha usado un diodo led para
indicar que se está realizando una pulsación. Se colocaron cuatro Resistencias de
10KΩ cuya funcionalidad es ser resistencias de pull-up para los interruptores y una
resistencia de 220Ω utilizada como limitación para el diodo led.

Para fines de prueba se puede usar una protoboard o placa de pruebas también
llamada breadboard, que consiste en un pequeño tablero con orificios que se están
conectados eléctricamente entre sí en su parte interna. En dicha placa se pueden
insertar tanto componentes electrónicos como cables para la construcción de
prototipos de circuitos electrónicos y sistemas similares. Generalmente hecho de
plástico, material conductor y material aislante. (Chenoweth, 2016)

En el caso del Arduino solo se usarán 5 pines del Arduino, de los cuales 4 serán
usados como entradas y 1 como salida.

Los pines 4,5,6 y 7 del Arduino han sido usados para configurarse como entradas para
cada interruptor y el pin 8 se ha configurado como salida para conectar el diodo led,
que se iluminará por 500ms cada vez que se presiona un botón, o en otras palabras
se realice una calificación.

Las entradas se encuentran de forma predeterminada en un nivel lógico cero (0),


debido a las resistencias de 10KΩ y cada vez que es presionado el botón, esta pasa
a estado ALTO (1). Mientras tanto en el ordenador conectado se recibe el código
enviado, según el pulsador presionado, por el puerto serial (emulado del USB),

Se ha programado el Arduino para que envíe un carácter a través del puerto serial el
cual corresponde a la calificación del 1 al 4, siendo la 1, la más alta. Es así que:

Al presionar 4 se enviará el carácter 1 correspondiente a la calificación más alta


Excelente.

Si se presiona el interruptor que está conectado al pin 5 que representa la


calificación BUENO, entonces se envía el caracter ‘3’

En el caso de presionar el interruptor conectado al pin 6 que representa la calificación


REGULAR, se envía el caracter ‘2’.
Cuando se presiona el interruptor conectado al pin 7 el cual representa la calificación
MALO, se envía el caracter ‘1’.

Únicamente se envía la pulsación cuando suelte el interruptor, esto se hace para evitar
que cuando se deje el botón presionado por mucho tiempo sólo se envíe el caracter
una sola vez.

Se ha utilizado el lenguaje Python para procesar las peticiones enviadas del Arduino,
debido que es un lenguaje muy moderno con amplia cantidad de posibilidades y muy
usado en la actualidad para estas tareas relacionadas con Arduino. (KOENKA, SÁIZ,
& HAUSER, 2014)

El código en Python es el encargado de recibir los datos enviados por el Arduino y


procesarlo. Envía los datos mediante un controlador a Mysql donde en una tabla se
guarda la calificación, el id de la persona a la que se califica, y la fecha y hora de forma
automática, correspondiente.

El script en Python utiliza los siguientes controles importados y de muy fácil uso:

Serial (para la conexión serial), en el programa lo denomino puerto Serial.


Time: que se usa para dar un retardo de un milisegundo antes de escuchar una
siguiente pulsación.

La plataforma web se conecta a la misma base de datos ya mencionada para


establecer los usuarios que podrán consultar los datos estadísticos de la atención al
cliente. Se usa la tecnología de Apache como procesador web y Php como lenguaje
de programación para diseñar dicha plataforma.

CONCLUSIONES
Medir la atención al cliente es una tarea que plantea oportunidades valiosas para
mejorar no solo el servicio brindado sino también el estatus de una institución.

El uso de Arduino como herramienta para proyectos donde se requieran


microcontroladores programables es ideal por su bajo costo y fácil implementación.

Al momento de proporcionar una solución a un problema de cualquier tipo no debe


limitarse a lo aprendido o conocimientos previos, debe haber investigación de
cualquier tipo de herramientas y lenguajes de programación que faciliten la
consecución del mismo, sea que se mencionen o no en el planteamiento inicial.

Se debe continuar fomentando a los estudiantes a la investigación y la obtención de


conocimiento adicional fuera del aula, sin olvidar dar las respectivas directrices cuyo
trabajo y función primordial cumple el docente como guía u orientador en el camino
de enseñanza y aprendizaje.

Bibliografía
All Usb. (02 de Septiembre de 2017). Obtenido de http://www.allusb.com/usb-
explained
ArduinoCL. (15 de 09 de 2017). ArduinoCL. Obtenido de http://arduino.cl/arduino-
leonardo/
Chenoweth, I. (2016). Desarrollo de una Interfaz Gráfica de Usuario (GUI) con
Windows Presentation Foundation (WPF) para el control de Arduino usando el
puerto USB: CIO.
KOENKA, I. J., SÁIZ, J., & HAUSER, P. C. (2014). Instrumentino: An open-source
modular Python framework for controlling Arduino based experimental
instrument (10 ed., Vol. 185). Computer Physics Communications.
VAVRA, T. G. (2002). Cómo medir la satisfacción del cliente según la ISO 9001:
2000. FC Editorial.
ANEXOS

Você também pode gostar