Design of Sprout

Warning

🚧 This section is still in active development and is subject to changes 🚧

This documentation contains the design specific to Sprout, for design of the Seedcase platform, see the Design documentation.

Purpose

The core purpose of writing this architecture documentation is to be able to describe to ourselves and others what Seedcase Sprout is aiming to accomplish and how it will do that.

Technical decisions

C4 Context diagram showing users and external systems that connect to the Data Resource managed by Seedcase.

Goals

Primary goal of Sprout are:

  1. Ingesting data and metadata into standardized storage: Take generated data from source locations (such as the clinic or laboratories) that may be distributed geographically or organizationally and store it in a secure, centralized location in a standardized and efficient format to form a Data Resource. Metadata are similarly stored and linked to the data.