Parte 3 Proyecto
Automatización completa del flujo documental con n8n
1. Contexto del proyecto
En esta tercera y última fase del proyecto, cada estudiante (individualmente o en pareja) deberá desarrollar un flujo completo de automatización documental utilizando n8n.
El objetivo es conectar las etapas anteriores —diseño físico (Parte 1) y digitalización y análisis OCR (Parte 2)— dentro de un sistema automatizado que gestione el proceso de principio a fin.
Este flujo simulará el funcionamiento de una aplicación real de oficina técnica, capaz de digitalizar documentos, almacenarlos, procesarlos con OCR, generar informes PDF y enviar notificaciones por correo electrónico.
2. Modalidad de trabajo
- Individual o por parejas. Envia una respuesta a esta tarea para reflejar si lo harás individual o por parejas

Indica cómo vas a realizar el proyecto
3. Objetivo general de la fase
Desarrollar un sistema automatizado compuesto por dos flujos principales en n8n:
Flujo 1 – Equipo de digitalización
- Detecta imágenes nuevas en una carpeta local (simulando un escáner).
- Sube automáticamente esas imágenes a una carpeta específica de Dropbox.
- Este flujo se ejecutará en el equipo que disponga del escáner (facilitado en clase durante la presentación final).
- Hasta entonces, se pueden usar imágenes de prueba en una carpeta local.
Flujo 2 – Equipo de procesamiento
- Revisa periódicamente la carpeta compartida en Dropbox.
- Cuando detecta nuevas imágenes:
- Descarga el archivo.
- Envía la imagen a la API de OCR.Space.
- Procesa el JSON resultante con los datos extraídos.
- Genera un documento PDF con los datos usando PDFMonkey.
- Inserta los datos en una tabla PostgreSQL.
- Envía un correo electrónico al responsable (usando SMTP de Gmail) con el PDF adjunto o enlace al mismo.
4. Requisitos técnicos mínimos
- Todos los flujos deberán ejecutarse en n8n.
- El almacenamiento intermedio se realizará con Dropbox.
- El reconocimiento de texto se hará mediante la API de OCR.Space.
- El PDF se generará con PDFMonkey.
- El correo se enviará con SMTP de Gmail (autenticación obligatoria).
- El proyecto debe estar documentado en un repositorio de GitHub.
5. Requisitos funcionales
Cada flujo deberá demostrar:
- Automatización completa del ciclo de trabajo.
- Correcto envío y recepción de archivos entre los dos equipos.
- Funcionamiento coordinado entre los nodos de Dropbox, OCR, PDF, PostgreSQL y SMTP.
- Creación de un PDF personalizado con datos reales del documento procesado.
- Inserción del resultado en una tabla PostgreSQL.
- Envío automático de notificación por correo electrónico.
6. Defensa del proyecto
La defensa del proyecto se realizará de forma presencial.
Consta de dos partes: Explicación y Demostración práctica en tiempo real, seguidas de un turno breve de preguntas.
Duración total: 8 minutos de exposición + turno preguntas.
6.1. Explicación
La explicación deberá ser clara, breve y apoyada en un máximo de 3-4 diapositivas.
Contenidos obligatorios:
1. Qué problema resuelve el proyecto
- Descripción del problema real que aborda la digitalización aplicada.
- Por qué es útil automatizar este proceso.
2. Objetivo de la digitalización realizada
- Para qué sirve digitalizar el documento.
- Qué valor aporta el OCR y el procesado automático.
- Cómo se integra con el flujo general.
3. Mapa general del flujo
La diapositiva debe incluir:
- Esquema visual del recorrido completo de la imagen.
- Procesos implicados:
Escáner → Carpeta local → Dropbox → OCR → Procesado JSON → PDFMonkey → PostgreSQL → SMTP - Indicar qué decisiones toma el sistema en cada etapa.
- Mostrar el flujo simplificado de n8n (captura o dibujo).
6.2. Demostración práctica
Tras la explicación, se realiza una demostración completa del sistema funcionando.
La demostración deberá incluir:
Escanear un documento
- Colocar una imagen en la carpeta local que actúa como escáner.
- Mostrar cómo n8n detecta el archivo.
Mostrar la carpeta de Dropbox
- Enseñar que el documento se ha subido correctamente.
- Verificar que el flujo 1 ha terminado.
Mostrar el PDF generado
- Abrir el PDF directamente desde la web de PDFMonkey.
- Verificar que contiene los datos extraídos.
Mostrar inserción en PostgreSQL
- Abrir la tabla y mostrar el nuevo registro insertado.
Mostrar la bandeja de entrada de correo**
- Enseñar el correo recibido con el PDF o enlace adjunto.
La demostración debe mostrar la trazabilidad completa:
desde el escaneo → hasta el correo final enviado.
Defensa
Las defensas de los proyectos tendrán lugar el día 28 de noviembre, en horario de 15:30 a 18:30. La hora de cada grupo se pondrá aquí una vez establecidos los grupos finales.
| PROYECTO | INICIO | FIN | GRUPO |
|---|---|---|---|
| Proyecto 1 | 15:40 | 15:50 | Kevin - Eva |
| Proyecto 2 | 15:55 | 16:05 | Caua - Eros |
| Proyecto 3 | 16:10 | 16:20 | Miguel D |
| Proyecto 4 | 16:25 | 16:35 | Oscar - Teodoro |
| Proyecto 5 | 16:40 | 16:50 | Iker |
| Proyecto 6 | 16:55 | 17:05 | Mathías J - Miguel M |
| Proyecto 7 | 17:10 | 17:20 | Alejandro - Daniel B. |
| Proyecto 8 | 17:40 | 17:50 | Samuel - Juan Carlos |
| Proyecto 9 | 17:55 | 18:05 | Diego M - David E |
| Proyecto 10 | 18:10 | 18:20 | David L |
| Proyecto 11 | 18:25 | 18:35 | Joshimar |
| Proyecto 12 | 18:40 | 18:50 | Diego C. |
| Proyecto 13 | 18:55 | 19:05 | Daniel S. |