Project

General

Profile

Organización y planificación del Proyecto » History » Version 24

bastian cruz, 12/17/2025 05:34 PM

1 20 bastian cruz
2 23 bastian cruz
table{width:100%}.
3 23 bastian cruz
|_. [[Wiki|⌂]] |_. [[Descripción general]] |_. [[Organización y planificación del proyecto]] |_. [[Manual de Usuario]] |_. [[Poster]] |
4 23 bastian cruz
5 20 bastian cruz
---
6 21 bastian cruz
7 16 bastian cruz
_
8 16 bastian cruz
_
9 16 bastian cruz
10 10 bastian cruz
h1=. Organización del proyecto
11 16 bastian cruz
12 16 bastian cruz
_
13 16 bastian cruz
_
14 1 bastian cruz
15 11 bastian cruz
h2=. Personal y entidades externas
16 1 bastian cruz
17 4 bastian cruz
p=. *Jefe del proyecto:* Renato Almeyda
18 4 bastian cruz
*Programador(es):* Renato Almeyda, Jeany Aravena
19 4 bastian cruz
*Diseñador:* Bastián Cruz
20 4 bastian cruz
*Ensamblador:* Josue Sucso
21 4 bastian cruz
*Documentador:* Bastián Cruz
22 1 bastian cruz
23 11 bastian cruz
_
24 11 bastian cruz
_
25 4 bastian cruz
26 10 bastian cruz
h2=. Roles y responsabilidades
27 1 bastian cruz
28 1 bastian cruz
* *Jefe del proyecto:* Encargado de coordinar y supervisar el correcto avance de todos los procesos que componen el desarrollo del proyecto. Es representante del equipo de trabajo ante los profesores encargados del ramo y el resto de los equipos.
29 1 bastian cruz
* *Diseñador:* Se encarga de diseñar la interfaz de usuario y la experiencia de usuario de la aplicación móvil de alerta. Es responsable de crear el flujo de notificaciones que recibe el propietario.
30 1 bastian cruz
* *Programador(es):* Encargados de escribir el código que se ejecuta en el Raspberry Pi 4. Su trabajo es asegurar que el dispositivo pueda leer correctamente la información de los sensores, tomar las decisiones de seguridad (como verificar la velocidad y el código QR), y coordinar todas las partes del sistema para que funcionen de manera sincronizada.
31 1 bastian cruz
* *Ensamblador:* Encargado de la preparación física y el montaje del sistema. Sus responsabilidades incluyen: ensamblar el Raspberry Pi 4 con sus componentes (caja o chasis), cablear y conectar correctamente todos los sensores (velocidad, cámara) y periféricos al microcontrolador, y asegurar que la instalación del hardware sea funcional dentro del vehículo.
32 1 bastian cruz
* *Documentador:* Responsable de la gestión integral de la información del proyecto. Esto incluye la elaboración de informes de avance y bitácoras, así como la creación y mantenimiento de la Wiki para documentación técnica. Es el encargado de administrar la Carta Gantt dentro de la plataforma Redmine para el seguimiento y control del proyecto.
33 1 bastian cruz
34 11 bastian cruz
_
35 11 bastian cruz
_
36 11 bastian cruz
37 22 bastian cruz
___
38 22 bastian cruz
39 22 bastian cruz
_
40 22 bastian cruz
_
41 22 bastian cruz
42 10 bastian cruz
h2=. Mecanismos de Comunicación
43 1 bastian cruz
44 5 bastian cruz
p=. *Canales internos:* Correo institucional, grupo de WhatsApp, Discord.
45 1 bastian cruz
*Documentación compartida:* Google Drive y GitHub (repositorio del proyecto).
46 11 bastian cruz
47 11 bastian cruz
_
48 11 bastian cruz
_
49 1 bastian cruz
50 10 bastian cruz
h2=. Comunicaciones y Estándares Técnicos
51 1 bastian cruz
52 1 bastian cruz
* *Lenguajes de Programación:*
53 1 bastian cruz
** *Python:* Para la lógica del sistema en la Raspberry Pi 4 y el procesamiento de datos del acelerómetro y la cámara.
54 1 bastian cruz
** *Kotlin:* Para el desarrollo de la aplicación móvil nativa (Android).
55 1 bastian cruz
* *Lenguajes de Interfaz y Datos:*
56 1 bastian cruz
** *JSON (JavaScript Object Notation):* Como estándar de intercambio de datos para la comunicación entre el dispositivo IoT (Raspberry Pi) y la aplicación móvil.
57 1 bastian cruz
* *Comunicaciones para XR (Realidad Extendida):*
58 1 bastian cruz
** *C#:* Utilizado en el motor Unity para la creación de una maqueta virtual del proyecto, la cual será desplegada en un dispositivo Meta Quest 3.
59 1 bastian cruz
60 8 bastian cruz
_
61 8 bastian cruz
_
62 8 bastian cruz
63 1 bastian cruz
---
64 8 bastian cruz
65 8 bastian cruz
_
66 8 bastian cruz
_
67 8 bastian cruz
68 1 bastian cruz
69 12 bastian cruz
h1=. Planificación de los procesos de gestión
70 1 bastian cruz
71 12 bastian cruz
h2=. Planificación inicial del proyecto
72 1 bastian cruz
73 12 bastian cruz
_
74 12 bastian cruz
_
75 12 bastian cruz
76 19 bastian cruz
h3=. Planificación de estimaciones
77 1 bastian cruz
78 2 bastian cruz
table{margin-left:auto;margin-right:auto}.
79 1 bastian cruz
|_. Producto |_. Cantidad |_. Costo por unidad |_. Costo Total |
80 2 bastian cruz
|=. Notebook (Uso) |=. 4 |=. $50.000 |=. $200.000 |
81 2 bastian cruz
|=. Raspberry PI 4 |=. 1 |=. $90.000 |=. $90.000 |
82 2 bastian cruz
|=. Sensor Cámara |=. 1 |=. $5.000 |=. $5.000 |
83 2 bastian cruz
|=. Sensor Acelerómetro |=. 1 |=. $5.000 |=. $5.000 |
84 2 bastian cruz
|=. Grove LCD RGB Backlight |=. 1 |=. $15.000 |=. $15.000 |
85 1 bastian cruz
|=. Tarjeta SD |=. 1 |=. $13.000 |=. $13.000 |
86 1 bastian cruz
|||| *Total: $328.000* |
87 2 bastian cruz
88 12 bastian cruz
_
89 12 bastian cruz
_
90 1 bastian cruz
91 12 bastian cruz
h3=. Planificación de Recursos Humanos
92 12 bastian cruz
93 2 bastian cruz
table{margin-left:auto;margin-right:auto}.
94 1 bastian cruz
|_. Roles |_. Tarifa x Hora |
95 2 bastian cruz
|=. Jefe de proyecto |=. $12.000 |
96 2 bastian cruz
|=. Programador |=. $10.000 |
97 2 bastian cruz
|=. Diseñador |=. $8.500 |
98 1 bastian cruz
|=. Documentador |=. $5.000 |
99 1 bastian cruz
|=. Ensamblador |=. $6.000 |
100 1 bastian cruz
101 12 bastian cruz
_
102 12 bastian cruz
_
103 12 bastian cruz
104 2 bastian cruz
h3=. Tabla de Planificación de recursos totales
105 1 bastian cruz
106 2 bastian cruz
table{margin-left:auto;margin-right:auto}.
107 1 bastian cruz
|_. Miembro |_. Rol |_. Hora x mes |_. Meses de utilidad |_. Resultado |_. Pago Final |
108 2 bastian cruz
|=. Renato Almeyda |=. Jefe de proyecto |=. 40 |=. 4 |=. $1.920.000 |/2=. $3.520.000 |
109 2 bastian cruz
|=. Renato Almeyda |=. Programador |=. 40 |=. 4 |=. $1.600.000 |
110 2 bastian cruz
|=. Bastián Cruz |=. Diseñador |=. 40 |=. 2 |=. $680.000 |/2=. $1.480.000 |
111 2 bastian cruz
|=. Bastián Cruz |=. Documentador |=. 40 |=. 4 |=. $800.000 |
112 2 bastian cruz
|=. Josue Sucso |=. Documentador |=. 40 |=. 4 |=. $800.000 |/2=. $1.280.000 |
113 2 bastian cruz
|=. Josue Sucso |=. Ensamblador |=. 40 |=. 2 |=. $480.000 |
114 2 bastian cruz
|=. Jeany Aravena |=. Programador |=. 40 |=. 4 |=. $1.600.000 |=. $1.600.000 |
115 2 bastian cruz
|||||=. *Total* |=. *$7.880.000* |
116 1 bastian cruz
117 1 bastian cruz
p=. *Costo total del proyecto: $8.208.000*
118 1 bastian cruz
119 12 bastian cruz
_
120 12 bastian cruz
_
121 12 bastian cruz
_
122 12 bastian cruz
_
123 12 bastian cruz
124 22 bastian cruz
---
125 22 bastian cruz
126 22 bastian cruz
_
127 22 bastian cruz
_
128 22 bastian cruz
129 1 bastian cruz
h2=. 3.2 Lista de actividades (Carta Gantt)
130 1 bastian cruz
!Gantt.png!
131 2 bastian cruz
132 12 bastian cruz
_
133 12 bastian cruz
_
134 1 bastian cruz
135 22 bastian cruz
---
136 22 bastian cruz
137 22 bastian cruz
_
138 22 bastian cruz
_
139 12 bastian cruz
140 1 bastian cruz
h2=. 3.3 Planificación de la gestión de riesgos
141 2 bastian cruz
142 2 bastian cruz
p=. *Niveles de impacto:* 1. Despreciable | 2. Marginal | 3. Crítico | 4. Catastrófico
143 2 bastian cruz
144 1 bastian cruz
table{margin-left:auto;margin-right:auto}.
145 2 bastian cruz
|_. Riesgo |_. Probabilidad |_. Impacto |_. Acción Remedial |
146 2 bastian cruz
|=. Retraso en la entrega de componentes (sensores, cámara, cables). |=. 70% |=. 2 |=. Reasignar tareas de software mientras se espera el hardware. Avanzar en simulación y documentación. |
147 2 bastian cruz
|=. Fallo en la compatibilidad de librerías entre sensores Grove y Raspberry Pi 4. |=. 60% |=. 2 |=. Buscar alternativas compatibles o adaptar código con librerías Python (ej. smbus, OpenCV, grovepi). |
148 2 bastian cruz
|=. Error en la lectura del QR por condiciones de luz o enfoque. |=. 30% |=. 2 |=. Implementar prueba de iluminación adicional con LED blanco o ajustar contraste por software. |
149 2 bastian cruz
|=. Fallas en la conexión Wi-Fi durante las pruebas. |=. 15% |=. 4 |=. Utilizar red local o conexión directa entre Raspberry y smartphone. |
150 1 bastian cruz
|=. Problemas de programación en la app móvil o en la comunicación con Raspberry. |=. 50% |=. 2 |=. Realizar pruebas modulares (API y comunicación). Dividir tareas por submódulos. |
151 1 bastian cruz
|=. Dificultad del equipo para coordinar horarios o tareas. |=. 20% |=. 3 |=. Planificar reuniones semanales y utilizar Google Drive y WhatsApp para actualizaciones rápidas. |
152 1 bastian cruz
|=. Sobrecarga académica o ausencia de un integrante clave. |=. 20% |=. 3 |=. Reasignar tareas temporalmente y mantener documentación actualizada para continuidad del trabajo. |
153 1 bastian cruz
|=. Problemas de Raspberry y sensores por motivos accidentales. |=. 20% |=. 1 |=. Manejar con cuidado el dispositivo Raspberry y cuidar que los sensores no se quemen. |
154 1 bastian cruz
|=. Deriva o calibración incorrecta del acelerómetro. |=. 50% |=. 3 |=. Establecer una rutina de calibración inicial del sensor y aplicar filtros digitales (ej. Filtro Complementario o Kalman). |
155 1 bastian cruz
|=. Problemas de seguridad en la transmisión de datos (IoT). |=. 40% |=. 4 |=. Implementar cifrado (SSL/TLS) en la comunicación entre el dispositivo (Raspberry Pi) y la aplicación móvil. |
156 1 bastian cruz
157 12 bastian cruz
_
158 12 bastian cruz
_
159 12 bastian cruz
160 4 bastian cruz
---
161 1 bastian cruz
162 12 bastian cruz
_
163 12 bastian cruz
_
164 4 bastian cruz
165 12 bastian cruz
h1=. Planificación de procesos técnicos
166 12 bastian cruz
167 14 bastian cruz
h2=. Tabla de requerimientos funcionales
168 4 bastian cruz
169 4 bastian cruz
table{margin-left:auto;margin-right:auto;width:100%}.
170 4 bastian cruz
|_. ID |_. Descripción |
171 4 bastian cruz
|=. RF 1 |=. El sistema debe generar un código QR dinámico que cambie periódicamente para permitir la autenticación del propietario del vehículo. |
172 4 bastian cruz
|=. RF 2 |=. El sistema debe capturar el QR mediante la cámara de la Raspberry Pi para validar al usuario autorizado. |
173 4 bastian cruz
|=. RF 3 |=. El sistema debe verificar el QR escaneado contra el código generado y determinar si es válido o no. |
174 4 bastian cruz
|=. RF 4 |=. El sistema debe permitir al usuario autenticado desactivar la alerta desde la aplicación móvil con el código QR. |
175 4 bastian cruz
|=. RF 5 |=. El sistema debe leer los valores del acelerómetro (GY-6500/9250) para detectar la aceleración del vehículo, permitiendo identificar que hubo arranque y que está en movimiento. |
176 4 bastian cruz
|=. RF 6 |=. El sistema debe enviar una notificación en tiempo real a la aplicación móvil del propietario cuando se detecte movimiento no autorizado al no escanear el QR. |
177 1 bastian cruz
|=. RF 7 |=. El sistema debe permitir al usuario, tras confirmar un evento, enviar los datos a carabineros indicando fecha, hora, modelo del vehículo y una imagen de la persona arribada en el vehículo. |
178 1 bastian cruz
|=. RF 8 |=. El sistema debe almacenar las alertas confirmadas en un registro histórico accesible desde la app. |
179 4 bastian cruz
|=. RF 9 |=. El sistema debe activar un display LCD dependiendo del estado en que se encuentre. |
180 1 bastian cruz
|=. RF 10 |=. El sistema debe permitir registrar información del vehículo (modelo, patente, color, detalles adicionales). |
181 4 bastian cruz
182 14 bastian cruz
_
183 14 bastian cruz
_
184 4 bastian cruz
185 14 bastian cruz
h2=. Tabla de requerimientos no funcionales
186 14 bastian cruz
187 4 bastian cruz
table{margin-left:auto;margin-right:auto;width:100%}.
188 4 bastian cruz
|_. ID |_. Descripción |
189 4 bastian cruz
|=. RNF 1 |=. El sistema debe utilizar cifrado para todas las comunicaciones entre la Raspberry Pi y la aplicación móvil para proteger el código QR y la información sensible. |
190 4 bastian cruz
|=. RNF 2 |=. El tiempo de respuesta desde la captura del QR (RF 2) hasta la validación y determinación de si es válido (RF 3) no debe exceder los 2 segundos. |
191 4 bastian cruz
|=. RNF 3 |=. El sistema debe ser capaz de mantener un registro histórico (RF 8) de al menos 6 meses de alertas. |
192 1 bastian cruz
|=. RNF 4 |=. El código del sistema debe ser modular y estar bien documentado para permitir que un nuevo desarrollador pueda entender y modificar la lógica. |
193 1 bastian cruz
|=. RNF 5 |=. El sistema debe ser actualizable de forma remota (OTA - Over-The-Air) para el software de la Raspberry Pi sin requerir acceso físico al vehículo. |
194 1 bastian cruz
|=. RNF 6 |=. El consumo de energía del sistema, cuando está en modo de espera (monitoreando el acelerómetro), debe ser mínimo para no descargar la batería del vehículo. |
195 4 bastian cruz
|=. RNF 7 |=. El tiempo de envío de la notificación de movimiento no autorizado a la aplicación móvil no debe superar los 5 segundos desde que se detecta el movimiento. |
196 1 bastian cruz
|=. RNF 8 |=. La interfaz de usuario (UI) de la aplicación móvil debe ser intuitiva y de fácil navegación. |
197 1 bastian cruz
198 14 bastian cruz
_
199 14 bastian cruz
_
200 14 bastian cruz
201 18 bastian cruz
---
202 18 bastian cruz
203 18 bastian cruz
_
204 18 bastian cruz
_
205 18 bastian cruz
206 18 bastian cruz
h1=. Diagramas y descripción de arquitectura
207 18 bastian cruz
208 18 bastian cruz
_
209 18 bastian cruz
_
210 18 bastian cruz
211 14 bastian cruz
h2=. Diagrama de caso de uso general
212 1 bastian cruz
!CasoGeneral.png!
213 1 bastian cruz
214 14 bastian cruz
_
215 14 bastian cruz
_
216 14 bastian cruz
217 14 bastian cruz
h2=. Descripción de la arquitectura
218 1 bastian cruz
!DiagramaContexto.png!
219 1 bastian cruz
220 14 bastian cruz
_
221 14 bastian cruz
_
222 14 bastian cruz
223 14 bastian cruz
h2=. Diagrama de clases
224 1 bastian cruz
!DiagramaClases.png!
225 1 bastian cruz
226 14 bastian cruz
_
227 14 bastian cruz
_
228 14 bastian cruz
229 14 bastian cruz
h2=. Diagrama de secuencias
230 4 bastian cruz
!diagramaSecuencias.png!
231 4 bastian cruz
232 14 bastian cruz
_
233 14 bastian cruz
_
234 14 bastian cruz
_
235 14 bastian cruz
_
236 14 bastian cruz
237 14 bastian cruz
h2=. Descripción de la arquitectura con respecto a los modelos
238 4 bastian cruz
239 4 bastian cruz
* *Modelo de caso de uso general:* El diagrama de caso de uso general demuestra cómo la arquitectura del sistema integra los distintos componentes físicos y lógicos. Se representan los sensores y actuadores del vehículo (acelerómetro, cámara y pantalla LCD), los cuales interactúan directamente con la Raspberry Pi como sistema central. Por otro lado, se ubican los actores externos: la aplicación móvil y el Sistema de la Autoridad.
240 4 bastian cruz
* *Modelo de diagrama de clases:* Representa la estructura interna del sistema. La clase Raspberry aparece como el centro de la arquitectura, administrando la cámara (SensorQR), el acelerómetro y el display LCD. La Aplicación Móvil sirve como puente entre el dueño y la Raspberry Pi.
241 4 bastian cruz
* *Modelo de diagrama de secuencia:* Representa cómo la arquitectura funciona en los dos escenarios principales:
242 4 bastian cruz
** *Ingreso normal:* El acelerómetro detecta movimiento, el usuario muestra el QR, la Raspberry valida y desactiva la alerta.
243 4 bastian cruz
** *Intrusión:* El acelerómetro detecta movimiento sin QR válido, la cámara captura imagen del sospechoso y notifica a la app. Si el usuario confirma, se envía reporte a la autoridad.
244 18 bastian cruz
245 18 bastian cruz
_
246 18 bastian cruz
_
247 18 bastian cruz
248 18 bastian cruz
---
249 18 bastian cruz
250 18 bastian cruz
_
251 18 bastian cruz
_
252 4 bastian cruz
253 24 bastian cruz
254 15 bastian cruz
h2=. Herramientas y técnicas
255 4 bastian cruz
256 15 bastian cruz
_
257 15 bastian cruz
_
258 4 bastian cruz
259 1 bastian cruz
260 24 bastian cruz
h3=. Herramientas
261 24 bastian cruz
262 1 bastian cruz
p=. *Visual Studio Code:* Editor principal para la programación.
263 1 bastian cruz
*Redmine:* Gestión de tareas y seguimiento del proyecto.
264 1 bastian cruz
*Google Docs:* Elaboración de documentos y bitácoras.
265 4 bastian cruz
*Draw.io:* Creación de diagramas.
266 4 bastian cruz
*Canva:* Diseño de interfaz de usuario y presentaciones.
267 4 bastian cruz
*Raspberry Pi OS:* Sistema operativo de la plataforma central.
268 4 bastian cruz
269 15 bastian cruz
_
270 1 bastian cruz
_
271 15 bastian cruz
272 24 bastian cruz
h3=. Técnicas utilizadas
273 1 bastian cruz
274 1 bastian cruz
p=. *Dividir para conquistar:* Separación de módulos para facilitar el desarrollo.
275 1 bastian cruz
*Iteración incremental:* Avance en etapas con revisión previa.
276 1 bastian cruz
*Validación por escenarios:* Análisis de flujos de dueño e intruso.
277 1 bastian cruz
*Prototipado temprano:* Diseño de modelos antes de la implementación real.
278 1 bastian cruz
*Modularización:* Componentes independientes (sensores, cámara, app).
279 4 bastian cruz
*Pruebas por componente:* Validación individual antes de la integración.
280 15 bastian cruz
281 15 bastian cruz
282 1 bastian cruz
_
283 1 bastian cruz
_
284 24 bastian cruz
285 24 bastian cruz
---
286 24 bastian cruz
287 1 bastian cruz
_
288 15 bastian cruz
_
289 4 bastian cruz
290 24 bastian cruz
h2=. Plan de integración
291 4 bastian cruz
292 4 bastian cruz
p=. Este plan describe cómo se unificarán los distintos componentes físicos y lógicos:
293 6 bastian cruz
294 4 bastian cruz
p=. *Integración de Sensores con Raspberry Pi 4:* Conexión física del acelerómetro y configuración de librerías Python (smbus, grovepi).
295 4 bastian cruz
*Integración de la Cámara QR:* Implementación del lector QR mediante Python + OpenCV y validación contra el QR dinámico de Telegram.
296 1 bastian cruz
*Integración del Display LCD:* Comunicación vía I2C para mostrar mensajes de estado.
297 1 bastian cruz
*Integración del Módulo Acelerómetro:* Registro continuo de valores para identificar el inicio de movimiento.
298 4 bastian cruz
*Integración del Bot de Telegram:* Configuración del bot para envío de alertas, generación de QR dinámico y recepción de comandos del usuario.
299 1 bastian cruz
300 24 bastian cruz
_
301 24 bastian cruz
_
302 4 bastian cruz
303 24 bastian cruz
h2=. Descripción de la Arquitectura (vista desde los módulos del caso de uso)
304 24 bastian cruz
305 4 bastian cruz
p=. La arquitectura se organiza en torno a la Raspberry Pi 4 como unidad central que coordina:
306 4 bastian cruz
307 4 bastian cruz
p=. *Módulo de Detección de Movimiento (Acelerómetro):* Detecta cambios de aceleración y activa el flujo de validación.
308 4 bastian cruz
*Módulo de Validación del Usuario (Cámara y QR):* Captura imágenes en tiempo real y decodifica el QR para compararlo con el generado por el bot.
309 1 bastian cruz
*Módulo de Display LCD:* Entrega retroalimentación visual ("Autorizado", "Denegado").
310 1 bastian cruz
*Módulo de Comunicación (Bot de Telegram):* Interfaz principal con el dueño para alertas y confirmaciones.
311 1 bastian cruz
*Módulo de Generación y Gestión de Alertas:* Se activa ante fallos de validación, captura imagen del sospechoso y genera reportes.
312 1 bastian cruz
*Módulo Central:* Coordina todos los sensores y lógica de estados.
313 1 bastian cruz
314 24 bastian cruz
_
315 24 bastian cruz
_
316 1 bastian cruz
317 24 bastian cruz
h2=. Modelo de Implementación
318 24 bastian cruz
319 1 bastian cruz
p=. La solución se estructura en Python con una arquitectura modular:
320 1 bastian cruz
321 24 bastian cruz
p=. *main.py:* Coordinación general.
322 24 bastian cruz
*accelerometer.py:* Manejo del sensor.
323 24 bastian cruz
*qr_reader.py:* Lectura y decodificación de QR.
324 24 bastian cruz
*telegram_bot.py:* Comunicación con el usuario.
325 24 bastian cruz
*lcd_display.py:* Controlador del display.
326 24 bastian cruz
*alerts.py:* Gestión de alertas y registros.
327 4 bastian cruz
328 24 bastian cruz
_
329 24 bastian cruz
_
330 1 bastian cruz
331 24 bastian cruz
h2=. Módulos Implementados
332 24 bastian cruz
333 1 bastian cruz
p=. Durante el desarrollo se implementaron los siguientes módulos independientes:
334 4 bastian cruz
335 4 bastian cruz
p=. *Módulo de Acelerómetro:* Lectura del sensor GY-6500/9250.
336 4 bastian cruz
*Módulo de Cámara y Lectura de QR:* Uso de OpenCV para validación.
337 4 bastian cruz
*Módulo Bot de Telegram:* Uso de librerías `telegram` y `telethon` para comunicación bidireccional.
338 4 bastian cruz
*Módulo Display LCD:* Visualización de estados.
339 4 bastian cruz
*Módulo de Alertas:* Captura de fotos y notificaciones.
340 4 bastian cruz
*Módulo Central:* Coordinación del flujo completo (detección -> validación -> acción).
341 4 bastian cruz
342 24 bastian cruz
_
343 24 bastian cruz
_
344 4 bastian cruz
345 24 bastian cruz
h2=. Reporte de Revisión
346 24 bastian cruz
347 24 bastian cruz
* *Prueba nro 1:* (Se documentarán las pruebas específicas realizadas al sistema).