Skip to content

botGrilo/diagnosta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Diagnosta: El Guardián Inteligente de APIs

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."


✨ ¿Qué hace Diagnosta?

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.

🛠️ Stack Técnico

  • 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.

📦 Despliegue en CubePath

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.

🛡️ Diagnosta

El Guardián Inteligente de tus APIs

"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.

Live Demo Stack IA


🏥 El Plano de la Clínica (Módulos)

Á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

🧠 Triage Inteligente: La Junta Médica del Dr. Grilo

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

📸 Radiografías del Sistema

Nuestra Sala de Monitoreo en acción, mostrando el pulso de la infraestructura.

🏠 Bienvenido a la Clínica — Landing Page

La puerta de entrada a Diagnosta. Presenta la propuesta de valor antes de acceder al sistema.

Landing Page

🖥️ Panel de Control

Centro de mando principal. Visión global del estado de todos tus pacientes (APIs) en tiempo real.

Panel de Control

🌐 Red Global de Monitoreo

Mapa de conectividad y estado de los endpoints monitoreados a nivel global.

Red Global

🩻 Informe del Dr. Grilo

Diagnóstico generado por IA en lenguaje humano: qué falló, por qué ocurrió y cómo curarlo.

Informe del Dr. Grilo

⚙️ Alta de Paciente — Configuración de APIs del Cliente

Formulario de ingreso donde el cliente registra las APIs que desea monitorear.

Alta de Paciente

👁️ Ayudas Visuales — Modo Guía

Interruptor para activar o desactivar las anotaciones visuales en pantalla.

Ayudas Visuales

🫀 Pilares de Referencia — Vista Compacta

Panel para mostrar u ocultar los 6 Pilares de referencia que sirven como línea base de salud.

Pilares de Referencia

📅 Última Ronda Médica

Registro de la última revisión automática. El Dr. Grilo pasa revista cada 5 minutos.

Última Ronda Médica


☁️ Infraestructura (CubePath + Coolify)

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/health monitorea la propia salud de la clínica en tiempo real
  • 🌍 Soberanía de datos: Todo desplegado en Europa, sin dependencia de nubes de terceros

🛠️ Tecnologías

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

🚀 Acceso

Recurso URL
🌐 Aplicación en vivo diagnosta.botgrilo.es

V I D E O D E M O

Ver demo en YouTube


Hecho con 🩺 por José Grillo

About

Diagnosta: El Guardián Inteligente para tus APIs. Predice el síntoma, evita la caída. Análisis proactivo y diagnóstico de salud digital en tiempo real.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages