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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.