Elevator Pitch / Resumen Ejecutivo PWA.cl es un CMS y plataforma de administración web diseñada para construir, configurar y desplegar Aplicaciones Web Progresivas (PWAs) especializadas. Impulsado por la API de Google Gemini, PWA.cl funciona como un motor centralizado que permite a los usuarios gestionar estructuras de aplicaciones, generar redacción automatizada, producir configuraciones técnicas (como el archivo manifest.json) y ejecutar agentes de IA especializados directamente dentro de cada PWA.
Qué hace (What it does) La plataforma PWA.cl ofrece un entorno de administración web intuitivo para gestionar múltiples instancias de PWAs desde una única arquitectura de base de datos. Entre sus capacidades principales destacan:
Configuración y Contenido Automatizado de PWAs: Genera estructuras de apps, propuestas de valor, textos para portadas y manifiestos técnicos utilizando modelos de texto de Gemini.
Despliegue de Agentes de IA Multimodales: Permite a cada PWA generada integrar capacidades avanzadas de IA (generación de texto, análisis de imágenes y procesamiento de video).
Caso de Uso Demostrativo (iwb.cl): Como prueba en vivo de las capacidades de PWA.cl, la Instancia 204 da vida a Imagine Waves Bot (iwb.cl), una herramienta de diagnóstico técnico en terreno para Agricultura, Acuicultura y Climatech que analiza fotos y videos en tiempo real.
- Cómo lo construimos / Arquitectura Técnica (How we built it) PWA.cl fue construido sobre una arquitectura ligera y robusta (mobile first) en JS, PHP y MySQL/MariaDB, diseñada para alta escalabilidad y bajo consumo de recursos:
Motor de Backend y Base de Datos: Base de datos MySQL que almacena la lógica de scripts dinámicos, configuraciones de UI y módulos de ejecución (fjs, js, php) mapeados por IDs de instancia.
Integración con Google Gemini API: Controladores nativos en cURL que ejecutan instrucciones del sistema, payloads JSON estructurados y prompts con temperatura controlada usando modelos Gemini Flash (gemini-1.5-flash / gemini-2.0-flash).
Streaming con AWS S3 y Google Files API: Para procesar archivos de video pesados en terreno sin saturar la memoria RAM del servidor, el backend inspecciona las cabeceras en S3, inicia una sesión de subida resumible (Resumable Upload) con la Google Files API (upload/v1beta/files), transmite los datos por flujo y envía el fileUri a Gemini para su análisis multimodal.
- Desafíos que superamos (Challenges we ran into) Sobrecarga en el Streaming de Video: Procesar archivos de video pesados grabados en terreno a través de servidores web tradicionales genera cuellos de botella de memoria. Lo resolvimos construyendo una lógica personalizada de transmisión por fragmentos usando la Google Files API.
Arquitectura de Base de Datos Multi-Instancia: Diseñar un único esquema SQL que encapsula de forma segura scripts de frontend, flujos cURL de backend y prompts del sistema en instancias activas independientes, garantizando la desinfección total de llaves API.
- Logros de los que estamos orgullosos (Accomplishments) Construir una plataforma CMS flexible capaz de transformar configuraciones de base de datos en PWAs totalmente operativas e integradas con IA.
Implementar con éxito el análisis de video con consumo cero de memoria RAM conectando AWS S3 con la Google Files API de Gemini.
Desplegar una aplicación real y funcional (Imagine Waves Bot) que actualmente apoya operaciones de diagnóstico en sectores productivos.
- Próximos pasos para PWA.cl (What's next) Expandir la tienda de plantillas del CMS PWA.cl para permitir el despliegue con un solo clic en nuevas verticales (logística, comercio y educación).
Integrar transmisión de audio e imágenes en vivo mediante la Multimodal Live API de Gemini.
Mejorar las capacidades offline-first en las PWAs generadas con almacenamiento en caché local para entornos con baja conectividad.
Log in or sign up for Devpost to join the conversation.