Proyecto oficial para la Hackaton CubePath 2026 > "No solo te dice que tu API cayó. Te dice por qué y cuándo volverá a pasar."
Diagnosta es una clínica digital para tus servicios. Mientras otros monitores solo te dan un error numérico, nosotros usamos IA Forense (Claude API) para analizar el historial y darte un diagnóstico humano en español.
- Frontend: Next.js + shadcn/ui (Desplegado en CubePath)
- Base de Datos: PostgreSQL (CubePath VPS)
- Motor de Pings: n8n (Worker automático)
- Cerebro: Claude 3.5 Sonnet & Haiku para diagnósticos predictivos.
Este proyecto corre íntegramente en un VPS Nano de CubePath.
Usamos Docploy para el autodeploy desde GitHub y la gestión de variables de entorno.
"Tus APIs no son solo código que responde peticiones. Son pacientes.
Tienen pulso, tienen temperatura y tienen un historial clínico."
Diagnosta es una Clínica Digital de Observabilidad impulsada por IA que transforma métricas frías en diagnósticos en lenguaje humano. No solo te avisamos si un Paciente está en UCI (endpoint caído); el Dr. Grilo (n8n + IA) analiza la Radiografía del fallo para decirte por qué ocurrió y cómo curarlo.
| Área | Función | Estado |
|---|---|---|
| 🖥️ Sala de Monitoreo | Dashboard principal con el estado en tiempo real de todos tus pacientes | ✅ Activo |
| 💓 Sala de Constantes Vitales | Monitoreo permanente de los 6 Pilares de referencia (GitHub, CoinGecko, etc.) | ✅ Activo |
| 🚨 Terapia Intensiva | Ronda Médica automática cada 5 minutos para detectar Fiebre de Red | ✅ Activo |
| 📋 Expediente Clínico | Historial detallado con gráficas de latencia y diagnósticos previos | ✅ Activo |
Para optimizar recursos en nuestro servidor Nano, diseñamos una Arquitectura de Inteligencia Escalonada donde el coste de IA escala con la gravedad del incidente:
🟢 SIGNOS VITALES ESTABLES
Pings exitosos → Lógica JS pura
Coste IA: $0.00
🟡 FIEBRE DE RED — Nivel Ámbar
Latencia > 2× promedio histórico
→ Gemini 1.5 Flash analiza la tendencia con visión corta del historial
🔴 PACIENTE EN UCI — Nivel Rojo
Fallo de status o caída total
→ Dr. Grilo (Llama 3 70B vía Groq) entra en Quirófano
Análisis forense con 50 checks de contexto histórico
Nuestra Sala de Monitoreo en acción, mostrando el pulso de la infraestructura.
La puerta de entrada a Diagnosta. Presenta la propuesta de valor antes de acceder al sistema.
Centro de mando principal. Visión global del estado de todos tus pacientes (APIs) en tiempo real.
Mapa de conectividad y estado de los endpoints monitoreados a nivel global.
Diagnóstico generado por IA en lenguaje humano: qué falló, por qué ocurrió y cómo curarlo.
Formulario de ingreso donde el cliente registra las APIs que desea monitorear.
Interruptor para activar o desactivar las anotaciones visuales en pantalla.
Panel para mostrar u ocultar los 6 Pilares de referencia que sirven como línea base de salud.
Registro de la última revisión automática. El Dr. Grilo pasa revista cada 5 minutos.
Diagnosta está diseñado para ser resiliente en entornos limitados:
- 🖥️ Alojamiento: VPS GP Nano (2 GB RAM) en Barcelona vía CubePath
- ⚙️ Orquestación: Coolify gestiona Next.js, PostgreSQL y n8n como servicios independientes con CI/CD continuo
- 🛡️ Autodiagnóstico: El endpoint
/api/healthmonitorea la propia salud de la clínica en tiempo real - 🌍 Soberanía de datos: Todo desplegado en Europa, sin dependencia de nubes de terceros
| Capa | Tecnología | Rol |
|---|---|---|
| 🧠 Cerebro | Next.js 15 + PostgreSQL | Frontend, API Routes e histórico de salud |
| ⚙️ Especialista | n8n | Worker de monitoreo y scheduler de rondas |
| 🤖 Diagnóstico | Llama 3 70B (Groq) | Análisis forense profundo — Nivel Rojo |
| 🔬 Triage | Gemini 1.5 Flash | Análisis de tendencias — Nivel Ámbar |
| 🎨 Interfaz | Tailwind CSS + shadcn/ui | Diseño limpio, tipo clínica |
| 🚀 Despliegue | Coolify + CubePath | CI/CD continuo sobre VPS Nano |
| Recurso | URL |
|---|---|
| 🌐 Aplicación en vivo | diagnosta.botgrilo.es |
Hecho con 🩺 por José Grillo








