À propos du projet

La plateforme OCI (Open Code Infrastructure) sert de plateforme unifiée pour l'Initiative mondiale de l'UIT-OMS-OMPI sur l'IA pour la santé (GI-AI4H). Elle est conçue pour remplacer plusieurs piles héritées en regroupant les packages d'évaluation, d'annotation et de reporting dans un monorepo moderne. Les composants clés incluent : - api : Un monolithe modulaire construit avec NestJS 11 gérant l'identité, le catalogue, le stockage, l'annotation, la prédiction, l'évaluation et le reporting. - web : Une interface utilisateur Next.js 16 pour les utilisateurs publics, les opérateurs et les régulateurs. - worker-eval : Un exécuteur de bac à sable Python pour l'exécution des images Docker des participants. - worker-ingest : Un consommateur SQS TypeScript pour l'ingestion des manifestes Croissant. - infra : L'infrastructure en tant que code (IaC) utilisant AWS CDK pour la gestion de VPC, Cognito, Aurora, ECS, ALB, WAF et S3. La pile technique utilise Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma et Tailwind CSS. Les mesures de sécurité incluent le chiffrement KMS-CMK, TLS 1.3, WAFv2 et l'authentification MFA obligatoire pour les rôles privilégiés via AWS Cognito, avec une intégration CI pour Trivy, Gitleaks et CycloneDX SBOM.