vlab-research / vlab

The Virtual Lab platform!
https://studies.vlab.digital
Other
3 stars 2 forks source link

Virtual Labs Logo

Dashboard Api Adopt Netlify Status License: MIT

Virtual Lab is a platform for running experiments easily, efficiently, and iteratively.

Getting Started

For comprehensive documentation on how the platform works please read our docs

Project Layout

We have opted to use a Monorepo in order to keep all relevant components together, the following should explain the different directories

Adopt

Found in the adopt directory is our recruitment engine, this is the codebase responsible for handling all the recruitment logic and statistic analysis for the Vlabs Platform. This is our source of truth for studies and study configurations

API

Found in the api is the API layer that is used to provide an interface to configure the Vlabs Platform. The purpose is to handle Configuration and Validation

Dashboard

Found in the dashboard directory is our UI components written in react, this is the User interface for the Vlabs Platform. The purpose is to offer a user friendly way to maintain a study and see feedback on how well a study is performing

Inference

The inference directroy handles a couple of periodic jobs that help with the task of extracting and transforming the various data points that the Vlab platform requires to operate

Devops

The devops directory is where we keep our database setup and database seeds, as well as all relevant kubernetes manifests used to deploy the Vlab platform.