Skip to content

Repository files navigation

DOCSPLANS CREATOR

Sistema Automatizado para la Elaboración de Documentos de Seguridad Ocupacional

🎯 Descripción General

DOCSPLANS CREATOR es una aplicación web avanzada diseñada para profesionales en seguridad, salud ocupacional y gestión de emergencias. Automatiza la generación de:

  • ✅ Planes de Emergencia
  • ✅ Planes de Salud Ocupacional
  • ✅ Planes de Gestión de Residuos Sólidos
  • ✅ Planos de infraestructura con identificación automática de elementos de seguridad

🚀 Características Principales

1. Generador de Planos Inteligente

  • Conversión de borradores, fotografías y dibujos a mano a planos digitales profesionales
  • Identificación automática mediante IA de:
    • Rutas de evacuación
    • Señalización de salidas de emergencia
    • Ubicación de extintores
    • Lámparas de emergencia
    • Alarmas contra incendio
    • Detectores de humo
    • Toda la señalización de seguridad pertinente

2. Portada Técnica Profesional

  • Edición automática de datos del profesional
  • Campos personalizables:
    • Nombre Completo del Ingeniero/Técnico
    • Número de Cédula
    • Firma Digital
    • Código Profesional
    • Teléfono de Contacto
    • Correo Electrónico
    • Fechas de emisión y vencimiento

3. Código QR Integrado

  • Ubicado estratégicamente en esquina del documento
  • Contiene toda la información del profesional y documento
  • Datos codificados:
    • Nombre del Documento
    • Datos del Profesional
    • Número de Identificación
    • Código Profesional
    • Contacto
    • Fechas

4. Descarga Multiplataforma

  • Exportación a formato Word (.docx)
  • Exportación a formato PDF (.pdf)
  • Preservación de formato y calidad profesional

5. Sistema de Capacitación Integrado

  • Registro de usuarios con autenticación segura
  • Plataforma de cursos virtuales:
    • Primeros Auxilios Básicos
    • Reanimación Cerebro Cardiopulmonar (RCP)
    • Atención de Emergencias
    • Salud Ocupacional
    • Seguridad Laboral y Ambiental
    • Creación de Protocolos de Emergencias
    • Manejo de Crisis
    • Manejo y Uso de Extintores
    • Elaboración de Planes de Emergencias
    • Curso de Comando de Incidentes
    • Elaboración de Informes de Control Interno

6. Certificación Automática

  • Generación digital de certificados
  • Acreditación de insignias electrónicas
  • Historial de capacitaciones completadas

📋 Estructura del Proyecto

Docsplans-Creator/
├── frontend/                 # Aplicación React/Vue
│   ├── src/
│   │   ├── components/
│   │   │   ├── DocumentGenerator/
│   │   │   ├── FloorPlanUpload/
│   │   │   ├── TechnicalCover/
│   │   │   ├── QRCodeGenerator/
│   │   │   └── CertificateBuilder/
│   │   ├── pages/
│   │   │   ├── Dashboard.jsx
│   │   │   ├── DocumentEditor.jsx
│   │   │   ├── TrainingCourses.jsx
│   │   │   ├── UserProfile.jsx
│   │   │   └── Certifications.jsx
│   │   ├── services/
│   │   └── utils/
│   └── package.json
│
├── backend/                  # API Node.js/Express
│   ├── src/
│   │   ├── routes/
│   │   │   ├── auth.js
│   │   │   ├── documents.js
│   │   │   ├── floorplans.js
│   │   │   ├── courses.js
│   │   │   └── certificates.js
│   │   ├── controllers/
│   │   ├── models/
│   │   ├── middleware/
│   │   └── utils/
│   ├── .env.example
│   └── package.json
│
├── ai-module/                # Módulo de IA (Python)
│   ├── image_processor.py
│   ├── floor_plan_analyzer.py
│   ├── safety_element_detector.py
│   └── requirements.txt
│
├── database/                 # Scripts de base de datos
│   ├── schema.sql
│   └── seeders/
│
├── docker-compose.yml
└── README.md

🛠️ Stack Tecnológico Recomendado

Frontend

  • Framework: React 18+ o Vue 3
  • UI Components: Material-UI / Tailwind CSS
  • Estado: Redux / Pinia
  • Docs Export: docx, pdfkit
  • QR Generation: qrcode.react
  • Signature Pad: react-signature-canvas
  • Image Upload: react-dropzone

Backend

  • Runtime: Node.js 18+
  • Framework: Express.js
  • BD: PostgreSQL / MongoDB
  • Auth: JWT + bcrypt
  • Storage: AWS S3 / Firebase Storage
  • Email: Nodemailer

IA/Procesamiento

  • Python: 3.10+
  • OpenCV: Procesamiento de imágenes
  • TensorFlow/PyTorch: Detección de objetos
  • PIL: Manipulación de imágenes
  • QR: qrcode library

📦 Instalación

Requisitos Previos

  • Node.js 18+
  • Python 3.10+
  • PostgreSQL 14+ (o MongoDB)
  • Git

Instalación Local

# Clonar repositorio
git clone https://github.com/igatgensrodz/docsplans-creator.git
cd docsplans-creator

# Instalar dependencias frontend
cd frontend
npm install

# Instalar dependencias backend
cd ../backend
npm install

# Instalar dependencias AI module
cd ../ai-module
pip install -r requirements.txt

# Configurar variables de entorno
cp .env.example .env
# Editar .env con tus valores

# Ejecutar con Docker
cd ..
docker-compose up -d

🔐 Seguridad

  • ✅ Autenticación JWT
  • ✅ Encriptación de datos sensibles
  • ✅ Validación de permisos por rol
  • ✅ Rate limiting en APIs
  • ✅ HTTPS/TLS
  • ✅ RGPD compliant

📄 Licencia

Propietaria - DOCSPLANS CREATOR 2026

👨‍💼 Contacto

Para más información sobre características o personalizaciones, contactar al equipo de desarrollo.


Última actualización: 2026-07-21

About

Pública

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages