প্রকল্প সম্পর্কে

OCI Platform (Open Code Infrastructure) হলো ITU-WHO-WIPO Global Initiative on AI for Health (GI-AI4H)-এর জন্য একটি ইউনিফাইড প্ল্যাটফর্ম। এটি মূল্যায়ন, অ্যানোটেশন এবং রিপোর্টিং প্যাকেজগুলোকে একটি আধুনিক monorepo-তে একত্রিত করার মাধ্যমে বেশ কয়েকটি পুরনো লেগাসি স্ট্যাক প্রতিস্থাপনের জন্য ডিজাইন করা হয়েছে। এর মূল উপাদানগুলোর মধ্যে রয়েছে: - api: NestJS 11 দিয়ে তৈরি একটি মডুলার মনোলিথ যা আইডেন্টিটি, ক্যাটালগ, স্টোরেজ, অ্যানোটেশন, প্রেডিকশন, ইভ্যালুয়েশন এবং রিপোর্টিং পরিচালনা করে। - web: সাধারণ ব্যবহারকারী, অপারেটর এবং নিয়ন্ত্রকদের জন্য একটি Next.js 16 ইউজার ইন্টারফেস। - worker-eval: অংশগ্রহণকারীদের Docker ইমেজ চালানোর জন্য একটি Python স্যান্ডবক্স রানার। - worker-ingest: Croissant ম্যানিফেস্ট ইনজেশনের জন্য একটি TypeScript SQS কনজ্যুমার। - infra: VPC, Cognito, Aurora, ECS, ALB, WAF এবং S3 ম্যানেজ করার জন্য AWS CDK ব্যবহার করে Infrastructure as Code (IaC)। এর টেকনিক্যাল স্ট্যাকে Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma এবং Tailwind CSS ব্যবহৃত হয়েছে। নিরাপত্তা ব্যবস্থার মধ্যে রয়েছে KMS-CMK এনক্রিপশন, TLS 1.3, WAFv2 এবং AWS Cognito-র মাধ্যমে প্রিভিলেজড রোলগুলোর জন্য বাধ্যতামূলক MFA, সাথে Trivy, Gitleaks এবং CycloneDX SBOM-এর জন্য CI ইন্টিগ্রেশন।