- BlockAids Summary
- Project Structure
- How To Use
- Frontend Setup
- Backend Setup
- Connect to EVM powered networks
- Scroll Sepolia Testnet
- Polygon Mumbai
- Mantle Testnet
Our Team's Motivation for Building this Project:
The World Health Organization estimates that nearly 40 million people across the globe live with HIV/AIDS. In the past decade, however, we've learned that the disease does not have to be a death sentence. Due to breakthrough treatments such as rigorous antiretroviral regimens, combined with regular access to healthcare and prevention knowledge, there is hope. The hope of giving people diagnosed with HIV a chance to lead healthy, fulfilling lives and the hope of slowing the spread of HIV/AIDs is why we're building this platform.
Ecosystem at Present:
Our ecosystem currently comprises 19 service centers (physical locations that provide HIV patients with medications and services) and ~250 personnel (public health professionals (doctors, therapists, social assistance providers, case managers, researchers, our management team and developers, and more). In the Republic of Moldova, where the project launched, our software already supports 50K active users and over 1M transactions (medical records). We are now building a global digital storage platform for 5 countries (Ukraine, Georgia, Kazakhstan, Moldova, and Kyrgyzstan) and more than 1M users. Much of this push to expand, first regionally and then globally, originated from the inflow of Ukrainian HIV/AIDS patients fleeing the war, arriving in Moldova with no access to their previous disease management regimens and records. BlockAIDS is supported by international organizations and NGOs, such as UNAIDS and other donor organizations (World Bank, Global Funds, PEPFAR, UKAID, Elton John AIDS Foundation, etc.), and big pharma companies (HIV R&D investments).
Project Summary:
Originating as a web2 project, BlockAIDS is forging a decentralized ecosystem that harnesses the power of blockchain and web3 technologies to serve millions of people living with HIV/AIDS and key at-risk populations (e.g. intravenous drug users, members of the LGBTQ community, commercial sex workers). In addition to serving impacted populations, BlockAIDs will also help research institutions and pharmaceutical companies to do research, test new medicines, and develop better treatments, and for international, regional, and local organizations to track the medications and services and make better procurement activities.
This decentralized healthcare application addresses 3 of the most salient pain points encountered by HIV/AIDS patients: medical records access, real-time health monitoring, and community empowerment. Utilization of this world-class, secure, and private application restores sovereignty to people affected by this disease by providing access to records, medications, goods, and services from any place in the world. Additionally, and equally important, the BlockAIDS community serves as a self-governed platform for enhancing the product itself, education about managing and preventing the disease and supporting community initiatives.
With access to all of their data, patients can also use BlockAIDS to track and improve many aspects of disease management, such as taking medications and periodic viral load testing. And most importantly, privacy-preserving single sign on technology provides users with zero knowledge proofs for stigma-free access to treatment or prevention mechanisms, like condoms, sterile syringes or STI-testing.
To encourage and incentivize healthy behaviors, we’re building out PledgePositive, the BlockAIDS token program, which rewards users for meeting a wide range of these personal adherence goals that contribute to their overall health, well-being, and the safety of others.
PledgePositive incorporates various modules and features to address the specific needs of our beneficiary populations:
-Treatment Adherence and Health Management: The primary need we seek to address is adherence to treatment plans by providing rewards for consistently taking prescribed medications, attending medical appointments, and undergoing necessary tests and analyses. This feature includes reminders for medication schedules and tracking mechanisms to monitor progress and achievements.
-Preventive Measures: For individuals from high-risk groups, PledgePositive emphasizes the importance of preventive measures to reduce the risk of HIV infection. It incentivizes the use of condoms, provides access to sterile needless syringes, and promotes the use of social assistance services such as counseling, education programs, and testing facilities.
-Education and Resources: PledgePositive features an extensive resource center with educational materials, articles, videos, and interactive tools that provide valuable information on HIV prevention, treatment, and overall health maintenance. Users can earn rewards by actively engaging with these educational resources, empowering them with the knowledge to make informed decisions along their journey to improved health outcomes.
-Support Networks & Community Engagement: PledgePositive facilitates the formation of support networks and communities, forging meaningful connections amongst individuals and/or groups facing similar challenges. It offers online support groups, forums, and messaging capabilities to foster social connections, exchange experiences, and seek guidance from peers.
-Rewards and Incentives: PledgePositive provides a range of rewards and incentives to motivate and recognize positive behaviors. To make the rewards more tangible for users, we have created for their usage an impact and reward token.
As mentioned above, we are committed to building PledgePositive, an integral component of the BlockAIDs application designed to promote and incentivize healthy behaviors and preventive measures for individuals living with HIV as well as those from high-risk groups. This incentivization framework aims to ensure that individuals engage in regular activities that contribute to their overall health, well-being, and the safety of others.
PledgePositive incorporates various modules and features to address the specific needs of our beneficiary populations:
-
Treatment Adherence and Health Management: The primary need we seek to address is adherence to treatment plans by providing rewards for consistently taking prescribed medications, attending medical appointments, and undergoing necessary tests and analyses. This feature includes reminders for medication schedules and tracking mechanisms to monitor progress and achievements.
-
Preventive Measures: For individuals from high-risk groups, PledgePositive emphasizes the importance of preventive measures to reduce the risk of HIV infection. It incentivizes the use of condoms, provides access to sterile needless syringes, and promotes the use of social assistance services such as counseling, education programs, and testing facilities.
-
Education and Resources: PledgePositive features an extensive resource center with educational materials, articles, videos, and interactive tools that provide valuable information on HIV prevention, treatment, and overall health maintenance. Users can earn rewards by actively engaging with these educational resources, empowering them with the knowledge to make informed decisions along their journey to improved health outcomes.
-
Support Networks & Community Engagement: PledgePositive facilitates the formation of support networks and communities, forging meaningful connections amongst individuals and/or groups facing similar challenges. It offers online support groups, forums, and messaging capabilities to foster social connections, exchange experiences, and seek guidance from peers.
-
Rewards and Incentives: PledgePositive provides a range of rewards and incentives to motivate and recognize positive behaviors. To make the rewards more tangible for users, we have created for their usage an impact and reward token.
- Frontend Part (React.js)
- Backend Part (Nest.js)
- Contracts (Solidity Smart Contracts)
To clone and run this application, you'll need Git, Node.js (which comes with npm) and PostgreSQL installed on your computer. From your command line:
- Clone this repository
git clone https://github.com/blockwebdevs/BlockAIDS-ETH.git- Go into the repository
cd BlockAIDS-ETH/frontend- Install dependencies
npm install- Create .env file
cp .env.example .envNote You can use already deployed backend part, just set: REACT_APP_BACKEND_URL=https://back.blockaids.online
- Run the app
npm start- Go into the repository
cd BlockAIDS-ETH/backend- Install dependencies
npm install- Create a database and add access on PostgreSQL
You can use this guide
- Create .env file and add database credentials
cp .env.example .env- Run the app
npm run startNow, you can access http://localhost:4000 and add in database at least one Organization and one Task Type through swagger.
| Option | Value |
|---|---|
| Network name | Scroll Sepolia Testnet |
| New RPC URL | https://scroll-sepolia.blockpi.network/v1/rpc/public |
| Chain ID | 534351 |
| Currency symbol | ETH |
| Block explorer URL | https://sepolia.scrollscan.dev |
| Option | Value |
|---|---|
| Network name | Polygon Mumbai |
| New RPC URL | https://rpc-mumbai.maticvigil.com |
| Chain ID | 80001 |
| Currency symbol | MATIC |
| Block explorer URL | https://mumbai.polygonscan.com |
| Option | Value |
|---|---|
| Network name | Mantle Testnet |
| New RPC URL | https://rpc.testnet.mantle.xyz |
| Chain ID | 5001 |
| Currency symbol | MNT |
| Block explorer URL | https://explorer.testnet.mantle.xyz |
