Skip to content

Commit

Permalink
FDAi
Browse files Browse the repository at this point in the history
  • Loading branch information
mikepsinn committed Nov 28, 2023
1 parent 6831ec9 commit 79d4435
Show file tree
Hide file tree
Showing 32 changed files with 223 additions and 155 deletions.
39 changes: 19 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
---
title: 💊 The Decentralized FDA 🌎
description: A set of tools and global federation to help regulatory agencies quantify the effects of millions of factors like foods, drugs, and supplements affect human health and happiness.
title: 💊 FDAi 🌎
description: A set of tools and framework to create autonomous agents to help regulatory agencies quantify the effects of millions of factors like foods, drugs, and supplements affect human health and happiness.
---
# 🌎The Decentralized FDA💊
# 🤖 FDAi 💊

This [monorepo](docs/contributing/repo-structure.md) contains a set of [FAIR](docs/contributing/fair.md) [libraries](libs) and [apps](apps) to help people and organizations quantify the positive and negative effects of every food, supplement, drug, and treatment on every measurable aspect of human health and happiness.

![dfda-stack-diagram-white-background.svg](docs/images/dfda-stack-diagram-white-background.svg)
This [monorepo](docs/contributing/repo-structure.md) contains a set of [FAIR](docs/contributing/fair.md) [libraries](libs) and [apps](apps) and autonomous agents to help people and organizations quantify the positive and negative effects of every food, supplement, drug, and treatment on every measurable aspect of human health and happiness.

![fdai-framework-diagram-white-bg.png](../../Users/User/OneDrive/Decentralized%20Cures/fdai-framework-diagram-white-bg.png)

# 😕 Why are we doing this?

The current system of clinical research, diagnosis, and treatment is failing the billions of people are suffering from chronic diseases.
The current system of clinical research, diagnosis, and treatment is failing the billions of people are suffering from chronic diseases.

[👉 Problems we're trying to fix...](docs/stuff-that-sucks.md)

Expand All @@ -26,7 +25,7 @@ By harnessing global collective intelligence and oceans of real-world data we ho

So in the 90's, Microsoft spent billions hiring thousands of PhDs to create Encarta, the greatest encyclopedia in history. A decade later, when Wikipedia was created, the general consensus was that it was going to be a dumpster fire of lies. Surprisingly, Wikipedia ended up generating information 50X faster than Encarta and was about 1000X cheaper without any loss in accuracy. This is the magical power of crowdsourcing and open collaboration.

Our crazy theory is that we can accomplish the same great feat in the realm of clinical research. By crowdsourcing real-world data and observations from patients, clinicians, and researchers, we hope the Decentralized FDA could also generate clinical discoveries 50X faster and 1000X cheaper than current systems.
Our crazy theory is that we can accomplish the same great feat in the realm of clinical research. By crowdsourcing real-world data and observations from patients, clinicians, and researchers, we hope to generate clinical discoveries 50X faster and 1000X cheaper than current systems.

## The Potential of Real-World Evidence-Based Studies

Expand All @@ -43,15 +42,15 @@ Our crazy theory is that we can accomplish the same great feat in the realm of c

</details>

# 🖥️ dFDA Framework Components
# 🖥️ FDAi Framework Components

This is a very high-level overview of the architecture. The 3 primary primitive components of the dFDA framework are:
This is a very high-level overview of the architecture. The 3 primary primitive components of the FDAi framework are:

1. [Data Silo API Gateway Nodes](#1-data-silo-api-gateway-nodes) that facilitate data export from data silos
2. [PersonalFDA Nodes](#2-personalfda-nodes) that import, store, and analyze your data to identify how various factors affect your health
3. [Clinipedia](#3-clinipediathe-wikipedia-of-clinical-research) that contains the aggregate of all available data on the effects of every food, drug, supplement, and medical intervention on human health.

The core characteristics that define the dFDA are:
The core characteristics that define the FDAi are:
- **Modularity** - a set of modular libraries and tools that can be reused in any project
- **Protocols** - an abstract framework of core primitive components rather than a specific implementation
- **Interoperability** - a directory of existing open-source projects that can be used to fulfill the requirements of each primitive or component
Expand All @@ -63,13 +62,13 @@ The core characteristics that define the dFDA are:

![dfda-gateway-api-node-silo.png](docs/components/data-silo-gateway-api-nodes/dfda-gateway-api-node-silo.png)

[dFDA Gateway API Nodes](docs/components/data-silo-gateway-api-nodes) should make it easy for data silos, such as hospitals and digital health apps, to let people export and save their data locally in their [PersonalFDA Nodes](#2-personalfda-nodes).
[FDAi Gateway API Nodes](docs/components/data-silo-gateway-api-nodes) should make it easy for data silos, such as hospitals and digital health apps, to let people export and save their data locally in their [PersonalFDA Nodes](#2-personalfda-nodes).

**👉 [Learn More About Gateway APIs](docs/components/data-silo-gateway-api-nodes/data-silo-api-gateways.md)**

## 2. PersonalFDA Nodes

[PersonalFDA Nodes](docs/components/personal-fda-nodes/personal-fda-nodes.md) are applications that can run on your phone or computer. They import, store, and analyze your data to identify how various factors affect your health. They can also be used to share anonymous analytical results with the [Clinipedia dFDA Wiki](#3-clinipediathe-wikipedia-of-clinical-research) in a secure and privacy-preserving manner.
[PersonalFDA Nodes](docs/components/personal-fda-nodes/personal-fda-nodes.md) are applications that can run on your phone or computer. They import, store, and analyze your data to identify how various factors affect your health. They can also be used to share anonymous analytical results with the [Clinipedia FDAi Wiki](#3-clinipediathe-wikipedia-of-clinical-research) in a secure and privacy-preserving manner.

[PersonalFDA Nodes](docs/components/personal-fda-nodes/personal-fda-nodes.md) are composed of two components, a [Digital Twin Safe](docs/components/digital-twin-safe/digital-twin-safe.md) and a [personal AI agent](docs/components/optimiton-ai-agent/optomitron-ai-agent.md) applies causal inference algorithms to estimate how various factors affect your health.

Expand Down Expand Up @@ -110,7 +109,7 @@ A key component of Clinipedia are [**Outcome Labels**](docs/components/outcome-l

A collective intelligence coordination platform is needed for facilitating cooperation, communication, and collaborative actions among contributors.

**[👉 Learn More or Contribute to the dFDA Collaboration Framework](docs/components/human-ai-collective-intelligence-platform/dfda-collaboration-framework.md)**
**[👉 Learn More or Contribute to the FDAi Collaboration Framework](docs/components/human-ai-collective-intelligence-platform/dfda-collaboration-framework.md)**

# Roadmap

Expand All @@ -129,12 +128,12 @@ done by modularizing the codebase into libraries and plugins that can be shared

Apps in this monorepo:

- [dFDA-1](apps/dfda-1) - The first version of the decentralized FDA. It is a web app that allows users to track their health data and analyze it to identify the most effective ways to maximize health and happiness.
- Yours? - If you'd like to create the next version of the dFDA, expand its functionality, or get help with your app, feel free to add it to the [apps](apps) folder and submit a pull request.
- [FDAi-1](apps/dfda-1) - The first version of the decentralized FDA. It is a web app that allows users to track their health data and analyze it to identify the most effective ways to maximize health and happiness.
- Yours? - If you'd like to create the next version of the FDAi, expand its functionality, or get help with your app, feel free to add it to the [apps](apps) folder and submit a pull request.

# dFDA v1 Prototype
# FDAi v1 Prototype

We've got a monolithic centralized implementation of the dFDA at [apps/dfda-1](apps/dfda-1) that we're wanting to modularize and decentralize into a set of [FAIR](docs/contributing/fair.md) [libraries](libs) and plugins that can be shared with other apps.
We've got a monolithic centralized implementation of the FDAi at [apps/dfda-1](apps/dfda-1) that we're wanting to modularize and decentralize into a set of [FAIR](docs/contributing/fair.md) [libraries](libs) and plugins that can be shared with other apps.

Currently, the main apps are the [Demo Data Collection, Import, and Analysis App](https://app.crowdsourcingcures.org) and the
[Journal of Citizen Science](https://studies.crowdsourcingcures.org).
Expand All @@ -155,7 +154,7 @@ Currently, the main apps are the [Demo Data Collection, Import, and Analysis App

<p align="center">

<img src="apps/dfda-1/public/app/public/img/screenshots/record-inbox-import-connectors-analyze-study.png" width="800" alt="dFDA screenshots">
<img src="apps/dfda-1/public/app/public/img/screenshots/record-inbox-import-connectors-analyze-study.png" width="800" alt="FDAi screenshots">
&nbsp
</p>
<p align="center">
Expand Down Expand Up @@ -226,4 +225,4 @@ It's our goal to avoid any duplication of effort. So please include existing pro

# 🛟 Support

If you have any questions or need help, please [create an issue](https://github.com/decentralized-fda/decentralized-fda/issues/new) instead of emailing us so that others can benefit from the discussion.
If you have any questions or need help, please [create an issue](https://github.com/FDA-AI/FDAi/issues/new) instead of emailing us so that others can benefit from the discussion.
8 changes: 4 additions & 4 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Supported Versions

The following table displays the versions of the Decentralized FDA project currently being supported with security updates:
The following table displays the versions of the FDAi project currently being supported with security updates:

| Version | Supported |
|---------|--------------------|
Expand All @@ -11,10 +11,10 @@ The following table displays the versions of the Decentralized FDA project curre

## Reporting a Vulnerability

To report a security vulnerability within the Decentralized FDA project, follow these steps:
To report a security vulnerability within the FDAi project, follow these steps:

1. **Do not** open a public issue on GitHub.
2. Email security@dfda.earth with the subject "Decentralized FDA Security Vulnerability".
2. Email security@FDAi.earth with the subject "FDAi Security Vulnerability".
3. In the email, include a detailed description of the vulnerability, along with the affected component(s) and version(s) of the project.
4. Optionally, provide a proof of concept, screenshots, or any other relevant information to help us understand and reproduce the issue.

Expand All @@ -27,7 +27,7 @@ The team is committed to addressing security vulnerabilities in a timely manner.
1. The security team will evaluate the reported vulnerability and assign a severity level based on the potential impact.
2. The security team will work on developing a fix for the vulnerability.
3. The fix will undergo thorough testing and review to ensure its effectiveness and compatibility with the project.
4. Once the fix is ready, the security team will release a new version of the Decentralized FDA project, incorporating the security update.
4. Once the fix is ready, the security team will release a new version of the FDAi project, incorporating the security update.
5. Users will be notified of the new release and encouraged to update their installations as soon as possible.

Please note that this security policy is subject to change. It is recommended that users check this document regularly to stay informed about the latest security practices and procedures.
10 changes: 5 additions & 5 deletions docs/community_directory/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Contributing to the Decentralized FDA (dFDA) Community Directory
# Contributing to the FDAi Community Directory

Thank you for your interest in contributing to the Decentralized FDA (dFDA) Community Directory. This document provides guidelines for contributing to the dFDA project. By participating in this project, you agree to abide by its terms.
Thank you for your interest in contributing to the FDAi Community Directory. This document provides guidelines for contributing to the FDAi project. By participating in this project, you agree to abide by its terms.

## How to Contribute

### Getting Started
1. Familiarize yourself with the dFDA Community Directory by reading the main `README.md`.
1. Familiarize yourself with the FDAi Community Directory by reading the main `README.md`.
2. Decide where your contribution fits in the directory structure.

### Making Contributions
Expand Down Expand Up @@ -43,13 +43,13 @@ Thank you for your interest in contributing to the Decentralized FDA (dFDA) Comm
- Regularly check your pull requests and issues for any feedback or required changes.

## Contact Information
- For general inquiries or assistance, please reach out to the dFDA project maintainers at [[email protected]].
- For general inquiries or assistance, please reach out to the FDAi project maintainers at [[email protected]].
- For specific collaboration requests, use the contact information provided on the partner's Markdown page in the respective folder.

## Additional Guidelines
- Ensure that your contributions are accessible and easy to understand.
- Do not include any proprietary, confidential, or sensitive information in your contributions.
- Encourage community engagement by participating in discussions and sharing your expertise.

By following these guidelines, you help to maintain the quality and integrity of the dFDA Community Directory. We look forward to your valuable contributions and thank you for helping to advance the goals of the Decentralized FDA.
By following these guidelines, you help to maintain the quality and integrity of the FDAi Community Directory. We look forward to your valuable contributions and thank you for helping to advance the goals of the FDAi.

10 changes: 5 additions & 5 deletions docs/community_directory/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Decentralized FDA (dFDA) Community Directory
# FDAi Community Directory

Welcome to the Decentralized FDA (dFDA) Community Directory! This repository is designed to facilitate collaboration and organization among various stakeholders involved in the dFDA project. Our goal is to create an open, transparent, and efficient ecosystem where partners from different sectors can come together to contribute to the advancement of decentralized health regulatory processes.
Welcome to the FDAi Community Directory! This repository is designed to facilitate collaboration and organization among various stakeholders involved in the FDAi project. Our goal is to create an open, transparent, and efficient ecosystem where partners from different sectors can come together to contribute to the advancement of decentralized health regulatory processes.

## How to Navigate the Directory

The directory is structured into several high-level folders, each catering to different partner groups and aspects of the project. Here's a brief overview of what you can find in each:

- `/partners`: Contains information pertinent to all partners involved in the dFDA.
- `/partners`: Contains information pertinent to all partners involved in the FDAi.
- `/researchers`: Dedicated to academic and medical researchers contributing to the project.
- `/healthcare_providers`: For hospitals, clinics, and health apps to share and access relevant information.
- `/developers`: A space for software developers, data scientists, and AI experts to collaborate.
Expand All @@ -21,7 +21,7 @@ The directory is structured into several high-level folders, each catering to di

Each main folder contains a `README.md` file that describes the purpose of the folder and provides instructions on how to add or modify content.

## Contributing to the dFDA
## Contributing to the FDAi

We encourage contributions from all partners. To maintain a high standard of quality and organization, please follow these steps:

Expand All @@ -47,6 +47,6 @@ We believe in the power of community. Engage with other partners through discuss
- **Privacy and Security**: Exercise caution with personal or sensitive information. Refer to our guidelines for what should and shouldn't be shared.
- **Regular Updates**: The community directory is regularly updated to ensure relevance and usefulness. Partners are encouraged to update their pages as needed.

Thank you for being a part of the dFDA initiative. Together, we can revolutionize the way health regulatory processes are managed and executed.
Thank you for being a part of the FDAi initiative. Together, we can revolutionize the way health regulatory processes are managed and executed.

Let's build a healthier future, one contribution at a time.
10 changes: 5 additions & 5 deletions docs/community_directory/community_volunteers/README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# Community Volunteers Directory

Welcome to the Community Volunteers section of the Decentralized FDA (dFDA) Community Directory! This space is dedicated to individual contributors and volunteers who are looking to get involved with the dFDA project. Your passion, skills, and dedication are invaluable to the success of our initiatives.
Welcome to the Community Volunteers section of the FDAi Community Directory! This space is dedicated to individual contributors and volunteers who are looking to get involved with the FDAi project. Your passion, skills, and dedication are invaluable to the success of our initiatives.

## Purpose of This Folder

The purpose of this folder is to provide a centralized location where community volunteers can:
- Find information on how to contribute to the dFDA project.
- Find information on how to contribute to the FDAi project.
- Share their own expertise and resources.
- Connect with other volunteers and project teams.

## Getting Involved

If you're interested in contributing as a community volunteer, here's how you can get started:

1. Read the main `README.md` file in the root directory to understand the overall structure and goals of the dFDA project.
1. Read the main `README.md` file in the root directory to understand the overall structure and goals of the FDAi project.
2. Check out the `CONTRIBUTING.md` file for detailed instructions on how to make contributions.
3. Explore the subfolders and `README.md` files of other partner groups to see where your skills and interests align.

Expand All @@ -26,14 +26,14 @@ To add or modify content in this directory:
3. Add your Markdown page or modify existing content within this folder.
4. Submit a pull request with a clear description of your changes or additions.

Please ensure that your contributions are clear, concise, and relevant to the dFDA project. For any substantial changes or new proposals, consider opening an issue first to discuss your ideas with the community.
Please ensure that your contributions are clear, concise, and relevant to the FDAi project. For any substantial changes or new proposals, consider opening an issue first to discuss your ideas with the community.

## Markdown Pages

We encourage each volunteer to create a Markdown page in this folder with the following information:

- A brief introduction of yourself and your professional background.
- Your role and interest in the dFDA project.
- Your role and interest in the FDAi project.
- How you wish to contribute and areas of expertise you can offer.
- Contact information or preferred method of communication.

Expand Down
Loading

0 comments on commit 79d4435

Please sign in to comment.