{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "name": "Application Deployment Metadata",
  "description": "Structured metadata for applications, users, and projects deployed on the SciLifeLab Serve platform (https://serve.scilifelab.se/).",
  "dateCreated": "2026-04-12T03:27:14.106701+00:00",
  "creator": {
    "@type": "Organization",
    "name": "SciLifeLab Data Centre",
    "url": "https://www.scilifelab.se/data"
  },
  "hasPart": [
    {
      "@type": "SoftwareApplication",
      "name": "IFCB Plankton Classifier",
      "description": "IFCB Plankton Classifier is a web application that automates phytoplankton image classification using a ResNet-50 model trained on the SMHI IFCB Plankton Image Reference Library and NIVA datasets. It combines single-image inference, large-scale batch processing, and threshold-aware prediction visualisation to streamline marine plankton analysis workflows.",
      "url": "https://ifcb.serve.scilifelab.se",
      "softwareVersion": "ghcr.io/scilifelabdatacentre/serve-charts/custom-app:1.1.5",
      "author": {
        "@type": "Person",
        "name": "Anders Torstensson",
        "email": "anders.torstensson@smhi.se",
        "affiliations": [
          {
            "@type": "Organization",
            "name": "Swedish Meteorological and Hydrological Institute",
            "department": "",
            "identifier": "https://ror.org/00hgzve81"
          }
        ]
      },
      "applicationCategory": "Cloud Application",
      "operatingSystem": "Kubernetes",
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "appImage",
          "value": "docker.io/anderstorstensson/ifcb-classify:0.3.1"
        },
        {
          "@type": "PropertyValue",
          "name": "appCreated",
          "value": "2026-02-12T09:45:43.225591+00:00"
        },
        {
          "@type": "PropertyValue",
          "name": "appUpdated",
          "value": "2026-03-18T21:32:06.959481+00:00"
        },
        {
          "@type": "PropertyValue",
          "name": "cpuRequest",
          "value": "100m"
        },
        {
          "@type": "PropertyValue",
          "name": "cpuLimit",
          "value": "2000m"
        },
        {
          "@type": "PropertyValue",
          "name": "memoryRequest",
          "value": "1Gi"
        },
        {
          "@type": "PropertyValue",
          "name": "memoryLimit",
          "value": "4Gi"
        },
        {
          "@type": "PropertyValue",
          "name": "storageRequest",
          "value": "100Mi"
        },
        {
          "@type": "PropertyValue",
          "name": "storageLimit",
          "value": "5000Mi"
        }
      ],
      "hasPart": {
        "@type": "SoftwareSourceCode",
        "codeRepository": "https://github.com/EuropeanIFCBGroup/ifcb-inference-app"
      }
    }
  ],
  "about": {
    "@type": "Project",
    "name": "IFCB Plankton Classifier",
    "description": "IFCB Plankton Classifier is a web application that automates phytoplankton image classification using a ResNet-50 model trained on the SMHI IFCB Plankton Image Reference Library and NIVA datasets. It combines single-image inference, large-scale batch processing, and threshold-aware prediction visualisation to streamline marine plankton analysis workflows.",
    "additionalProperty": [
      {
        "@type": "PropertyValue",
        "name": "dateCreated",
        "value": "2026-02-11T16:34:00.372593+00:00"
      },
      {
        "@type": "PropertyValue",
        "name": "minio",
        "value": "1"
      },
      {
        "@type": "PropertyValue",
        "name": "mlflow",
        "value": "1"
      },
      {
        "@type": "PropertyValue",
        "name": "vscode",
        "value": "3"
      },
      {
        "@type": "PropertyValue",
        "name": "dashapp",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "mongodb",
        "value": "0"
      },
      {
        "@type": "PropertyValue",
        "name": "reducer",
        "value": "0"
      },
      {
        "@type": "PropertyValue",
        "name": "rstudio",
        "value": "3"
      },
      {
        "@type": "PropertyValue",
        "name": "combiner",
        "value": "0"
      },
      {
        "@type": "PropertyValue",
        "name": "depictio",
        "value": "1"
      },
      {
        "@type": "PropertyValue",
        "name": "shinyapp",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "customapp",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "netpolicy",
        "value": "0"
      },
      {
        "@type": "PropertyValue",
        "name": "volumeK8s",
        "value": "0"
      },
      {
        "@type": "PropertyValue",
        "name": "tissuumaps",
        "value": "1"
      },
      {
        "@type": "PropertyValue",
        "name": "filemanager",
        "value": "1"
      },
      {
        "@type": "PropertyValue",
        "name": "jupyter-lab",
        "value": "3"
      },
      {
        "@type": "PropertyValue",
        "name": "mlflow-serve",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "python-serve",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "mongo-express",
        "value": "0"
      },
      {
        "@type": "PropertyValue",
        "name": "pytorch-serve",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "shinyproxyapp",
        "value": "10"
      },
      {
        "@type": "PropertyValue",
        "name": "tensorflow-serve",
        "value": "10"
      }
    ],
    "funder": {
      "@type": "Person",
      "name": "Anders Torstensson",
      "email": "anders.torstensson@smhi.se"
    },
    "parentOrganization": {
      "@type": "Organization",
      "name": "Swedish Meteorological and Hydrological Institute",
      "additionalProperty": {
        "@type": "PropertyValue",
        "name": "department",
        "value": ""
      }
    }
  }
}