📄 Generador de Páginas Web Interactivas desde PDF

Aplicación web avanzada que transforma cualquier documento PDF (informes técnicos, artículos científicos, libros o presentaciones) en una página web interactiva completa, estructurada y visualmente atractiva, enriquecida con análisis en profundidad, métricas, cuestionario interactivo, glosario, navegación temática e ilustraciones generadas por Inteligencia Artificial.


🌟 Características Principales

1. Transformación Exhaustiva y Estructurada

A diferencia de los resúmenes genéricos o fragmentados, esta aplicación analiza todo el documento y genera una experiencia digital completa:

2. Modos de Generación Flexibles

3. Sistema de Diseño y 8 Estilos Visuales en Vivo

Incluye un selector de temas dinámico que adapta instantáneamente la tipografía, paletas de color y contrastes:

  1. Moderno & Tecnológico: Interfaz limpia en tonos azul zafiro y pizarra con micro-animaciones.
  2. Editorial / Revista: Tipografía serif clásica, tonalidades cálidas de papel y acentos terracota.
  3. Glassmorphism Pulido: Efecto de cristal translúcido con desenfoque de fondo (backdrop-filter).
  4. Dark Mode Futurista: Fondo oscuro de alto contraste con acentos neón azul y violeta.
  5. Brutalismo Neo: Bordes negros marcados, sombras sólidas de desplazamiento y estilo directo.
  6. Cyberpunk Neón: Atmósfera nocturna de ciencia ficción con resplandores cian y magenta.
  7. Ecológico / Orgánico: Paleta natural verde bosque, salvia y piedra cálida.
  8. Vibrante & Creativo: Tonos enérgicos naranja coral, melocotón y púrpura.

4. Interactividad de Lectura y Navegación

5. Motor de Resiliencia y Fallback Inteligente

6. Exportación a HTML Autónomo e Independiente


🛠️ Tecnologías Empleadas


🚀 Puesta en Marcha Local

La aplicación no requiere compilación previa ni instalación de paquetes pesados; funciona directamente sobre cualquier navegador moderno sirviendo los archivos estáticos:

Opción A: Con Python

# Navegar a la carpeta del proyecto
cd 194_Web_interactiva

# Iniciar servidor local
python -m http.server 8080

Abre tu navegador en: http://localhost:8080

Opción B: Con Node.js

npx serve -p 8080

Opción C: Extensión Live Server de VS Code

Haz clic derecho sobre index.html y selecciona "Open with Live Server".


📖 Guía Rápida de Uso

  1. Cargar documento: Arrastra o selecciona tu archivo .pdf en la zona de carga (dropzone).
  2. Configuración:
    • Selecciona el Modo de generación (Completo, Didáctico o Ejecutivo).
    • Elige el Idioma de salida (Español, Inglés o Francés).
    • Escoge el Estilo visual inicial y la cantidad de imágenes deseadas.
    • Selecciona el proveedor de IA. Después elige los modelos de texto e imagen que correspondan a ese proveedor.
    • Introduce la clave de Pollinations u OpenRouter cuando la solicite; cada clave se guarda por separado. El proveedor Libre no requiere clave.
  3. Generar: Pulsa el botón "⚡ Generar Página Web Interactiva" y observa la barra de progreso en vivo.
  4. Leer y estudiar: Escucha el resumen o un capítulo con los controles de audio; gira las tarjetas del glosario y marca los conceptos que ya dominas. La voz depende de las voces disponibles en el navegador.
  5. Navegar o presentar: Responde el cuestionario, filtra conceptos, amplía las imágenes y sigue el progreso de lectura. El índice lateral aparece en pantallas amplias. Pulsa Modo Diapositivas para presentar el resumen, los hallazgos y los capítulos con ←, → y Esc.
  6. Descargar: Haz clic en "📥 Descargar Web HTML"*para obtener la página interactiva lista para publicar o compartir. Las imágenes se convierten a Base64 cuando el servidor permite acceso CORS; si alguna no se puede incrustar, la aplicación lo indica y esa imagen requerirá conexión.

👤 Créditos y Autoría

Diseñado por Juan Guillermo Rivera Berrío con tecnología Gemini 3.8 Flash y asistencia de Antigravity.