Sobre el proyecto

La Plataforma OCI (Open Code Infrastructure) sirve como la plataforma unificada para la Iniciativa Global sobre IA para la Salud (GI-AI4H) de ITU-WHO-WIPO. Está diseñada para reemplazar varios stacks heredados consolidando los paquetes de evaluación, anotación y reportes en un monorepo moderno. Los componentes clave incluyen: - api: Un monolito modular construido con NestJS 11 que gestiona la identidad, el catálogo, el almacenamiento, la anotación, la predicción, la evaluación y los reportes. - web: Una interfaz de usuario en Next.js 16 para usuarios públicos, operadores y reguladores. - worker-eval: Un ejecutor de sandbox en Python para ejecutar imágenes Docker de los participantes. - worker-ingest: Un consumidor de SQS en TypeScript para la ingesta de manifiestos Croissant. - infra: Infraestructura como Código (IaC) utilizando AWS CDK para gestionar VPC, Cognito, Aurora, ECS, ALB, WAF y S3. El stack técnico utiliza Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma y Tailwind CSS. Las medidas de seguridad incluyen cifrado KMS-CMK, TLS 1.3, WAFv2 y MFA obligatorio para roles privilegiados a través de AWS Cognito, con integración de CI para Trivy, Gitleaks y CycloneDX SBOM.