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 |