Saltar a contenido

IEO Malaga — Plataforma IVIRIA

IVIRIA: Image & Video Integration and Recognition with Intelligent Analysis
Proyecto: Suite de propósito general para la transformación digital de centros de investigación
Verticalización: Instituto Español de Oceanografia — Centro Oceanográfico de Malaga (IEO-CSIC)
Estado: Fase de investigación y diseño


Estructura de Documentación

docs/
├── readme.md                              ← Este índice
├── negocio/                               ← Documentación de negocio (cliente)
│   └── vision_plataforma.md
├── investigación/                         ← Deep research y análisis
│   ├── analisis_tecnologico_integral.md
│   └── deep_research_bancos_datos_animales.md
├── arquitectura/                          ← Diseño técnico detallado
│   └── arquitectura_sistema.md
├── especificación/                        ← Especificaciones funcionales
├── infraestructura/                       ← Docker, BBDD, despliegue
└── proyecto/                              ← Roadmap, gestión, planificación

Negocio — Documentación orientada al cliente

Documentación de alto nivel sin detalles técnicos internos. Visión, integraciones, fases, propuesta de valor.

Documento Descripción Estado
vision_plataforma.md Visión de la plataforma, fases de integración departamental, propuesta de valor ✅ Completo
catalogo_servicios.md Catálogo de servicios orientado a las necesidades del IEO ✅ Completo
fases_integracion.md Fases y etapas para integrar cada departamento o tipo de información ✅ Completo
presentacion_ieo.md Presentación comercial para el Centro Oceanográfico de Málaga ✅ Completo

Investigación — Deep Research y Análisis

Investigación profunda, evaluación de tecnologías, análisis de viabilidad.

Documento Descripción Estado
analisis_tecnologico_integral.md Análisis completo: auditoría de datos, ENS, M365, CAG+RAG estratificado, Dapr Workflows, Edge AI ✅ Completo
analisis_llm_departamental.md Análisis monotemático de IA: modelos por departamento, datasets públicos, tests de imagen/vídeo ✅ Completo
gobernanza_datasets_ia.md Gobernanza de datasets, fuentes de datos, carga incremental, actividad y auditoría ✅ Completo
deep_research_bancos_datos_animales.md Bancos de datos de animales marinos: fuentes internacionales, APIs, datasets de imágenes, datos sintéticos, predicción de almacenamiento ✅ Completo

Arquitectura — Diseño Técnico

Arquitectura detallada de componentes, integraciones y modelo de datos.

Documento Descripción Estado
arquitectura_sistema.md Arquitectura general: stack, ER, Docker Compose, flujos de uso, backend, frontend ✅ Completo
arquitectura_ia.md Pipeline IA: embeddings, VLM/LLM, CAG+RAG, KV-Cache ✅ Completo
modelo_datos.md Schema PostgreSQL + pgvector + colecciones ChromaDB ✅ Completo
mlops_workflows_agénticos.md MLOps, Dapr Workflow, LangChain4j, sistema agéntico, ciclo de vida de modelos ✅ Completo
pivote_quarkus_dapr.md Pivote arquitectónico: Quarkus vs Spring Boot, LangChain4j, React Flow, Java 25 ✅ Completo
viabilidad_pekko_dapr.md Análisis de viabilidad: migración Pekko → Dapr, FSMs, mapeo de actores ✅ Completo

Especificación — Requisitos Funcionales

Especificaciones de cada componente del producto.

Documento Descripción Estado
especificacion_app_movil.md React Native: Visión Camera, Edge AI, UX investigador ✅ Completo
especificacion_web_spa.md Web: getUserMedia, WebAssembly, TensorFlow.js ✅ Completo
especificacion_api.md Contrato API REST/WebSocket: endpoints, payloads ✅ Completo

Infraestructura — Entorno y Despliegue

Configuración de entornos, contenedores, base de datos.

Documento Descripción Estado
docker_compose.md Docker Compose: servicios, redes, volúmenes ✅ Completo
ens_soberania.md ENS, cifrado CMEK, residencia de datos UE ✅ Completo

Proyecto — Gestión y Planificación

Roadmap, hitos, seguimiento del proyecto.

Documento Descripción Estado
roadmap.md Roadmap detallado con hitos y criterios de aceptación ✅ Completo
backlog.md Backlog de funcionalidades priorizadas ✅ Completo
preguntas_cliente.md Preguntas pendientes de confirmar con el IEO-CSIC 🔄 En progreso

Convenciones

  • Filenames: Minusculas con guiones bajos (snake_case)
  • Idioma: Documentación en español
  • Interrelación: Cada documento enlaza a documentos relacionados de otros niveles
  • Diagramas: Mermaid con labels cortos de una sola línea
  • Estados: ✅ Completo | 🔄 En progreso | 📋 Pendiente

Tecnologías Principales

Capa Tecnología
Ecosistema Colaborativo Microsoft 365 + Graph API
App Móvil React Native + Visión Camera + Edge AI (TFLite)
Web SPA React + WebAssembly + TensorFlow.js
Backend Quarkus 3.20 LTS (Java 25) + Dapr (sidecar)
Motor IA CAG+RAG Estratificado (Ollama + Qwen2.5-VL + LangChain4j)
Vector DB ChromaDB (MVP) / Milvus (escala)
Base de Datos PostgreSQL + pgvector
Soberanía ENS ALTO + CMEK + residencia UE
Infraestructura Docker Compose (local), Kubernetes-ready