Proyecto Final Si g6
Proyecto Final Si g6
AUTOR (ES):
Arevalo Aguirre, Jesus Rafael (Orcid: 0000-0001-6625-0836)
Torres Gonzales, Leonardo Estefano (Orcid: 0000-0003-2284-205X)
ASESOR:
Mgtr. Ing. Jaramillo Atoche, Javier Eduardo
LINEA DE INVESTIGACIÓN:
Tecnología de la Información y Comunicación
SULLANA – PIURA
2023
DEDICATORIA
Este trabajo de investigación se lo dedico a mis
padres por el esfuerzo y la oportunidad de estar
estudiando la carrera profesional de Ingeniería de
Sistemas y en la prestigiosa Universidad César
Vallejo, y a Dios por sus bendiciones que nos brinda
día a día, Así mismo a nuestra familia, por la buena
crianza y formación que nos han dado, por los buenos
hábitos y valores que nos han ayudado a salir
adelantes en los momentos difíciles y por su
compañía en los buenos momentos.
ii
AGRADECIMIENTO
Agradecemos este trabajo investigación a las
autoridades de la Universidad César Vallejo, a los
coordinadores de la Escuela Profesional de Ingeniería
de Sistemas, por el permiso para realizar este
proyecto con los estudiantes que tienen acceso al
laboratorio TIC, además por la información brindada y
por el buen trato, también a nuestro docente Javier
Jaramillo por sus asesorías en este estudio, por su
comprensión, por los conocimientos trasmitidos
durante las sesiones de aprendizaje y por su
paciencia durante el desarrollo del sistema. Así
mismo a nuestra familia por su constante motivación,
y apoyo en el transcurso de la investigación.
iii
ÍNDICE DE CONTENIDOS
DEDICATORIA .................................................................................................. ii
AGRADECIMIENTO ......................................................................................... iii
ÍNDICE DE CONTENIDOS ............................................................................... iv
ÍNDICE DE TABLAS Y FIGURAS .................................................................... vi
I. INTRODUCCIÓN........................................................................................ 1
1.1. Descripción del Proyecto...................................................................... 4
1.2. Situación Problemática ........................................................................ 5
II. OBJETIVOS Y JUSTIFICACIÓN ............................................................... 7
2.1. Objetivo General .................................................................................. 7
2.2. Objetivos Específicos ........................................................................... 7
2.3. Justificación ......................................................................................... 7
III. MARCO TEÓRICO ................................................................................. 9
3.1. Antecedentes ....................................................................................... 9
3.1.1. Internacionales .............................................................................. 9
3.1.2. Nacionales ................................................................................... 12
3.2. Bases Teóricas ................................................................................. 15
3.2.1. Tecnología Digital ........................................................................ 15
3.2.2. Sistema de control de Asistencia ................................................. 15
3.2.3. Inteligencia Artificial ..................................................................... 16
3.2.4. Técnica Machine Learning ........................................................... 16
3.2.5. Técnica Deep Learning ................................................................ 16
3.2.6. Reconocimiento facial .................................................................. 17
3.2.7. Sistema de Reconocimiento Facial .............................................. 18
3.2.8. Visión Artificial ............................................................................. 19
3.2.9. Geocalización .............................................................................. 20
3.3. Herramientas para el desarrollo del sistema ................................. 21
3.3.1. Microsoft Visual Estudio .............................................................. 21
3.3.2. Microsoft SQL Server .................................................................. 21
3.3.3. Phyton ......................................................................................... 21
3.3.4. Numpy ......................................................................................... 22
3.3.5. OpenCV ....................................................................................... 23
3.3.6. Face Api ...................................................................................... 23
iv
IV. PLANIFICACIÓN DEL PROYECTO ..................................................... 24
V. METODOLOGÍA SCRUM ........................................................................ 25
5.1. Planificación ..................................................................................... 25
5.1.1. Identificación de los requerimientos de la entidad académica...... 25
5.1.2. Vista general de la entidad académica ........................................ 25
5.2. Iniciación .......................................................................................... 26
5.2.1. Identificar el lenguaje de programación y software de BD ........... 26
5.2.2. Planificación del sprint 1 .............................................................. 26
5.3. Desarrollo del Sistema..................................................................... 27
5.3.1. Registro de datos y creación de consultas ................................... 27
5.3.2. Ejecutar el reconocimiento facial ................................................. 28
5.4. Estructura e implementación .......................................................... 29
5.4.1. Prueba funcional del sistema ....................................................... 29
5.4.2. Prueba funcional con los estudiantes de la UCV ......................... 30
5.4.3. Prueba funcional con el personal y estudiantes del laboratorio .... 32
5.5. Finalización ...................................................................................... 34
5.5.1. Verificar la funcionalidad del sistema ........................................... 34
VI. CONCLUSIONES ................................................................................. 35
VII. RECOMENDACIONES ...................................................................... 36
REFERENCIAS BIBLIOGRÁFICAS ............................................................... 37
v
ÍNDICE DE TABLAS Y FIGURAS
vi
I. INTRODUCCIÓN
En la actualidad, los avances de la ciencia, la informática y las matemáticas han
contribuido al crecimiento de la inteligencia artificial. Por otro lado, la inteligencia
artificial está presente en nuestra vida cotidiana, como los algoritmos de los
motores de búsqueda que aprenden de nuestros gustos y preferencias. En el
futuro, se prevé que los programas informáticos nos ayuden a diagnosticar y
prevenir enfermedades analizando nuestras señales vitales. También se incluye
en nuestros geolocalizadores, que no sólo nos dicen hacia dónde nos dirigimos,
sino también el camino exacto que debemos seguir para llegar allí (Mondragón,
2021).
Por otra parte, las empresas modernas permiten a los trabajadores trabajar
según un modelo. Sin embargo, hay empresas en las que es vital regular la
asistencia al lugar de trabajo y fomentar el crecimiento de sus operaciones. Por
lo tanto, un sistema de control de asistencia es un proceso administrativo que
registra el cumplimiento de los turnos asignados a los empleados, este control
se realiza digitalmente a través de un software, ya que la información ingresada
será guardada y no podrá perderse, también permitirá monitorear el
cumplimiento de las normas laborales, además de ayudar con la confirmación de
ausencias y puntualidad (Buk 2021).
1
Hay que tener en cuenta que no todas las jornadas laborales son iguales, ya que
algunos trabajadores llegan minutos antes o después, se ponen enfermos o se
ausentan sin motivo aparente, y se marchan minutos antes; a otros hay que
compensarles por la finalización del trabajo y por las horas extraordinarias.
Todas estas incidencias deben documentarse y controlarse, por lo que es
necesario un control de asistencia, ya que comúnmente se entiende que la
asistencia es el acto o condición de estar presente en el lugar de trabajo de
acuerdo con las normas corporativas. Para tener un control de asistencia, es
necesario tener un registro de entradas y salidas del personal. Es de suma
importancia saber a qué hora inició el personal su jornada laboral y a qué hora
la abandonó, ya que debe apegarse al horario legal. A la hora de implantar este
sistema de control, se debe utilizar una técnica concreta para este registro, que
puede incluir biometría (huella dactilar), hojas de cálculo, aplicaciones o software
para móviles, reconocimiento facial y geolocalización. Lo que algunas empresas
aún no han establecido es que la tecnología es su principal aliada y que se
utilizarán herramientas digitales. Utilizando un sistema o software de registro,
estarías innovando en tu negocio y regulando la producción: gestión de horas
extra, gestión de nóminas (ayuda a computar la asignación de turnos y la
asistencia) y productividad (saber qué empleados faltan y sus motivos)
(Valenzuela 2021)
3
1.1. Descripción del Proyecto
La Universidad César Vallejo, así como los docentes cuentan con un sistema
de control de asistencia con biometría y por su plataforma digital en el que
registran su ingreso y salida a su centro laboral. Los alumnos solo registran
su entrada por medio de los docentes en sus plataformas web “TRILCE” y
“BLACKBOARD”, en el que no se sabe con exactitud si es que el estudiante
se encuentra presente o no en clase, ya que puede hacer creer que lo esté.
RUC: 20164113532
Razón Social: Universidad César Vallejo S.A.C
Localización: Raúl de la Mata S/n – Prolongación AV. Chulucanas, Piura
Localización por Google Maps:
https://goo.gl/maps/vjxMhDMBXQAWMcyNA
4
1.2. Situación Problemática
La tecnología puede hacer que las organizaciones sean más inteligentes,
eficientes y adaptables, lo que les permite utilizar mejor sus recursos y
satisfacer la demanda de los clientes. La tecnología digital ha llegado para
resolver problemas a través de la innovación en minutos y con el mínimo
esfuerzo (Melo 2018). Por otro lado, también incluye sistemas inteligentes
que, en colaboración con la tecnología digital, se centran en la
automatización y optimización de procesos, aumentando así su producción,
utilizando BigData, loT, 5G, IA, robótica, visión artificial, realidad aumentada,
etc., que hacen posible el mundo físico y el mundo virtual, permitiendo así la
optimización a través del aprendizaje automático (UNIR 2021).
Además (Román 2020), nos dice que no hay que olvidar la pandemia Covid-
19 en donde tuvimos un proceso de adaptación de clases presenciales a
virtuales, en el que no fue un cambio de modalidad fue un “ajuste
emergente”, con el uso de la Tecnología de la Información y Comunicación
(TIC), en el que se involucró espacio, tiempo, actividades, retroalimentación,
horarios, y contenido. Por otro lado, se encuentra el docente en el que trata
de cumplir sus objetivos de enseñanza pese a que no se encuentra frente a
frente con los estudiantes para poder observarlos, por lo que, en pandemia
tanto docentes y estudiantes estaban pendientes de las plataformas y de la
conectividad de internet.
6
II. OBJETIVOS Y JUSTIFICACIÓN
2.1. Objetivo General
Implementar un Sistema de control de asistencia con reconocimiento facial
y geocalización basado en visión artificial, que permita el acceso a los
laboratorios de TIC de los estudiantes de la UCV Piura.
2.3. Justificación
En esta investigación del estudio es justificable ya que la Universidad César
Vallejo en la Escuela Profesional de Ingeniería de Sistemas , los estudiantes
que tienen acceso a los laboratorios TIC tendrán un sistema de control de
asistencia con reconocimiento facial y geocalización para automatizar,
registrar y verificar la presencia del alumno en las clases, además de proveer
y hacer seguimiento a los estudiantes que tengan más del 30% de faltas , y
aportar posibles soluciones a esas incidencias.
7
Por otro lado, se justifica al lado Institucional ya que el sistema ayudará al
usuario y/o alumno de saber si pertenece a la relación de los estudiantes y
al horario de cada clase, con el fin de salvaguardar la instalación y a
beneficiar a los docentes al momento de controlar la asistencia, ya que de
haber alguna incidencia o reclamo será utilizada con fines legales.
8
III. MARCO TEÓRICO
3.1. Antecedentes
3.1.1. Internacionales
Según (Rojas 2019) en su investigación titulada “Aplicación Móvil Para El
Registro Presencial De Personas Por Medio De Reconocimiento Facial”,
detalla sobre El control anual de asistencia puede parecer una práctica
obsoleta. Sin embargo, es la principal señal para garantizar la presencia
de todos los miembros en un grupo determinado. Regular con precisión la
asistencia de cada miembro del grupo y confirmar que los presentes
participan realmente en el evento, para que las actividades del grupo se
desarrollen con normalidad. Estas aplicaciones son programas
informáticos destinados a proporcionar a los usuarios los medios para
llevar a cabo diversas actividades. Estas aplicaciones nos permitirían
implementar el servicio de reconocimiento facial, permitiéndonos
optimizar el proceso de registro presencial, garantizar la seguridad de los
datos, ofrecer copias de seguridad y hacer accesible la información en
tiempo real a los interesados, entre otras ventajas.
10
Por ultimo (Loayza y David 2019) en su investigación titulada
“Herramienta de reconocimiento facial con técnica de visión
computacional 2D” explica cómo Se ha desarrollado un sistema de
reconocimiento de rostros humanos basado en visión por ordenador. En
ella se investiga la complejidad de dos algoritmos que han demostrado su
utilidad y robustez en aplicaciones de reconocimiento de rostros basadas
en visión por computador. Se ha basado en estos principios y sus
complementos recomendados. Los enfoques mencionados son 1) el
método Eigenfaces y 2) el método de Análisis Discriminante Lineal
(Fisherfaces). Ambos sistemas permiten detectar rostros comparando
imágenes almacenadas en bases de datos, y ambos enfoques se
distinguen por las siguientes características: El método Autorostros
analiza frente a una única imagen de referencia del individuo almacenada
en la base de datos, mientras que la técnica de Análisis Discriminante
Lineal compara frente a una media de imágenes de referencia. Para
mejorar la robustez del método Autorostrostros, se sugiere crear una base
de datos que contenga un conjunto de imágenes de referencia para cada
uno de los rostros a identificar, encontrar la tendencia central de estas
imágenes para cada rostro y utilizar esta tendencia central como nueva
referencia.
11
3.1.2. Nacionales
Según (Garcia y Hidalgo 2018) en su investigación titulada
“Implementación del Sistema Biométrico para el Control de Asistencia
Administrativa de la Universidad Privada de Pucallpa S.A.C 2017”
menciona la importancia de este sistema en las organizaciones actuales
desean un mayor grado de control, por lo que buscan la forma de
conseguirlo, y encuentran en la tecnología los medios de automatización
más eficaces. Por otro lado, estamos empezando a ver su uso en un
abanico cada vez mayor de situaciones cotidianas, y está claro que a
medida que pasa el tiempo, estos sistemas son cada vez menos costosos.
Nuestra Facultad de Ingeniería de Sistemas de la Universidad Priva de
Pucallpa SAC sirve como objeto de aplicación para este estudio de tesis,
el cual está orientado hacia la seguridad organizacional basada en el
reconocimiento dactilar y facial.
12
Además (Paredes 2019) en su investigación titulad a “Mejora del control
de asistencia de personal a través de un sistema de información con
reconocimiento facial geolocalizado en Agro Rural” detalla la
problemática y el insuficiente control de asistencia de los empleados de
AGRO RURAL, que no asegura su presencia en sus lugares de trabajo,
contribuye a un sentimiento de insatisfacción con el servicio de la entidad.
El objetivo de este informe de suficiencia profesional es sugerir una
solución tecnológica a este problema utilizando un sistema de información
con reconocimiento facial geolocalizado divulgando cada una de sus
características. Investigaremos el estado actual de las tecnologías
utilizadas por el sistema sugerido. Se realiza el desarrollo de la solución
de acuerdo con la metodología de desarrollo de software RUP en cada
una de sus fases, cuya aplicación se refleja en la representación de los
casos de negocio y casos de uso antes y después de la implantación, así
como en los prototipos del sistema de información, con el fin de garantizar
el cumplimiento de los objetivos del informe.
13
Por lo tanto (Delgado 2021) en su investigación titulada “Sistema con
reconocimiento facial geolocalizado para el monitoreo y control de los
vigilantes en una empresa de seguridad en Chiclayo” habla sobre el
dilema al que se enfrentaba una empresa de seguridad que pretendía
mejorar su método operativo de control de los vigilantes de las empresas
clientes. En vista de ello, se decidió que los retrasos, los errores en la
entrega de imágenes y el hecho de que en algunos casos no se informara
de ellos eran las principales fuentes de ineficacia, junto con el enfoque y
los instrumentos utilizados. Para construir el sistema se utilizó la
metodología RUP, ya que permitía estudiar el escenario del problema y
diseñar y ejecutar la solución propuesta. Consistía en una aplicación web
y una aplicación móvil que utilizaba el reconocimiento facial geolocalizado
para autenticar a los usuarios y evitar errores en la transferencia de datos
de asistencia e informes. Se obtuvo un alto nivel de conformidad con tres
requisitos de la norma ISO 25000, a saber, adecuación funcional,
seguridad y fiabilidad.
14
3.2. Bases Teóricas
3.2.1. Tecnología Digital
De acuerdo con (González y Quitora 2021) definen la TD, como la que
comprende todos los instrumentos electrónicos, sistemas automatizados,
dispositivos y recursos tecnológicos que producen, procesan o almacenan
datos. Además, estas tecnologías proporcionan interacción interpersonal y
colaboración en la generación, intercambio, difusión, gestión y acceso a la
información. Se refiere a los materiales o dispositivos en los que una
persona introduce instrucciones que se convierten en acciones que
resuelven un problema o dificultad utilizando un lenguaje matemático. Así
mismo, permite agilizar procesos, cálculos y crear nuevos enfoques y
formas de manipular la información para potenciar la productividad de las
personas. Su gran capacidad permite la creación de un número masivo de
acciones en un periodo de tiempo más corto, simplificando así las tareas
cotidianas en todos los campos de la civilización.
Mientras que (AFD 2019), está organización explica sobre la importancia de
la tecnología e innovación en especial la digital, es un factor de creación de
riqueza y un catalizador para el desarrollo de nuevas vías hacia el
desarrollo sostenible. Tiene repercusiones sociales de gran alcance en los
modos de cognición, la relación con el tiempo y el trabajo, todo lo cual debe
tenerse en cuenta, también ofrece nuevas posibilidades de acceso a
servicios importantes, hacen que las comunidades sean más sensibles a la
nueva información y fomentan una economía más colaborativa.
15
verificación de identidad, aviso de llamada, reportes de asistencia y
verificación de registros de asistencia.
17
• Reconocer rostro: La cámara identifica y localiza la imagen de tu
rostro, por lo que el sujeto de la toma debe estar en primer plano
(Kaspersky 2022).
• Análisis Facial: Se captura y evalúa una imagen facial. La mayoría
de los métodos de reconocimiento facial se basan en fotografías
bidimensionales porque son fáciles de comparar con imágenes
genéricas o de bases de datos. Los puntos de referencia faciales
importantes incluyen la distancia entre los ojos, la profundidad de las
cuencas oculares, la distancia de la frente a la barbilla, la curva de
los pómulos y los contornos de los labios, las orejas y la barbilla
(Kaspersky 2022).
19
La visión artificial consta de tres pasos que se realizan rápidamente:
• Adquisición. El aparato obtiene una sola imagen o varias a través
de fotos, películas o incluso en 3D.
3.2.9. Geocalización
La geolocalización es el conjunto de métodos que permiten determinar y
utilizar la posición geográfica de un elemento un ordenador, un teléfono
móvil o cualquier otro dispositivo capaz de ser detectado por un sistema de
geoposicionamiento, en la Tierra. Esta técnica requiere la correcta
implementación de hardware y software, para lo que se necesita un
dispositivo que pueda comunicarse con un sistema de geoposicionamiento
o una conexión a Internet y un software que permita utilizar esta información
para los usos previstos. información recopilada por los motivos en cuestión
(Gualotuña, Miranda y Ordóñez 2014).
20
el usuario elige si solicita o no la información, pero se le da la opción de
hacerlo en función de su ubicación (Jochen 2004).
3.3.3. Phyton
Es un lenguaje utilizado para construir sitios web y aplicaciones,
automatizar operaciones y realizar análisis de datos. Es un lenguaje de
amplia aplicación. Esto implica que puede utilizarse para desarrollar una
serie de aplicaciones y no está adaptado para abordar un tema específico.
Se utiliza para el desarrollo de sitios web y software, así como para la
automatización de tareas, el análisis de datos y la visualización de datos.
21
Sin embargo, como es muy fácil de usar, muchas profesiones no
relacionadas con la programación, como biólogos y contables, han
adoptado esta herramienta para realizar una serie de actividades comunes
(Bello 2021).
3.3.4. Numpy
NumPy es un paquete de Python. El acrónimo representa Numeric Python.
Consiste en objetos array multidimensionales y operaciones de
procesamiento de arrays. Es un módulo de extensión de Python construido
principalmente en C. Esto asegura que las capacidades y funciones
matemáticas y numéricas precompiladas de NumPy garantizan una rápida
ejecución. NumPy es una biblioteca para cálculos matriciales con amplias
aplicaciones. Proporciona un objeto de alto rendimiento y herramientas
para manipular matrices multidimensionales. Es un paquete de Python
esencial para la computación científica. NumPy es un útil contenedor
multidimensional de datos generales, además de sus obvios usos
científicos (Gonzalez 2020). Además añade estructuras de datos robustas
al lenguaje de programación Python mediante el soporte de matrices y
arrays multidimensionales. Estas estructuras de datos garantizan la
eficacia de los cálculos de matrices (Gonzalez 2020).
22
3.3.5. OpenCV
Otro sistema importante es OPENCV, para ello (Rodríguez 2021) detalla
este software como una compilación de implementaciones de código
abierto para aproximadamente 2.500 operaciones algorítmicas. Además,
se centra en el aprendizaje automático y la visión artificial. Es la biblioteca
de visión artificial con más funcionalidades del mundo, lo que explica su
inmenso atractivo. Su uso principal es la detección de objetos y rostros,
sobre todo en seguridad, marketing y fotografía. Por otro lado, OpenCV es
un proyecto muy prometedor. Esta biblioteca creada por Intel ofrece
soluciones innovadoras en campos como los robots y la realidad virtual, por
lo que es probable que oigamos hablar más de ella en el futuro.
23
IV. PLANIFICACIÓN DEL PROYECTO
24
V. METODOLOGÍA SCRUM
5.1. Planificación
5.1.1. Identificación de los requerimientos de la entidad académica
Con la implementación del prototipo del sistema de control de asistencia
con reconocimiento facial basada en visión artificial, la entidad académica
“Universidad César Vallejo – Piura”, se identificó que se requiere de un
sistema que pueda utilizarlo los estudiantes y docentes en el que se
verifiquen la asistencia de dichos estudiantes, al mismo tiempo como
evidencia el rostro del estudiante encontrándose dentro del laboratorio,
para poder lograrlo se requiere de dispositivos tecnológicos, en este caso
se requiere de una laptop con las características mínimas que cuente con
web cam para que el rostro pueda ser reconocido. La UCV Piura, al utilizar
dichos sistemas, sus estudiantes de ingeniería de sistemas se beneficiarían
al momento de emplear los laboratorios de computo de redes y
comunicaciones ya que el docente conocera cuantos estudiantes se
encuentran presente verificando y corrigiendo con su asistencia en las
plataformas virtuales que cuenta la entidad académica. Una vez este el
sistema se realizará las pruebas correspondientes, permitiendo demostrar
que, si se encuentra correctamente, se comprueba que se registre,
reconozca y marque la asistencia de cada estudiante, sin tener problema o
error alguno.
25
5.2. Iniciación
5.2.1. Identificar el lenguaje de programación y software de BD
En este caso, se utilizó Python para el sistema de asistencia con
reconocimiento facial debido a que es un lenguaje de programación muy
popular, fácil de aprender y cuenta con una gran cantidad de bibliotecas y
herramientas que facilitan la programación de aplicaciones con
reconocimiento facial.
En cuanto al software de base de datos utilizado, se utilizó MySQL debido
a que es una base de datos relacional muy popular, de código abierto y de
alto rendimiento que es fácil de instalar y configurar. Además, MySQL es
compatible con Python y cuenta con una gran cantidad de recursos y
documentación disponibles en línea que hacen que sea una opción
atractiva para muchos proyectos de programación.
En resumen, se eligió Python y MySQL para el sistema de asistencia con
reconocimiento facial porque son lenguaje de programación y base de
datos muy populares, fáciles de aprender y utilizar, y cuentan con una
amplia comunidad de desarrolladores y recursos disponibles.
26
5.3. Desarrollo del Sistema
5.3.1. Registro de datos y creación de consultas
En nuestro sistema de reconocimiento facial y geolocalización, el proceso
de registro de datos y creación de consultas típicamente sigue los
siguientes pasos:
• Captura de datos de asistencia: El sistema utiliza tecnología de
reconocimiento facial, huella dactilar o de voz para capturar los datos
de asistencia de los usuarios.
• Almacenamiento de datos: Los datos capturados se almacenan en una
base de datos segura y confiable para su posterior uso.
• Creación de consultas: El sistema permite a los usuarios crear consultas
para buscar y analizar los datos de asistencia almacenados en la base
de datos. Las consultas pueden incluir información sobre el tiempo de
entrada y salida, los días trabajados, el tiempo de trabajo y otros datos
relevantes.
• Procesamiento de consultas: El sistema procesa las consultas y
proporciona resultados relevantes a los usuarios en tiempo real.
• Visualización de resultados: Los resultados de las consultas se
presentan al usuario en forma de informes y gráficos interactivos, que
permiten a los usuarios analizar y comprender mejor los datos de
asistencia.
• Actualización de datos: El sistema permite a los usuarios actualizar los
datos de asistencia según sea necesario, como agregar un nuevo
usuario, eliminar un usuario existente o actualizar información de
registro.
• Seguridad de datos: El sistema está diseñado para garantizar la
seguridad de los datos de asistencia, mediante el uso de medidas de
seguridad como el cifrado de datos, autenticación de usuarios y control
de acceso.
• En resumen, un sistema de registro de asistencia con reconocimiento
utiliza tecnología avanzada para capturar datos de asistencia de manera
segura y confiable, y permite a los usuarios crear consultas y analizar
27
los datos en tiempo real. Además, se asegura de que los datos estén
protegidos mediante medidas de seguridad y privacidad adecuadas.
28
Luego se procede hacer la consulta
Realización de la consulta
29
Velocidad: Esperamos que el sistema pueda procesar nuestras imágenes
y realizar la identificación en tiempo real. Para verificar la velocidad del
sistema, podríamos realizar pruebas para evaluar cuánto tiempo tarda el
sistema en identificarnos después de escanear nuestra cara.
Accesibilidad: Esperamos que el sistema sea fácil de usar y esté disponible
en diferentes lugares de la universidad. Para verificar la accesibilidad del
sistema, podríamos probar si podemos acceder al sistema desde diferentes
ubicaciones y dispositivos.
31
Figura 5: Diagrama de procesos del sistema
32
imagen de su rostro y la comparará con las imágenes almacenadas en
la base de datos del sistema para identificar al usuario.
• Control de acceso: El sistema permitirá el control de acceso a
determinadas áreas y equipos del laboratorio de la UCV, de acuerdo a
los permisos otorgados a cada usuario. En caso de que un usuario
intente acceder a una zona restringida, el sistema generará una alerta
para notificar al personal encargado de la seguridad.
• Generación de reportes: El sistema podrá generar reportes de acceso
al laboratorio, en los cuales se registrarán las fechas y horarios de
ingreso y salida de cada usuario, así como las zonas y equipos a los
que accedieron.
33
Las funciones que tendrá el sistema son: registro de usuarios,
identificación de usuarios, control de acceso y generación de reportes. El
docente será el encargado de registrar a los usuarios en el sistema,
mientras que los estudiantes y el personal de la UCV utilizarán el sistema
para acceder al laboratorio y a las áreas y equipos correspondientes. El
sistema, por su parte, será el encargado de identificar a los usuarios y
controlar el acceso al laboratorio, así como de generar los reportes
correspondientes.
5.5. Finalización
5.5.1. Verificar la funcionalidad del sistema
La funcionalidad del sistema de registro de asistencia para los estudiantes
de la universidad cesar vallejo tendrá como función lo siguiente:
• Configuración del sistema: Asegurarse de que el sistema esté
configurado correctamente y que se haya registrado a todos los
estudiantes en la base de datos del sistema de reconocimiento facial.
34
VI. CONCLUSIONES
1. Se concluye que primero se realizó un estudio de la cantidad de alumnos
que asiste, de sus horarios de ingreso y salida a los laboratorios TIC.
También se logró recopilar material visual que ayude al registro de datos
para el reconocimiento facial del sistema de control de asistencia. Por otro
lado, se desarrollaron los primeros sprint y la primera versión realizando
pruebas de funcionalidad para verificar el reconocimiento facial y
geocalización de los estudiantes de la Ucv.
2. Se concluye que, por medio del sistema, se logró reconocer el promedio
de estudiantes que asiste, y falta a las clases en los laboratorios de TIC.
Mientras tanto al verificar la funcionalidad del sistema por medio de su
ejecución mediante su ejecución el correcto funcionamiento del
reconocimiento facial y geocalización al momento de registrar la
asistencia y acceder a los laboratorios de TIC.
3. Se concluye y se observa cual es el tiempo de retraso por cada estudiante
que asiste a los laboratorios de la Facultad de Ingeniería de Sistemas, por
otro lado se vieron mejoras por parte de los estudiante ya que se
disminuirá las tardanzas por el reconocimiento facial, por lo que se dice
que gracias al sistema se produciría una disminución del tiempo de
tardanza en el control de asistencia. También se lograría comprobar la
presencia de los alumnos dentro de los laboratorios por medio de la
geocalización por lo que se afirma que el sistema ayudaría a obtener
mejoras en el nivel de accesos.
4. Finalmente se concluye que al implementar y utilizar el sistema se ve
mejoras en el control de asistencia, mejoro sus asistencias, puntualidad,
se verifico y comprobó el acceso, gracias al reconocimiento facial y
geocalización del estudiante dentro de los laboratorios TIC de la
universidad César Vallejo.
35
VII. RECOMENDACIONES
36
REFERENCIAS BIBLIOGRÁFICAS
ALBA, F., 2019. DEEP LEARNING [en línea]. 2019. S.l.: s.n. Disponible en:
https://idus.us.es/bitstream/handle/11441/90004/Centeno%20Franco%20
Alba%20TFG.pdf?sequence=1&isAllowed=y.
BALPARDA, N., 2020. Introducción a Machine Learning [en línea]. 2020. S.l.: s.n.
Disponible en: https://www.gub.uy/agencia-gobierno-electronico-
sociedad-informacion-conocimiento/sites/agencia-gobierno-electronico-
sociedad-informacion-conocimiento/files/2020-11/20201124%20-
%20Introducci%C3%B3n%20a%20Machine%20Learning.pdf.
BELLO, E., 2021. GUÍA Python: qué es y por qué deberías aprenderlo. Thinking
for Innovation [en línea], [Consulta: 30 enero 2023]. Disponible en:
https://www.iebschool.com/blog/python-que-es-tecnologia/.
BUK, 2021. ¿Qué es el control de asistencia laboral y para qué sirve? [en línea].
[Consulta: 27 enero 2023]. Disponible en: https://www.buk.pe/blog/que-
es-el-control-de-asistencia-laboral-y-para-que-sirve.
37
DELGADO, J.G., 2021. Sistema con reconocimiento facial geolocalizado para el
monitoreo y control de los vigilantes en una empresa de seguridad en
Chiclayo [en línea]. S.l.: Universidad Católica Santo Toribio de Mogrovejo.
[Consulta: 30 enero 2023]. Disponible en:
http://tesis.usat.edu.pe/handle/20.500.12423/4205.
GABILLAUD, J., 2015. SQL SERVER 2019 [en línea]. S.l.: s.n. [Consulta: 30
enero 2023]. ISBN 978-2-409-02980-6. Disponible en:
https://www.casadellibro.com/libro-sql-server-
2019/9782409029806/12302874.
38
GONZALEZ, L., 2020. Librería NumPy. Aprende IA [en línea]. [Consulta: 30
enero 2023]. Disponible en: https://aprendeia.com/libreria-de-python-
numpy-machine-learning/.
Guía del Estudiante Pregrado [en línea], 2022. 2022. S.l.: s.n. Disponible en:
https://www.ucv.edu.pe/wp-content/uploads/2022/07/Guia-del-
estudiante-Pregrado-B-C_2022.pdf.
IBM, 2019. ¿Qué es la visión artificial? [en línea]. [Consulta: 27 enero 2023].
Disponible en: https://www.ibm.com/es-es/topics/computer-vision.
39
JOCHEN, A., 2004. Location-Based Services - 1st Edition [en línea]. S.l.: Elsevier
Wordmark. [Consulta: 30 enero 2023]. ISBN 978-0-08-049172-1.
Disponible en: https://www.elsevier.com/books/location-based-
services/schiller/978-1-55860-929-7.
40
ONESPAN, 2021. Tecnología de reconocimiento facial | OneSpan. [en línea].
[Consulta: 27 enero 2023]. Disponible en:
https://www.onespan.com/es/topics/reconocimiento-facial.
RAMÍREZ, L., 2022. Inteligencia artificial: ¿Qué es y para qué sirve? Thinking for
Innovation [en línea]. [Consulta: 30 enero 2023]. Disponible en:
https://www.iebschool.com/blog/inteligencia-artificial-que-es-y-para-que-
sirve-big-data/.
41
RCU N.° 0514-2022/UCV «REGLAMENTO DEL RÉGIMEN DOCENTE» [en
línea], 2022. 2022. S.l.: s.n. Disponible en: https://www.ucv.edu.pe/wp-
content/uploads/2020/09/RCU-0514-2022-UCV-Reglamento-del-
regimen-docentes-v03.pdf.
42
VILELA, P., SÁNCHEZ, J., CHAU, C., VILELA, P., SÁNCHEZ, J. y CHAU, C.,
2021. Desafíos de la educación superior en el Perú durante la pandemia
por la covid-19. Desde el Sur [en línea], vol. 13, no. 2. [Consulta: 29 enero
2023]. ISSN 2415-0959. DOI 10.21142/des-1302-2021-0016. Disponible
en: http://www.scielo.org.pe/scielo.php?script=sci_abstract&pid=S2415-
09592021000200002&lng=es&nrm=iso&tlng=es.
ZAPATER, S., 2022. ¿Qué es la visión artificial por computador? Blog de Hiberus
Tecnología [en línea]. [Consulta: 30 enero 2023]. Disponible en:
https://www.hiberus.com/crecemos-contigo/vision-artificial-por-
computador/.
43