Avance Proyecto Final 3 V1
Avance Proyecto Final 3 V1
Avance Proyecto Final 3 V1
Informática
INNOVACIÓN Y TRANSFORMACIÓN DIGITAL
Autor(es):
Docente:
Piura– Perú
2023
Índice
CAPÍTULO I: DESCRIPCIÓN DE LA SITUACIÓN PROBLEMA DEL PROYECTO
............................................................................................................................... 5
2
Índice de Imágenes
3
Indicé de Tablas
4
CAPÍTULO I: DESCRIPCIÓN DE LA SITUACIÓN PROBLEMA DEL PROYECTO
Los rostros siempre han sido un método de identificación, y en la actualidad
se han llegado a usar tanto como las huellas dactilares para identificar, se
usa como método para desbloquear un teléfono, y en el mundo se ha llegado
a utilizar para aumentar la seguridad en las calles, o para cumplir protocolos,
ejemplo son China y Rusia, quienes durante la pandemia lo utilizaron como
medio para asegurar el cumplimiento de las mascarillas, y llegaron a
perfeccionar esta tecnología para reconocer incluso portando mascarilla.
5
cámara del dispositivo móvil y la aplicación se encargará de comparar su
rostro con la base de datos de usuarios registrados.
6
CAPÍTULO II: ANTECEDENTES Y BASES TEÓRICAS
2.1.- Antecedentes
2.1.1.- Antecedentes Internacionales
Según (Casa Guayta , 2023), desarrollo la investigación “Desarrollo de una
aplicación móvil, utilizando reconocimiento facial, para el control de identidad
y acceso de los jugadores afiliados a la empresa Mashka fútbol, en el cantón
Latacunga”, cuyo objetivo fue implementar una aplicación móvil con servicios
de chatbots con inteligencia artificial para la Universidad de Las Fuerzas
Armadas. Sus principales conclusiones fueron definir herramientas de
desarrollo y herramientas complementarias para el desarrollo de la
propuesta. También implementar técnicas de desarrollo de software en
tecnologías de reconocimiento facial para el registro de identidad. Por último,
ejecutar pruebas de funcionamiento y corrección de errores.
Según (Ramirez Murieta & Pazmiño La Rosa, 2019) desarrollo la
investigación “Aplicación móvil para control de acceso y asistencia en la
empresa Ecuador ON Rails mediante reconocimiento facial y códigos qr
utilizando el framework react native camera y tecnología numato”, cuyo
objetivo fue desarrollar una aplicación móvil utilizando el framework React
Native Camera y tecnología del módulo Relé Numato para el control de
acceso y manejo de la asistencia de los empleados. Sus principales
conclusiones fueron describir el proceso de reconocimiento facial que
realizará la aplicación móvil, mediante el framework React Native Camera y
la librería OpenCV. También Controlar el acceso y asistencia de los
trabajadores de la empresa Ecuador on Rails. Por último, permitir el registro
de visitas de clientes a las instalaciones de la empresa Ecuador on Rails,
mediante una aplicación móvil de lectura de códigos QR.
1. Conductual
• De marcha: Cada ser humano tiene una característica única al
caminar, y con la ayuda de la visión artificial e imágenes basadas
en ordenadores, esta se convierte en una técnica biométrica para
el reconocimiento de patrones. (Valencia Martínez, 2021)
2. Biológico
• ADN: esta técnica la usan en el área de salud, como por ejemplo
los forenses cuando recogen ADN del cabello, saliva, uñas para así
poder identificar a la persona. (Valencia Martínez, 2021).
3. Morfológica
11
• Huella digital: este tipo de reconocimiento es muy usado ya que las
huellas dactilares son únicas, estas tienden a ser usadas en temas
de seguridad. (Valencia Martínez, 2021).
• Facial: con este reconocimiento es usado para la vigilancia del
individuo o también para la seguridad ya que permite a la maquina
9 identificar a la persona mediante sus rasgos faciales. (Valencia
Martínez, 2021).
• Ocular: para este tipo de reconocimiento usa el iris de la persona
ya que esta tiende a ser única en cada ser humano, o también usa
la esclerótica del globo ocular. (Valencia Martínez, 2021).
• Voz: este tipo de reconocimiento convierte la voz en un
identificador biométrico crucial, usa los rasgos fisiológicos que
necesita de la anatomía de la garganta y boca. (Valencia Martínez,
2021).
1.1.5. Kotlin
1.1.6. JavaScript
13
como componente en distribuciones Linux y Mac a través de Docker.
Posee, al ser un Sistema de Gestión de Bases de Datos Relacional
(SGBDR), una gran capacidad de gestionar los datos manteniendo la
integridad y coherencia.
• Según (Gabillaud, 2015), SQL Server se encarga de realizar el
almacenamiento de los datos, verificar las restricciones de integridad
definidas, garantizar la coherencia de los datos que almacena, incluso en
caso de que ocurra algún error y de asegurar las relaciones entre los
datos definidos por el usuario.
14
CAPÍTULO III: OBJETIVOS Y JUSTIFICACIÓN
3.1.- Objetivo General
Implementar Una Aplicación Móvil De Reconocimiento Facial Para El Ingreso Y
Control De Personal En La Empresa De Transportes Julia En El Año 2023.
3.3.- Justificación
Implementar una aplicación de reconocimiento facial en una empresa es mejorar la
seguridad y eficiencia en el control de acceso y seguimiento del personal. El
reconocimiento facial puede proporcionar una forma rápida y precisa de verificar la
identidad de los empleados, lo que puede ayudar a prevenir el acceso no autorizado
y facilitar la gestión de la asistencia y horarios. Además, el uso de una aplicación
móvil puede ofrecer una experiencia más conveniente para los empleados al
eliminar la necesidad de llevar tarjetas de identificación física.
15
CAPÍTULO IV: PLANIFICACIÓN DEL PROYECTO
UNIDAD DE PRECIO
MATERIALES CANTIDAD TOTAL
MEDIDA UNITARIO
UNIDAD DE PRECIO
INSUMOS CANTIDAD TOTAL
MEDIDA UNITARIO
Almacenamiento en la
UNIDAD 2 S/ 30.00 S/ 60.00
Nube
UNIDAD DE PRECIO
EQUIPOS CANTIDAD TOTAL
MEDIDA UNITARIO
18
Tabla 4. Costos de Recursos Humanos
SUELDO
RECURSOS N° DE SUELDO MONTO
SUELDO POR DIAS
HUMANOS HORAS 8 HORAS POR DIAS
HORA
Analista
S/ 3,000.00 S/ 12.50 8.00 S/ 100.00 30.00 S/ 3,000.00
Programador
Administrador
S/ 2,500.00 S/ 10.41 8.00 S/ 83.3 30.00 S/ 2,500.00
base de datos
Coordinador
S/ 2,000.00 S/ 8.33 8.00 S/ 66.6 30.00 S/ 2,000.00
de Planilla
19
CAPÍTULO V: TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS
21
-
-
- https://forms.gle/5CKQVsVwwKJPdfuZA
22
o CUESTINARIO PARA CLIENTES
-
- https://forms.gle/MwCE5qpoWuukSHCf7
23
CAPÍTULO VI: METODOLOGÍA DEL PROYECTO
6.1.- Iniciación
Desarrollar una aplicación móvil robusta y segura que utilice tecnología de reconocimiento
facial para optimizar el control de acceso y el registro de asistencia del personal de
Transportes Julia. Por lo tanto, debemos consideramos importante la ética y privacidad con
el cumplimiento normativo para garantizar y asegurar la protección y regulaciones de los
datos biométricos empleados
24
6.2.2.- Requerimientos No Funcionales
Requerimiento no Funcionales Descripción
Con diferentes dispositivitos móviles, para
Compatibilidad
poder accedes sin problema
Garantiza que se autentique
Precisión y Confiabilidad correctamente la identidad de los usuarios
25
6.2.4.- Sprint Backlog
Esto hace referencia a la lista de tareas que se consideran para realizar a lo
largo del sprint, estas tareas están medidas por un promedio de duración de
8 (ocho) horas por día, dando como total 140hr, lo que nos lleva a 77 (Setenta
y siete) días laborales del Sprint. A continuación, se presenta la imagen de
una parte del Sprint Backlog.
26
6.2.5.- Diagrama de Proceso
27
6.2.7.- Prototipos de Interfaces
Los primeros bocetos para la realización de este proyecto se realizaron en
el programa PENCIL ya que para nosotros se nos hizo un poco más fácil
plantear nuestras ideas, modelando la propuesta desde cero.
28
Botón “Iniciar Sesión”
Al hacer clic al botón de “INICIAR SESION” nos llevará a la interfaz de “Inicio
de Sesión”, la cual nos pedirá que ejecutemos la toma de una fotografía para
la identificación y con lo consecuente realizar a la validación de este.
29
Por otro punto tenemos de que la validación de fotografía se dé manera
fallida o incorrecta, nos enviará a la interfaz “Inicio de Sesión Fallido”, así
mismo habrá un botón el cual permitirá al usuario volver hacer otro intento
de validación de identidad.
32
6.2.8.- Estructura de Desarrollo
Añadido de las dependencias a utilizar
Para que el código funcione correctamente, se usaron los siguientes paquetes
que nos dan acceso a las funciones que se van a utilizar, entre ellas, el
goolge_ml_kit el cual es el set de plugins que nos permitirán usar mlkit para su
uso
33
Creación de home.dart
aquí se guarda la página principal de la aplicación, ejecutando tanto
HomePageState, que llama a los servicios de cámara y reconocimiento facial.
34
Creación de sign-up.dart
Esta clase controla en registro de usuarios a la base de datos, con su nombre de
usuario, contraseña y los valores numéricos de la captura facial
Creación de sign-in.dart
La función onTap en Home para el botón de inicio de sesión nos envía a sign-
in.dart, el cual llama a las funciones de reconocimiento facial y de captura de
imagen y predicción, si el vector tiene un aproximado con una usuario registrado,
procede a permitir el registro de asistencia.
35
36
Extras:
User model:
Este declara las variables que tendrá cada usuario
37
Sign-in-form.dart
Ml_service.dart
38
Face_detector_service.dart
Conclusiones:
Recomendaciones:
39
2. Realizar actualizaciones periódicas del software para mejorar la precisión y
seguridad del reconocimiento facial.
3. Mantener una comunicación abierta con los empleados para abordar cualquier
inquietud relacionada con la privacidad y seguridad de datos.
40
REFERENCIAS BIBLIOGRÁFICAS
42
https://repositorio.ucv.edu.pe/bitstream/handle/20.500.12692/86571/Pillaca
_CLJ-SD.pdf?sequence=1&isAllowed=y
43