From 5cae85da72ea0eb1c51b3998f1c0948a5af7ad5f Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Sun, 15 Jan 2023 16:50:00 +0800 Subject: [PATCH 01/17] Create Claps --- applications/Claps | 187 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 applications/Claps diff --git a/applications/Claps b/applications/Claps new file mode 100644 index 00000000000..e8bad78f990 --- /dev/null +++ b/applications/Claps @@ -0,0 +1,187 @@ +# Claps Health + +- **Team Name:** Taiwan Research-based Biopharmaceutical Manufacturers Association +- **Payment Address:** 0x39D3E0c7AAcfbCa133f08cfb153B4888fd36bA9B (DAI) +- **[Level 3] + +### Overview + +- Gamified health tracking app +- Claps is the mobile app that integrates gaming with personal health tracking can be a fun and engaging way to encourage users to track their health on a daily basis and make healthy lifestyle choices. The app could allow users to play games and record the results as a health diary, and reward them with incentives and rewards for completing diagnostic tests or answering questionnaires such as mood tracking. + +Claps defines itself as a "gamified health tracking app" that uses gaming elements to motivate users to track their health and make healthy lifestyle choices. By integrating with artificial intelligence (AI) into a gamified health tracking app to provide a more personalized and interactive user experience. + +AI algorithms are used to analyze users' health data and provide personalized recommendations for activities or behaviors that could help them achieve their health goals. The app AI can provide users with the option to request a consultation with a health practitioner if they are experiencing specific symptoms or are in need of support. + +Claps is designed to be engaging and enjoyable to use, and could provide users with feedback and support to help them achieve their health goals. It could be a useful tool for promoting health and well-being, and could be particularly appealing to users who enjoy gaming and are looking for a more interactive and engaging way to track their health. + +- By using Substrate technology to store and manage data, facilitate data sharing, dapps contracts, and create and manage digital assets such as NFT with patient’s data. In the long-term, patients could potentially benefit from blockchain including in the areas of insurance and financial support. By leveraging the transparency, security, and efficiency of blockchain technology, patients could be better equipped to access the care and support they need. + +- Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. + +### Project Details + +# Solutions +Personal Health AI Assistant + +By integrating with Open AI technology, AI assistants are designed to provide support and encouragement to individuals who may be struggling with health issues. The AI could provide individuals with the option to request a consultation with a health practitioner if they are experiencing specific symptoms or are in need of support. +Health Practitioners AI Assistant + +AI algorithms can analyze individual patient data and provide personalized recommendations for treatment or care. This can help practitioners to tailor their approach to the needs of each patient and to make more informed decisions. +Web3 Technology + +Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. + +# Our Goals +Improve the quality of care and outcomes for patients. + +- Chronic disease awareness and prevention +- Maternal and infant health +- Mental and behavioral health +- Nutrition, exercise and obesity prevention +- Alcohol, tobacco use and substance abuse + +Claps enable patients to self-report, self-test, and access health education, and that incorporate AI-based features, can be a useful tool for improving the quality of care and outcomes for patients. By providing patients with the tools and support they need to manage their own health, these apps can help to empower patients and to improve the effectiveness of healthcare delivery. +Technology + +- GPT-3 AI model +GPT-3 (Generative Pre-trained Transformer 3) is a state-of-the-art language processing artificial intelligence developed by OpenAI. AI assistants are designed to provide support and encouragement to individuals who may be struggling with health issues. + +### Ecosystem Fit + +The pharmaceutical companies in this ecosystem can provide information to doctors, doctors provide consultation and health education to patients, and patients provide self-health tracking to doctors, could potentially be an effective way to improve the quality and accessibility of healthcare. In this model, the pharmaceutical company would be responsible for providing relevant and accurate information to doctors, who would then use this information to provide consultation and health education to patients. Patients would be responsible for tracking their own health and providing this information to doctors, which could help to inform treatment and care decisions. + +## Team :busts_in_silhouette: + +### Team members + +- Jacob Lee, Team Lead +- Brady Liu, Project Tech Lead +- Dr. Nicky Liu, Project Manager +- Carol Cheng, Regulation and compliance + +### Contact + +- **Contact Name:** Jacob Lee +- **Contact Email:** jacoblee@dtco.co +- **Website:** https://trpma.org.tw/ + +### Legal Structure + +- **Registered Address:** 1F, No 465-1, Sec. 6, Chung-hsiao E. Rd., Nan-kang Dist., Taipei City 11557, ROC TAIWAN + +- **Registered Legal Entity:** TAIWAN RESEARCH-BASED BIOPHARMACEUTICAL MANUFACTURERS ASSOCIATION + +### Team's experience + +Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. + +Reference: +https://www.ledgerinsights.com/blockchain-health-records-taiwan/ +https://medium.com/dtco/blockchain-enabled-personal-health-record-os-challenges-opportunities-in-health-care-55161e3a5a32 + +### Team Code Repos + +- https://github.com/jacobleegithub/ +- https://github.com/bradyliu-dtco/ + +### Team LinkedIn Profiles (if available) + +- https://www.linkedin.com/in/jacob-lee-aa435916/ +- https://www.linkedin.com/in/brady-liu-734a27106/ +- https://www.linkedin.com/in/nicky-lu-449b02131/ + + +## Development Status :open_book: +New project + +## Development Roadmap :nut_and_bolt: + +### Overview + +- **Total Estimated Duration:** 6 months +- **Full-Time Equivalent (FTE):** 5 FTE +- **Total Costs:** 75,000 USD + +### Milestone 1 Claps Prototyping + +- **Estimated duration:** 2 month +- **FTE:** 4 +- **Costs:** 20,000 USD + + +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | +| **0b.** | Documentation | We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works. | +| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 1. | Substrate module: DID | We will create a Substrate module that will allow individuals to create and manage their DID on the Substrate. | +| 2. | Substrate module: NFT | We will create a Substrate module that will allow individuals to provide POW based on DID and mining NFT. | +| 3. | Documentation | We will provide the interface for the web backend of self-report measures of data collection forms and procedures. | + + +### Milestone 2 Claps Dapps + +- **Estimated Duration:** 2 month +- **FTE:** 3 +- **Costs:** 15,000 USD + +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | +| **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | +| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 1. | Smart contract | We will deliver a set of ink! Smart contracts that will include Claps DAO, Claps DID, Claps NFT. The details of smart contract transactions will be described in the document. | +| 2. | Substrate module: Web backend | We will provide the interface for the web backend, manage DID users, and create data collection forms. | + +### Milestone 3 Claps API + +- **Estimated Duration:** 2 month +- **FTE:** 3 +- **Costs:** 15,000 USD + +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | +| **0b.** | Documentation | We will provide Claps API reference documents. | +| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 1. | API Service | We will provide an API, tester send the request and get the response described in the API document. | + + +### Milestone 4 Claps APP + +- **Estimated Duration:** 3 month +- **FTE:** 5 +- **Costs:** 25,000 USD + +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | +| **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Claps app. | +| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 1. | Android apk | We will deliver a Android apk that will implement the functionality described in this milestones design document and test guide. | +| 2. | iOS Testfight | We will deliver a iOS Testflight that will implement the functionality described in the this milestones design document and test guide. | +| 3. | Article | We will publish an article/workshop that explains how Claps work and benefit patients. | + + +## Future Plans + +Open AI Integration + +We are planning to integrate Open AI into Claps health mobile app in a second phase, after testing the market and gathering feedback. This approach allows us to minimize development costs and time in the first phase, while also gathering feedback and making sure that the features that we implement in the second phase are the most useful and needed. + +Expand Substrate + +We are planning to build an omnichannel platform for pharmaceutical companies and healthcare related based on Polkadot Substrate for expanding the ecosystem, providing a more secure and private way of data management, better interoperability, automation and improved healthcare education communication. + +## Additional Information :heavy_plus_sign: + +Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. + +Reference: +https://www.ledgerinsights.com/blockchain-health-records-taiwan/ +https://medium.com/dtco/blockchain-enabled-personal-health-record-os-challenges-opportunities-in-health-care-55161e3a5a32 From 7bb4968b2ad346ee5abd72f62d7468d8a792fd78 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Sun, 15 Jan 2023 16:50:50 +0800 Subject: [PATCH 02/17] Rename Claps to Claps.md --- applications/{Claps => Claps.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename applications/{Claps => Claps.md} (100%) diff --git a/applications/Claps b/applications/Claps.md similarity index 100% rename from applications/Claps rename to applications/Claps.md From b37580dc88ead4ddb3cb344401f70e9165090026 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Sun, 15 Jan 2023 17:57:15 +0800 Subject: [PATCH 03/17] Update Claps.md --- applications/Claps.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/applications/Claps.md b/applications/Claps.md index e8bad78f990..95ea355ad5a 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -74,7 +74,7 @@ The pharmaceutical companies in this ecosystem can provide information to doctor ### Team's experience -Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. +Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. The Digital Health Team at TRPMA has also supported the Taiwan government by developing a regenerative medicine management system from 2020-2023, and actively working on a Covid-19 project with a Dublin study team since 2021. Reference: https://www.ledgerinsights.com/blockchain-health-records-taiwan/ @@ -82,6 +82,10 @@ https://medium.com/dtco/blockchain-enabled-personal-health-record-os-challenges- ### Team Code Repos +Claps Health +https://github.com/Claps-Health/ + + - https://github.com/jacobleegithub/ - https://github.com/bradyliu-dtco/ From 2c205ed403f5718f7edfd91abdceb98f67362292 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Sun, 15 Jan 2023 17:59:52 +0800 Subject: [PATCH 04/17] Update Claps.md --- applications/Claps.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 95ea355ad5a..0a3e36c21fa 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -76,10 +76,6 @@ The pharmaceutical companies in this ecosystem can provide information to doctor Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. The Digital Health Team at TRPMA has also supported the Taiwan government by developing a regenerative medicine management system from 2020-2023, and actively working on a Covid-19 project with a Dublin study team since 2021. -Reference: -https://www.ledgerinsights.com/blockchain-health-records-taiwan/ -https://medium.com/dtco/blockchain-enabled-personal-health-record-os-challenges-opportunities-in-health-care-55161e3a5a32 - ### Team Code Repos Claps Health @@ -184,8 +180,8 @@ We are planning to build an omnichannel platform for pharmaceutical companies an ## Additional Information :heavy_plus_sign: -Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. Reference: https://www.ledgerinsights.com/blockchain-health-records-taiwan/ https://medium.com/dtco/blockchain-enabled-personal-health-record-os-challenges-opportunities-in-health-care-55161e3a5a32 + From d70fb3330064c3c3fe9fe73783c0a4b50ead4a3c Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Tue, 31 Jan 2023 17:09:45 +0800 Subject: [PATCH 05/17] Update Claps.md Remove DID and NFT from milestone 1 deliverables, update all milestone 1-4 table. Add Use cases and architecture diagram. --- applications/Claps.md | 115 +++++++++++++++++++++++++++++++++--------- 1 file changed, 90 insertions(+), 25 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 0a3e36c21fa..4627db7cd86 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -6,7 +6,7 @@ ### Overview -- Gamified health tracking app +- Make self-care a fun game with Claps - Claps is the mobile app that integrates gaming with personal health tracking can be a fun and engaging way to encourage users to track their health on a daily basis and make healthy lifestyle choices. The app could allow users to play games and record the results as a health diary, and reward them with incentives and rewards for completing diagnostic tests or answering questionnaires such as mood tracking. Claps defines itself as a "gamified health tracking app" that uses gaming elements to motivate users to track their health and make healthy lifestyle choices. By integrating with artificial intelligence (AI) into a gamified health tracking app to provide a more personalized and interactive user experience. @@ -21,6 +21,34 @@ Claps is designed to be engaging and enjoyable to use, and could provide users w ### Project Details +## Claps App Use Case +Patients + +Use the app to track their mood on a daily basis +Receive rewards by reporting their mood or blood pressure, or by completing other activities such as questionnaires. By providing these proof of work to the Claps dapps(Claps DAO). +View personalized health education content provided by health practitioners +Share their mood tracking data with their healthcare provider for review and analysis + +Pharmaceutical Company + +Use the data collected by the app to inform their product development and marketing strategies +Provide funding to health practitioners to produce health education content for the app +Use the app as a platform to promote their products and services to patients + +Health Practitioners + +Use the app to provide personalized health education content to patients +Use the data collected by the app to inform treatment decisions and track patient progress +Receive funding from pharmaceutical companies to produce health education content for the app + +AI Assistant + +Collect and analyze data from patients' mood tracking +Provide personalized recommendations and education content to patients based on their data +Facilitate communication and collaboration between patients, health practitioners, and pharmaceutical companies. + +![diagam](https://user-images.githubusercontent.com/14127551/215703063-220a9219-34f5-4034-be41-0d8ee9d48b70.png) + # Solutions Personal Health AI Assistant @@ -32,6 +60,8 @@ Web3 Technology Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. + + # Our Goals Improve the quality of care and outcomes for patients. @@ -42,6 +72,7 @@ Improve the quality of care and outcomes for patients. - Alcohol, tobacco use and substance abuse Claps enable patients to self-report, self-test, and access health education, and that incorporate AI-based features, can be a useful tool for improving the quality of care and outcomes for patients. By providing patients with the tools and support they need to manage their own health, these apps can help to empower patients and to improve the effectiveness of healthcare delivery. + Technology - GPT-3 AI model @@ -99,11 +130,11 @@ New project ### Overview -- **Total Estimated Duration:** 6 months -- **Full-Time Equivalent (FTE):** 5 FTE +- **Total Estimated Duration:** 8 months +- **Full-Time Equivalent (FTE):** 5-6 FTE - **Total Costs:** 75,000 USD -### Milestone 1 Claps Prototyping +### Milestone 1 Claps Prototyping and Patients Registration - **Estimated duration:** 2 month - **FTE:** 4 @@ -116,16 +147,27 @@ New project | **0b.** | Documentation | We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: DID | We will create a Substrate module that will allow individuals to create and manage their DID on the Substrate. | -| 2. | Substrate module: NFT | We will create a Substrate module that will allow individuals to provide POW based on DID and mining NFT. | -| 3. | Documentation | We will provide the interface for the web backend of self-report measures of data collection forms and procedures. | - - -### Milestone 2 Claps Dapps +| 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in Solidity. | +| | Patient ID & profile management || +| | | Add patient ID | +| | | Update patient profile | +| | Credential management || +| | | Receive credential issued by system (for example: user credibility level) | +| | Registry and availability status on chain || +| | | Check user account status (for example: pending for verification) | +| | Data privacy control || +| | | Ensure that only authorized users can access patient data | +| | Anti-fraud | +| | | Twitter account verification | +| | | Email verification | +| 2. | Documentation | We will provide the document for commend-line verification | + + +### Milestone 2 Challenge card & Health diary - **Estimated Duration:** 2 month -- **FTE:** 3 -- **Costs:** 15,000 USD +- **FTE:** 6 +- **Costs:** 25,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | @@ -133,14 +175,30 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Smart contract | We will deliver a set of ink! Smart contracts that will include Claps DAO, Claps DID, Claps NFT. The details of smart contract transactions will be described in the document. | -| 2. | Substrate module: Web backend | We will provide the interface for the web backend, manage DID users, and create data collection forms. | - -### Milestone 3 Claps API +| 1. | Substrate module: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Module developed in Solidity. | +| | | Add challenge card | +| | | Add personalized mission | +| | | Delete challenge card | +| | | Receive daily mission | +| | | Receive rewards by mission completed | +| | | Receive rewards by challenge completed | +| | | *Rewards by fungible tokens or NFT | +| 2. | Web Backend module: Health dairy | Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java. | +| | | Add Type | +| | | Add Name | +| | | Add Questionaire | +| 3. | Android apk | We will provide android apk for above challenge card data input and functional verification. Developed in Flutters. | +| | | We will provide android apk for user challenge card with wallet to receive rewards | +| 4. | Data encryption module | We will implement data encryption module of all stored and transmitted data to prevent unauthorized access or tampering | +| 5. | Data privacy control module | We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, such as the right to access, rectify, and delete their personal data. | +| 6. | Audit logging on web backend | The web backend will implement an auditable log of all access to system, including who accessed it and what actions were performed, to help detect and respond to security incidents. | + + +### Milestone 3 Claps DAO - **Estimated Duration:** 2 month -- **FTE:** 3 -- **Costs:** 15,000 USD +- **FTE:** 2 +- **Costs:** 10,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | @@ -148,14 +206,14 @@ New project | **0b.** | Documentation | We will provide Claps API reference documents. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | API Service | We will provide an API, tester send the request and get the response described in the API document. | +| 1. | Substrate module: Claps Health DAO | We will implement a DAO for configure and manage Claps Dapps, the DAO function included multi-signature for DAO managers. Module developed in Solidity. | -### Milestone 4 Claps APP +### Milestone 4 Claps Web Backend for Clients & Health Practitioners -- **Estimated Duration:** 3 month -- **FTE:** 5 -- **Costs:** 25,000 USD +- **Estimated Duration:** 2 month +- **FTE:** 4 +- **Costs:** 20,000 USD | Number | Deliverable | Specification | | -----: | ----------- | ------------- | @@ -163,8 +221,15 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Claps app. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Android apk | We will deliver a Android apk that will implement the functionality described in this milestones design document and test guide. | -| 2. | iOS Testfight | We will deliver a iOS Testflight that will implement the functionality described in the this milestones design document and test guide. | +| 1. | Web Backend module: Client registration | We will provide a web backend for client registration, allowing clients access to patient groups. Develop in Vue and Java. | +| | | Account signup/signin by invitation | +| | | Subscribe patient group | +| | | Add health practitioners | +| | | Add sponsorship on health education contents | +| 2. | Web Backend module: Health Practitioner Registration | We will provide a web backend for HP registration, allowing HP to publish health education contents. Develop in Vue and Java. | +| | | Account signup/signin by client invitation | +| | | Published health education contents | +| | | View and tracking patients feedback | | 3. | Article | We will publish an article/workshop that explains how Claps work and benefit patients. | From c2589cd23256b9148a49af4c86953816d5f5c9fe Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Tue, 31 Jan 2023 21:36:57 +0800 Subject: [PATCH 06/17] Update Claps.md --- applications/Claps.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 4627db7cd86..bfda24f93fb 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -22,6 +22,7 @@ Claps is designed to be engaging and enjoyable to use, and could provide users w ### Project Details ## Claps App Use Case + Patients Use the app to track their mood on a daily basis @@ -60,8 +61,6 @@ Web3 Technology Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. - - # Our Goals Improve the quality of care and outcomes for patients. @@ -140,7 +139,6 @@ New project - **FTE:** 4 - **Costs:** 20,000 USD - | Number | Deliverable | Specification | | -----: | ----------- | ------------- | | **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | @@ -162,7 +160,6 @@ New project | | | Email verification | | 2. | Documentation | We will provide the document for commend-line verification | - ### Milestone 2 Challenge card & Health diary - **Estimated Duration:** 2 month @@ -208,7 +205,6 @@ New project | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | Substrate module: Claps Health DAO | We will implement a DAO for configure and manage Claps Dapps, the DAO function included multi-signature for DAO managers. Module developed in Solidity. | - ### Milestone 4 Claps Web Backend for Clients & Health Practitioners - **Estimated Duration:** 2 month @@ -232,7 +228,6 @@ New project | | | View and tracking patients feedback | | 3. | Article | We will publish an article/workshop that explains how Claps work and benefit patients. | - ## Future Plans Open AI Integration @@ -245,8 +240,6 @@ We are planning to build an omnichannel platform for pharmaceutical companies an ## Additional Information :heavy_plus_sign: - Reference: https://www.ledgerinsights.com/blockchain-health-records-taiwan/ https://medium.com/dtco/blockchain-enabled-personal-health-record-os-challenges-opportunities-in-health-care-55161e3a5a32 - From 37300b2638ae8c24750f8fc2e4d794ddfc6ceceb Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Tue, 31 Jan 2023 22:53:17 +0800 Subject: [PATCH 07/17] Update Claps.md --- applications/Claps.md | 60 +++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index bfda24f93fb..85351819376 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -146,18 +146,18 @@ New project | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in Solidity. | -| | Patient ID & profile management || -| | | Add patient ID | -| | | Update patient profile | -| | Credential management || -| | | Receive credential issued by system (for example: user credibility level) | -| | Registry and availability status on chain || -| | | Check user account status (for example: pending for verification) | -| | Data privacy control || -| | | Ensure that only authorized users can access patient data | -| | Anti-fraud | -| | | Twitter account verification | -| | | Email verification | +| | | Patient ID & profile management | +| | | - Add patient ID | +| | | - Update patient profile | +| | | Credential management || +| | | - Receive credential issued by system (for example: user credibility level) | +| | | Registry and availability status on chain || +| | | - Check user account status (for example: pending for verification) | +| | | Data privacy control || +| | | - Ensure that only authorized users can access patient data | +| | | Anti-fraud | +| | | - Twitter account verification | +| | | - Email verification | | 2. | Documentation | We will provide the document for commend-line verification | ### Milestone 2 Challenge card & Health diary @@ -173,19 +173,19 @@ New project | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | Substrate module: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Module developed in Solidity. | -| | | Add challenge card | -| | | Add personalized mission | -| | | Delete challenge card | -| | | Receive daily mission | -| | | Receive rewards by mission completed | -| | | Receive rewards by challenge completed | -| | | *Rewards by fungible tokens or NFT | +| | | - Add challenge card | +| | | - Add personalized mission | +| | | - Delete challenge card | +| | | - Receive daily mission | +| | | - Receive rewards by mission completed | +| | | - Receive rewards by challenge completed | +| | | * Rewards by fungible tokens or NFT | | 2. | Web Backend module: Health dairy | Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java. | -| | | Add Type | -| | | Add Name | -| | | Add Questionaire | +| | | - Add Type | +| | | - Add Name | +| | | - Add Questionaire | | 3. | Android apk | We will provide android apk for above challenge card data input and functional verification. Developed in Flutters. | -| | | We will provide android apk for user challenge card with wallet to receive rewards | +| | | - We will provide android apk for user challenge card with wallet to receive rewards | | 4. | Data encryption module | We will implement data encryption module of all stored and transmitted data to prevent unauthorized access or tampering | | 5. | Data privacy control module | We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, such as the right to access, rectify, and delete their personal data. | | 6. | Audit logging on web backend | The web backend will implement an auditable log of all access to system, including who accessed it and what actions were performed, to help detect and respond to security incidents. | @@ -218,14 +218,14 @@ New project | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | Web Backend module: Client registration | We will provide a web backend for client registration, allowing clients access to patient groups. Develop in Vue and Java. | -| | | Account signup/signin by invitation | -| | | Subscribe patient group | -| | | Add health practitioners | -| | | Add sponsorship on health education contents | +| | | - Account signup/signin by invitation | +| | | - Subscribe patient group | +| | | - Add health practitioners | +| | | - Add sponsorship on health education contents | | 2. | Web Backend module: Health Practitioner Registration | We will provide a web backend for HP registration, allowing HP to publish health education contents. Develop in Vue and Java. | -| | | Account signup/signin by client invitation | -| | | Published health education contents | -| | | View and tracking patients feedback | +| | | - Account signup/signin by client invitation | +| | | - Published health education contents | +| | | - View and tracking patients feedback | | 3. | Article | We will publish an article/workshop that explains how Claps work and benefit patients. | ## Future Plans From d675c7eb1503c008e749e8b549e64352559f9a38 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Thu, 2 Feb 2023 19:00:16 +0800 Subject: [PATCH 08/17] Update Claps.md Updated milestone deliverable table, each line contained in one box. --- applications/Claps.md | 45 +++++++------------------------------------ 1 file changed, 7 insertions(+), 38 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 85351819376..845d5c9694d 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -145,19 +145,7 @@ New project | **0b.** | Documentation | We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in Solidity. | -| | | Patient ID & profile management | -| | | - Add patient ID | -| | | - Update patient profile | -| | | Credential management || -| | | - Receive credential issued by system (for example: user credibility level) | -| | | Registry and availability status on chain || -| | | - Check user account status (for example: pending for verification) | -| | | Data privacy control || -| | | - Ensure that only authorized users can access patient data | -| | | Anti-fraud | -| | | - Twitter account verification | -| | | - Email verification | +| 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in ink! smart contract.
Patient ID & profile management
- Add patient ID
- Update patient profile
Credential management
- Receive credential issued by system (for example: user credibility level)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
Anti-fraud
- Twitter account verification
- Email verification | | 2. | Documentation | We will provide the document for commend-line verification | ### Milestone 2 Challenge card & Health diary @@ -172,20 +160,9 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Module developed in Solidity. | -| | | - Add challenge card | -| | | - Add personalized mission | -| | | - Delete challenge card | -| | | - Receive daily mission | -| | | - Receive rewards by mission completed | -| | | - Receive rewards by challenge completed | -| | | * Rewards by fungible tokens or NFT | -| 2. | Web Backend module: Health dairy | Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java. | -| | | - Add Type | -| | | - Add Name | -| | | - Add Questionaire | -| 3. | Android apk | We will provide android apk for above challenge card data input and functional verification. Developed in Flutters. | -| | | - We will provide android apk for user challenge card with wallet to receive rewards | +| 1. | Substrate module: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Module developed in ink! smart contract
Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
* Rewards by fungible tokens or NFT | +| 2. | Web Backend module: Health dairy | Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire | +| 3. | Android apk | We will provide android apk for above challenge card data input and functional verification. Developed in Flutters.
- We will provide android apk for user challenge card with wallet to receive rewards | | 4. | Data encryption module | We will implement data encryption module of all stored and transmitted data to prevent unauthorized access or tampering | | 5. | Data privacy control module | We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, such as the right to access, rectify, and delete their personal data. | | 6. | Audit logging on web backend | The web backend will implement an auditable log of all access to system, including who accessed it and what actions were performed, to help detect and respond to security incidents. | @@ -203,7 +180,7 @@ New project | **0b.** | Documentation | We will provide Claps API reference documents. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Claps Health DAO | We will implement a DAO for configure and manage Claps Dapps, the DAO function included multi-signature for DAO managers. Module developed in Solidity. | +| 1. | Substrate module: Claps Health DAO | We will implement a DAO for configure and manage Claps Dapps, the DAO function included multi-signature for DAO managers. Module developed in ink! smart contract. | ### Milestone 4 Claps Web Backend for Clients & Health Practitioners @@ -217,17 +194,9 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Claps app. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Web Backend module: Client registration | We will provide a web backend for client registration, allowing clients access to patient groups. Develop in Vue and Java. | -| | | - Account signup/signin by invitation | -| | | - Subscribe patient group | -| | | - Add health practitioners | -| | | - Add sponsorship on health education contents | -| 2. | Web Backend module: Health Practitioner Registration | We will provide a web backend for HP registration, allowing HP to publish health education contents. Develop in Vue and Java. | -| | | - Account signup/signin by client invitation | -| | | - Published health education contents | -| | | - View and tracking patients feedback | +| 1. | Web Backend module: Client registration | We will provide a web backend for client registration, allowing clients access to patient groups. Develop in Vue and Java.
- Account signup/signin by invitation
- Subscribe patient group
- Add health practitioners
- Add sponsorship on health education contents | +| 2. | Web Backend module: Health Practitioner Registration | We will provide a web backend for HP registration, allowing HP to publish health education contents. Develop in Vue and Java.
- Account signup/signin by client invitation
- Published health education contents
- View and tracking patients feedback | | 3. | Article | We will publish an article/workshop that explains how Claps work and benefit patients. | - ## Future Plans Open AI Integration From f8b1dce9aba9bda060095595904c3fe2b59a2e68 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Sun, 12 Feb 2023 20:51:43 +0800 Subject: [PATCH 09/17] Update Claps.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Overview updated Move the position of AI from patient to health practitioners. For reference: “The Claps AI is designed to support health practitioners in tracking patients' data on a daily basis.” 2. Architecture updated Add IPFS swam to substrate for health education content storage Add Claps Health Data Sharing Protocol 3. Solution updated Remove personal AI assistant Add Health practitioners AI assistant Add Ominichannel 4. Technology updated Add Substrate blockchain Add SSI Add Zero-knowledge proof for enhanced privacy protection Add Zero-knowledge proof model diagram 5. Milestone Deliverable Add Enterprise Registration to M1 Replaced M3 with Data Sharing Protocol Replaced M4 with Omnichannel 6. Add Regulation and Compliance with HIPAA/GDPR --- applications/Claps.md | 83 +++++++++++++++++++++++++++++++++---------- 1 file changed, 65 insertions(+), 18 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 845d5c9694d..c3add15f941 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -11,7 +11,7 @@ Claps defines itself as a "gamified health tracking app" that uses gaming elements to motivate users to track their health and make healthy lifestyle choices. By integrating with artificial intelligence (AI) into a gamified health tracking app to provide a more personalized and interactive user experience. -AI algorithms are used to analyze users' health data and provide personalized recommendations for activities or behaviors that could help them achieve their health goals. The app AI can provide users with the option to request a consultation with a health practitioner if they are experiencing specific symptoms or are in need of support. +The Claps AI is designed to support health practitioners in tracking patients' data on a daily basis. The AI algorithms analyze patients' health information and provide insights and recommendations to assist health practitioners in delivering personalized care to their patients. This can improve patient outcomes and help practitioners provide the most effective and efficient care. Claps is designed to be engaging and enjoyable to use, and could provide users with feedback and support to help them achieve their health goals. It could be a useful tool for promoting health and well-being, and could be particularly appealing to users who enjoy gaming and are looking for a more interactive and engaging way to track their health. @@ -21,6 +21,9 @@ Claps is designed to be engaging and enjoyable to use, and could provide users w ### Project Details +## Architecture +![claps_health_diagam](https://user-images.githubusercontent.com/14127551/218294412-3f0c2a9e-774a-49f0-b4c0-67e8ee6cb896.png) + ## Claps App Use Case Patients @@ -48,18 +51,23 @@ Collect and analyze data from patients' mood tracking Provide personalized recommendations and education content to patients based on their data Facilitate communication and collaboration between patients, health practitioners, and pharmaceutical companies. -![diagam](https://user-images.githubusercontent.com/14127551/215703063-220a9219-34f5-4034-be41-0d8ee9d48b70.png) - # Solutions -Personal Health AI Assistant +Gamefield Mood Tracking + +- By gamifying the experience through a health diary design, aims to break through the challenge of collecting mental health real-world data. The app provides a challenge card and a way for users to set personal goals, track progress, and receive rewards for their efforts. This approach makes the experience more engaging, encouraging patients to stick with their tracking habits and provide more accurate data. The personal goal-setting feature also caters to a wide range of needs and preferences, making the app more accessible and appealing to a broad audience. -By integrating with Open AI technology, AI assistants are designed to provide support and encouragement to individuals who may be struggling with health issues. The AI could provide individuals with the option to request a consultation with a health practitioner if they are experiencing specific symptoms or are in need of support. Health Practitioners AI Assistant -AI algorithms can analyze individual patient data and provide personalized recommendations for treatment or care. This can help practitioners to tailor their approach to the needs of each patient and to make more informed decisions. +- AI can help health practitioners in various ways by analyzing patient data and providing actionable insights to improve patient care. The use of AI can save time and improve the efficiency of health practitioners by automating routine tasks and allowing them to focus on more complex and critical tasks. AI-powered alerts can help practitioners detect potential issues earlier and provide more proactive care. By providing tailored recommendations based on individual patient data, AI can also help practitioners make more informed decisions and provide personalized care. + +Omni-channel + +- This allows pharmaceutical companies to track and analyze the behavior and engagement of healthcare practitioners, patients, and other stakeholders, and make data-driven decisions about their marketing and communication strategies. These solutions can help pharmaceutical companies to make data-driven decisions about their marketing and communication strategies, which can help improve patient outcomes and the quality of care. + Web3 Technology -Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. +- Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. + # Our Goals Improve the quality of care and outcomes for patients. @@ -74,8 +82,20 @@ Claps enable patients to self-report, self-test, and access health education, an Technology -- GPT-3 AI model -GPT-3 (Generative Pre-trained Transformer 3) is a state-of-the-art language processing artificial intelligence developed by OpenAI. AI assistants are designed to provide support and encouragement to individuals who may be struggling with health issues. +Substrate Blockchain + +- By using Substrate blockchain technology to store and manage data, facilitate data sharing, dapps contracts, and create and manage digital assets with patient’s data. Leveraging Substrate blockchain technology for healthcare can offer significant benefits for patients and healthcare industry, providing them with enhanced privacy protection and better data consent management. By taking control of their own data, patients can access the care and support they need more efficiently and securely. + +Self-Sovereign Identity (SSI) + +- Self-Sovereign Identity (SSI) is a decentralized digital identity model that puts individuals in control of their personal information and how it is used. This approach to identity provides users with more privacy and control over their personal information, and helps to prevent data breaches and misuse of sensitive information. +Zero-knowledge proof +The zero-knowledge proof is part of SSI, this means that a user can prove their identity or access rights to a service without revealing any sensitive personal information. This helps to protect the privacy of the user and reduce the risk of data breaches, while still enabling secure and reliable authentication. +![zkproof](https://user-images.githubusercontent.com/14127551/218294803-fefcbb47-9be2-418a-a595-424302e838bb.png) + +GPT-3 AI model + +- GPT-3 (Generative Pre-trained Transformer 3) is a state-of-the-art language processing artificial intelligence developed by OpenAI. The GPT-3 chatbots are designed to interact with patients on a daily basis to support and enhance the continued care work of health practitioners. It's always monitored by health practitioners to ensure the accuracy and relevance of their responses. ### Ecosystem Fit @@ -133,7 +153,7 @@ New project - **Full-Time Equivalent (FTE):** 5-6 FTE - **Total Costs:** 75,000 USD -### Milestone 1 Claps Prototyping and Patients Registration +### Milestone 1 Prototyping & Registration API - **Estimated duration:** 2 month - **FTE:** 4 @@ -145,8 +165,9 @@ New project | **0b.** | Documentation | We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in ink! smart contract.
Patient ID & profile management
- Add patient ID
- Update patient profile
Credential management
- Receive credential issued by system (for example: user credibility level)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
Anti-fraud
- Twitter account verification
- Email verification | -| 2. | Documentation | We will provide the document for commend-line verification | +| 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in ink! smart contract.
Patient ID & profile management
- Add patient ID
- Update patient profile
Credential management
- Receive credential issued by system (for example: user validation)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
Support Zero-knowledge proof
- On-chain authentication (Prove patient ID without private information) | +| 2. | Substrate module: Enterprise Registration | Enterprise registration API & Dapps on substrate for web backend, developed in ink! smart contract.
Organization ID & profile management
- Add organization ID
- Add users & access policy
Credential management
- Receive credential issued by issuers (for example: organization validation)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
Support Zero-knowledge proof
- On-chain authentication (Prove organization ID without private information) | +| 3. | Documentation | We will provide the document for command-line verification or simple UI verification | ### Milestone 2 Challenge card & Health diary @@ -168,7 +189,7 @@ New project | 6. | Audit logging on web backend | The web backend will implement an auditable log of all access to system, including who accessed it and what actions were performed, to help detect and respond to security incidents. | -### Milestone 3 Claps DAO +### Milestone 3 Data Sharing Protocol - **Estimated Duration:** 2 month - **FTE:** 2 @@ -180,9 +201,9 @@ New project | **0b.** | Documentation | We will provide Claps API reference documents. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Claps Health DAO | We will implement a DAO for configure and manage Claps Dapps, the DAO function included multi-signature for DAO managers. Module developed in ink! smart contract. | +| 1. | Substrate module: Claps Health Data Sharing protocol | We will implement a health data sharing protocol dapps on Substrate to enable secure sharing of health data among various stakeholders. Module developed in ink! smart contract.
- Consent management
- Offer data feed
- Delete data | -### Milestone 4 Claps Web Backend for Clients & Health Practitioners +### Milestone 4 Omnichannel - **Estimated Duration:** 2 month - **FTE:** 4 @@ -194,9 +215,35 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Claps app. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Web Backend module: Client registration | We will provide a web backend for client registration, allowing clients access to patient groups. Develop in Vue and Java.
- Account signup/signin by invitation
- Subscribe patient group
- Add health practitioners
- Add sponsorship on health education contents | -| 2. | Web Backend module: Health Practitioner Registration | We will provide a web backend for HP registration, allowing HP to publish health education contents. Develop in Vue and Java.
- Account signup/signin by client invitation
- Published health education contents
- View and tracking patients feedback | -| 3. | Article | We will publish an article/workshop that explains how Claps work and benefit patients. | +| 1. | Substrate module: Health Education Content Management | We will provide a web backend for health education content publishing & management. Module developed in ink! smart contract. | +| 2. | Substrate module: IPFS Cluster | We will provide an integrated Substrate module with IPFS swam for health education content storage. | +| 3. | Substrate module: Analytics | We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust) | +| 4. | Article | We will publish an article/workshop that explains how Claps Health work and benefit patients. | + +## Regulation and Compliance with HIPAA/GDPR + +### Pseudonymization + +By using pseudonyms, the health data can be processed and shared in a secure and de-identified manner, while still allowing for verifiable identification. + +### End-to-end data encryption + +Claps Health offers tools based on public key cryptography and AES256 GCM end-to-end data encryption to secure health data. Only authorized parties can access the data. The application layers are using AWS S3 industry compliance secure storage. + +### Audit logs + +The auditable log of all access to the system, including who accessed it and what actions were performed +Consent Tracking + +By implementing consent tracking smart contracts, organizations can demonstrate that they are following privacy regulations and that patients have control over their health data. + +### Right to be forgotten + +Claps Health does not store personal data on the blockchain and there is only random ID and hash code on chain. Individuals have more control over their data and can request deletion of the corresponding data in the database. Ensure that all personal data is securely deleted and no residual information remains that could be used to re-identify individuals. + +### However, it is important to note that HIPAA/GDPR compliance involves a comprehensive set of rules and regulations for protecting health information. This proposal does not cover all of the guidelines such as physical access, governance of organizations..etc. + + ## Future Plans Open AI Integration From 787e16e7e51a1fc051fbc08751a6d18a1dee1f8a Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Wed, 15 Feb 2023 21:32:16 +0800 Subject: [PATCH 10/17] Update Claps.md Programing language on milestone deliverable M1-M4 Revised --- applications/Claps.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index c3add15f941..5896819977a 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -165,8 +165,8 @@ New project | **0b.** | Documentation | We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Patient Registration | Patients registration API & Dapps on substrate for mobile app, developed in ink! smart contract.
Patient ID & profile management
- Add patient ID
- Update patient profile
Credential management
- Receive credential issued by system (for example: user validation)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
Support Zero-knowledge proof
- On-chain authentication (Prove patient ID without private information) | -| 2. | Substrate module: Enterprise Registration | Enterprise registration API & Dapps on substrate for web backend, developed in ink! smart contract.
Organization ID & profile management
- Add organization ID
- Add users & access policy
Credential management
- Receive credential issued by issuers (for example: organization validation)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
Support Zero-knowledge proof
- On-chain authentication (Prove organization ID without private information) | +| 1. | Patient registration module | Patients registration service for mobile app
Substrate Module (Developed in Rust):
Patient ID & profile management
- Add patient ID
- Update patient profile
Credential management
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
ink! Smart Contract (Developed as a DApp):
Support Zero-knowledge proof
- On-chain authentication (Prove patient ID without private information) | +| 2. | Enterprise Registration Module | Enterprise registration service for web backend.
Substrate Module (Developed in Rust):
Organization ID & profile management
- Add organization ID
- Add users & access policy
Credential management
- Receive credential issued by issuers (for example: organization validation)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
ink! Smart Contract (Developed as a DApp):
On-chain anonymous identity and on-chain verification
- Zero-knowledge proof for on-chain authentication to prove organization ID without private information | | 3. | Documentation | We will provide the document for command-line verification or simple UI verification | ### Milestone 2 Challenge card & Health diary @@ -181,7 +181,7 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Module developed in ink! smart contract
Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
* Rewards by fungible tokens or NFT | +| 1. | Dapp: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Developed in ink! smart contract
Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
* Rewards by fungible tokens or NFT | | 2. | Web Backend module: Health dairy | Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire | | 3. | Android apk | We will provide android apk for above challenge card data input and functional verification. Developed in Flutters.
- We will provide android apk for user challenge card with wallet to receive rewards | | 4. | Data encryption module | We will implement data encryption module of all stored and transmitted data to prevent unauthorized access or tampering | @@ -201,7 +201,9 @@ New project | **0b.** | Documentation | We will provide Claps API reference documents. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Claps Health Data Sharing protocol | We will implement a health data sharing protocol dapps on Substrate to enable secure sharing of health data among various stakeholders. Module developed in ink! smart contract.
- Consent management
- Offer data feed
- Delete data | +| 1. | Software module: Claps Health Data Sharing protocol | We will implement a health data sharing protocol on Substrate and dapps to enable secure sharing of health data among various stakeholders.
- Consent management (Developed in ink! smart contract)
- Offer data feed(Develope in Rust on Substrate)
- Delete data (Develope in Rust on Substrate) + + | ### Milestone 4 Omnichannel @@ -215,10 +217,10 @@ New project | **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Claps app. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Health Education Content Management | We will provide a web backend for health education content publishing & management. Module developed in ink! smart contract. | +| 1. | Substrate module: Health Education Content Management | We will provide a web backend for health education content publishing & management. Module developed in Rust on Substrate. | | 2. | Substrate module: IPFS Cluster | We will provide an integrated Substrate module with IPFS swam for health education content storage. | | 3. | Substrate module: Analytics | We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust) | -| 4. | Article | We will publish an article/workshop that explains how Claps Health work and benefit patients. | +| 4. | Article | We will publish an article/workshop that explains how Claps Health work and benefit patients and healthcare business. | ## Regulation and Compliance with HIPAA/GDPR From dcb143e731fbfbeed06b73518d5eba6ed567a66e Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Tue, 21 Feb 2023 23:53:05 +0800 Subject: [PATCH 11/17] Update Claps.md Update milestone deliverable 1-4, add more detail of technical specifications --- applications/Claps.md | 162 ++++++++++++++++++++++++------------------ 1 file changed, 92 insertions(+), 70 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 5896819977a..8d76dd29ae2 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -89,8 +89,10 @@ Substrate Blockchain Self-Sovereign Identity (SSI) - Self-Sovereign Identity (SSI) is a decentralized digital identity model that puts individuals in control of their personal information and how it is used. This approach to identity provides users with more privacy and control over their personal information, and helps to prevent data breaches and misuse of sensitive information. + Zero-knowledge proof -The zero-knowledge proof is part of SSI, this means that a user can prove their identity or access rights to a service without revealing any sensitive personal information. This helps to protect the privacy of the user and reduce the risk of data breaches, while still enabling secure and reliable authentication. + +- The zero-knowledge proof is part of SSI, this means that a user can prove their identity or access rights to a service without revealing any sensitive personal information. This helps to protect the privacy of the user and reduce the risk of data breaches, while still enabling secure and reliable authentication. ![zkproof](https://user-images.githubusercontent.com/14127551/218294803-fefcbb47-9be2-418a-a595-424302e838bb.png) GPT-3 AI model @@ -153,74 +155,91 @@ New project - **Full-Time Equivalent (FTE):** 5-6 FTE - **Total Costs:** 75,000 USD -### Milestone 1 Prototyping & Registration API - -- **Estimated duration:** 2 month -- **FTE:** 4 -- **Costs:** 20,000 USD - -| Number | Deliverable | Specification | -| -----: | ----------- | ------------- | -| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | -| **0b.** | Documentation | We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works. | -| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Patient registration module | Patients registration service for mobile app
Substrate Module (Developed in Rust):
Patient ID & profile management
- Add patient ID
- Update patient profile
Credential management
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
ink! Smart Contract (Developed as a DApp):
Support Zero-knowledge proof
- On-chain authentication (Prove patient ID without private information) | -| 2. | Enterprise Registration Module | Enterprise registration service for web backend.
Substrate Module (Developed in Rust):
Organization ID & profile management
- Add organization ID
- Add users & access policy
Credential management
- Receive credential issued by issuers (for example: organization validation)
Registry and availability status on chain
- Check user account status (for example: pending for verification)
Data privacy control
- Ensure that only authorized users can access patient data
ink! Smart Contract (Developed as a DApp):
On-chain anonymous identity and on-chain verification
- Zero-knowledge proof for on-chain authentication to prove organization ID without private information | -| 3. | Documentation | We will provide the document for command-line verification or simple UI verification | - -### Milestone 2 Challenge card & Health diary - -- **Estimated Duration:** 2 month -- **FTE:** 6 -- **Costs:** 25,000 USD - -| Number | Deliverable | Specification | -| -----: | ----------- | ------------- | -| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | -| **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | -| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Dapp: Challenge card | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Developed in ink! smart contract
Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
* Rewards by fungible tokens or NFT | -| 2. | Web Backend module: Health dairy | Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire | -| 3. | Android apk | We will provide android apk for above challenge card data input and functional verification. Developed in Flutters.
- We will provide android apk for user challenge card with wallet to receive rewards | -| 4. | Data encryption module | We will implement data encryption module of all stored and transmitted data to prevent unauthorized access or tampering | -| 5. | Data privacy control module | We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, such as the right to access, rectify, and delete their personal data. | -| 6. | Audit logging on web backend | The web backend will implement an auditable log of all access to system, including who accessed it and what actions were performed, to help detect and respond to security incidents. | - - -### Milestone 3 Data Sharing Protocol - -- **Estimated Duration:** 2 month -- **FTE:** 2 -- **Costs:** 10,000 USD - -| Number | Deliverable | Specification | -| -----: | ----------- | ------------- | -| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | -| **0b.** | Documentation | We will provide Claps API reference documents. | -| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Software module: Claps Health Data Sharing protocol | We will implement a health data sharing protocol on Substrate and dapps to enable secure sharing of health data among various stakeholders.
- Consent management (Developed in ink! smart contract)
- Offer data feed(Develope in Rust on Substrate)
- Delete data (Develope in Rust on Substrate) - - | - -### Milestone 4 Omnichannel - -- **Estimated Duration:** 2 month -- **FTE:** 4 -- **Costs:** 20,000 USD - -| Number | Deliverable | Specification | -| -----: | ----------- | ------------- | -| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense | -| **0b.** | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can use Claps app. | -| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Substrate module: Health Education Content Management | We will provide a web backend for health education content publishing & management. Module developed in Rust on Substrate. | -| 2. | Substrate module: IPFS Cluster | We will provide an integrated Substrate module with IPFS swam for health education content storage. | -| 3. | Substrate module: Analytics | We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust) | -| 4. | Article | We will publish an article/workshop that explains how Claps Health work and benefit patients and healthcare business. | +Milestone 1 - Prototyping & Registration + +Estimated Duration: 2 month + +Developers: FTE x 4 + +(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1) + +Costs: 20,000 USD + +|Number|Deliverable|Specification| +| :- | :- | :- | +|1|License|Apache 2.0 / MIT / Unlicense| +|2|Documentation|We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works.| +|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| +|4|Docker|We will provide a Docker file(s) that can be used to test all the functionality delivered with this milestone.| +|5|Patient ID creation|

Develop the patient ID creation tool in JavaScript. 
- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
- Encrypted key store (private key) by patient user’s password (AES-256 GCM mode)
- Implement the decentralized design using public key cryptography. (Client signed by private key, same as metamask)

| +|6|Patient profile management module|

Patient profile off-chain management tools developed by JAVA
- Support AWS S3 storage
- Updating of patient profile
- ECIES end-to-end data encryption to secure profile data transfer.

| +|7|Patient ID on-chain authentication|

Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
- Receive credential by trust issuer (token file)
- Zero-knowledge proof for on-chain authentication to prove patient ID without private information

| +|8|Enterprise ID registration tool|

We will offer a Smart Contract as a Service for enterprise ID registration. Developed by !ink! Smart Contract.

This contract will provide a secure way for enterprises to manage their identities and multi-users access policies. Each enterprise can be assigned a unique contract address, which can be linked to the Polkadot Name System (PNS) for improved usability. The function list in below:
- Add new users
- Remove existing users
- Assign roles and permissions to users
- Revoke user access

| +|9|Enterprise account management web backend module|

Enterprise account management (connects with Enterprise ID), the tool will be developed using Vue.js for the frontend and Java for the backend.
- User authentication: The module will implement user authentication, ensuring that only authorized users can access the system. Two-factor authentication will also be implemented for added security.
- Role-based access control: The module will implement role-based access control, allowing the organization to assign roles to users and control their access to the system.
- Secure storage of user data: The module will ensure the secure storage of user data, including user IDs, access policies, and profile information. This includes encryption of sensitive data at rest.
- Logging and auditing: The module will provide logging and auditing features to track user activity and detect any security breaches or policy violations.

| +|10|Documentation|We will provide the document for command-line verification or simple UI verification| + +Milestone 2 - Challenge card & Health diary + +Estimated Duration: 2 month + +Developers: FTE x 6 + +(Product Design x 1, Art Design x 1, Web Engineer x 1, Dapp Engineer x 1, APP Engineer x 1, Clinical Trial Project Manager x 1) + +Costs: 25,000 USD + +|Number|Deliverable|Specification| +| :- | :- | :- | +|1|License|Apache 2.0 / MIT / Unlicense| +|2|Documentation|We will provide the interface for the web backend of self-report measures of data collection forms and procedures.| +|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| +|4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| +|5|Challenge card dapp module|

Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Dapp developed in ink! smart contract.

- Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
- Rewards by fungible tokens or NFT

| +|6|Health dairy web backend module|

Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire

| +|7|Android apk|

We will provide android apk for above challenge card data input and functional verification
We will provide android apk for user challenge card with wallet to receive rewards

| +|8|Database encryption module|We will implement a database encryption AES-256 GCM module of all stored and transmitted data to prevent unauthorized access or tampering. Developed by JAVA.| +|9|Data privacy control module|We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, delete their personal data by patient’s requirement. Developed by JAVA.| +|10|Audit logging on web backend|The web backend will implement an auditable log of all access to the system, including who accessed it and what actions were performed, to help detect and respond to security incidents. Developed by JAVA.| + +Milestone 3 - Data Sharing Protocol + +Estimated Duration: 2 month + +Developers: FTE x 2 + +(Product Design x 1, Dapp Engineer x 1) + +Costs: 10,000 USD + +|Number|Deliverable|Specification| +| :- | :- | :- | +|1|License|Apache 2.0 / MIT / Unlicense| +|2|Documentation|We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works.| +|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| +|4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| +|5|Claps Health Data Sharing protocol: Consent management |

We will implement a health data sharing protocol based on dapp to enable secure sharing of health data among various stakeholders. Developed by !ink Smart Contract.

- Accept consent
- Revoke consent
- View data sharing requests

a. The consent data will be stored anonymously, without any personal identifying information.
b. The smart contract will be accessible to authorized parties using public key cryptography.
c. Users are able to request that their data be permanently deleted from the system at any time (Please reference Data privacy control module)
d. Users are able to see a list of all the organizations that have requested access to their data, along with the specific types of data being requested, and be able to manage these requests.

| +|6|Claps Health Data Sharing protocol: Patient data feed |

We will implement a health data feed on the backend, developed using Rust or Java.


- Subscribe data feed by numbers of Patient ID
- Unsubscribe data feed by Patient ID

a. The data feed will allow authorized parties to access and subscribe to a patient's health data in real-time.
b. The data will be encrypted using ECIES to ensure data security.
c. The data feed will be accessible through a secure API, which will authenticate and authorize users using public key cryptography.
d. Support delete data by patient required.

| + +Millestone 4 - Omnichannel + +Estimated Duration: 2 month + +Developers: FTE x 4 + +(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1) + +Costs: 20,000 USD + +|Number|Deliverable|Specification| +| :- | :- | :- | +|1|License|Apache 2.0 / MIT / Unlicense| +|2|Documentation|We will provide the interface for the web backend of self-report measures of data collection forms and procedures.| +|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| +|4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| +|5|Substrate module: Health Education Content Management|

We will provide a web backend for health education content publishing & management. Support HTML Editor. Module developed in Rust or JAVA.

- Article keywords
- Article draft editor
- Article publish
- Remove article
- Insert sponsor link
- Article survey for user research(The user can then submit their response, which will be stored in the backend database)

| +|6|Substrate module: IPFS |We will provide an integrated Substrate module with IPFS for health education content storage. | +|7|Analytics module|

We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust)
- Result of Article survey for user research

The module will provide customizable reporting and visualization capabilities to enable businesses to track and measure the success of their education campaigns.

| +|8|Article|We will publish an article/workshop that explains how Claps work and benefit patients and healthcare businesses.| ## Regulation and Compliance with HIPAA/GDPR @@ -229,8 +248,11 @@ New project By using pseudonyms, the health data can be processed and shared in a secure and de-identified manner, while still allowing for verifiable identification. ### End-to-end data encryption +Claps Health offers tools based on public key cryptography ECIES encryption to secure data storage and transfer are compliance with patient data protection and industry requirements. Only authorized parties can access the data. The application layers are using AWS S3 industry compliance secure storage. -Claps Health offers tools based on public key cryptography and AES256 GCM end-to-end data encryption to secure health data. Only authorized parties can access the data. The application layers are using AWS S3 industry compliance secure storage. +### Database data encryption +Claps Health backend database using AES256 GCM data encryption to secure database data. Based on data access policy, only authorized parties can access the data. The application layers are using AWS S3 industry compliance secure storage. + ### Audit logs From b0dd2798a276be8c731f9c0d9df8a5055b6242f9 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Wed, 22 Feb 2023 22:39:45 +0800 Subject: [PATCH 12/17] Update Claps.md 1. Update milestone deliverable 1-4, add technical specifications. 2. Update proposal format. --- applications/Claps.md | 152 +++++++++++++++++++----------------------- 1 file changed, 69 insertions(+), 83 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 8d76dd29ae2..3c9f06681e9 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -1,13 +1,13 @@ # Claps Health -- **Team Name:** Taiwan Research-based Biopharmaceutical Manufacturers Association +- **Team Name:** Taiwan Research-based Biopharmaceutical Manufacturers Association - **Payment Address:** 0x39D3E0c7AAcfbCa133f08cfb153B4888fd36bA9B (DAI) -- **[Level 3] +- **[Level 3]** -### Overview +## Overview -- Make self-care a fun game with Claps -- Claps is the mobile app that integrates gaming with personal health tracking can be a fun and engaging way to encourage users to track their health on a daily basis and make healthy lifestyle choices. The app could allow users to play games and record the results as a health diary, and reward them with incentives and rewards for completing diagnostic tests or answering questionnaires such as mood tracking. +### Make self-care a fun game with Claps +Claps is the mobile app that integrates gaming with personal health tracking can be a fun and engaging way to encourage users to track their health on a daily basis and make healthy lifestyle choices. The app could allow users to play games and record the results as a health diary, and reward them with incentives and rewards for completing diagnostic tests or answering questionnaires such as mood tracking. Claps defines itself as a "gamified health tracking app" that uses gaming elements to motivate users to track their health and make healthy lifestyle choices. By integrating with artificial intelligence (AI) into a gamified health tracking app to provide a more personalized and interactive user experience. @@ -15,61 +15,61 @@ The Claps AI is designed to support health practitioners in tracking patients' d Claps is designed to be engaging and enjoyable to use, and could provide users with feedback and support to help them achieve their health goals. It could be a useful tool for promoting health and well-being, and could be particularly appealing to users who enjoy gaming and are looking for a more interactive and engaging way to track their health. -- By using Substrate technology to store and manage data, facilitate data sharing, dapps contracts, and create and manage digital assets such as NFT with patient’s data. In the long-term, patients could potentially benefit from blockchain including in the areas of insurance and financial support. By leveraging the transparency, security, and efficiency of blockchain technology, patients could be better equipped to access the care and support they need. +By using Substrate technology to store and manage data, facilitate data sharing, dapps contracts, and create and manage digital assets such as NFT with patient’s data. In the long-term, patients could potentially benefit from blockchain including in the areas of insurance and financial support. By leveraging the transparency, security, and efficiency of blockchain technology, patients could be better equipped to access the care and support they need. -- Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. +Taiwan Research-based Biopharmaceutical Manufacturers Association (TRPMA) is jointly established by 28 biopharmaceutical manufacturers and developers and 19 regenerative medicine companies based in Taiwan. This proposal is proposed by Jacob Lee, director of the digital health team at TRPMA. Jacob Lee is the co-designer of phrOS(Personal Health Records Operating System), a Ethereum private blockchain and IPFS Cluster based SaaS at Medical Center Hospital in 2017. -### Project Details +## Project Details -## Architecture +### Architecture ![claps_health_diagam](https://user-images.githubusercontent.com/14127551/218294412-3f0c2a9e-774a-49f0-b4c0-67e8ee6cb896.png) ## Claps App Use Case -Patients +### Patients Use the app to track their mood on a daily basis Receive rewards by reporting their mood or blood pressure, or by completing other activities such as questionnaires. By providing these proof of work to the Claps dapps(Claps DAO). View personalized health education content provided by health practitioners Share their mood tracking data with their healthcare provider for review and analysis -Pharmaceutical Company +### Pharmaceutical Company Use the data collected by the app to inform their product development and marketing strategies Provide funding to health practitioners to produce health education content for the app Use the app as a platform to promote their products and services to patients -Health Practitioners +### Health Practitioners Use the app to provide personalized health education content to patients Use the data collected by the app to inform treatment decisions and track patient progress Receive funding from pharmaceutical companies to produce health education content for the app -AI Assistant +### AI Assistant Collect and analyze data from patients' mood tracking Provide personalized recommendations and education content to patients based on their data Facilitate communication and collaboration between patients, health practitioners, and pharmaceutical companies. -# Solutions -Gamefield Mood Tracking +## Solutions +### Gamefield Mood Tracking -- By gamifying the experience through a health diary design, aims to break through the challenge of collecting mental health real-world data. The app provides a challenge card and a way for users to set personal goals, track progress, and receive rewards for their efforts. This approach makes the experience more engaging, encouraging patients to stick with their tracking habits and provide more accurate data. The personal goal-setting feature also caters to a wide range of needs and preferences, making the app more accessible and appealing to a broad audience. +By gamifying the experience through a health diary design, aims to break through the challenge of collecting mental health real-world data. The app provides a challenge card and a way for users to set personal goals, track progress, and receive rewards for their efforts. This approach makes the experience more engaging, encouraging patients to stick with their tracking habits and provide more accurate data. The personal goal-setting feature also caters to a wide range of needs and preferences, making the app more accessible and appealing to a broad audience. -Health Practitioners AI Assistant +### Health Practitioners AI Assistant -- AI can help health practitioners in various ways by analyzing patient data and providing actionable insights to improve patient care. The use of AI can save time and improve the efficiency of health practitioners by automating routine tasks and allowing them to focus on more complex and critical tasks. AI-powered alerts can help practitioners detect potential issues earlier and provide more proactive care. By providing tailored recommendations based on individual patient data, AI can also help practitioners make more informed decisions and provide personalized care. +AI can help health practitioners in various ways by analyzing patient data and providing actionable insights to improve patient care. The use of AI can save time and improve the efficiency of health practitioners by automating routine tasks and allowing them to focus on more complex and critical tasks. AI-powered alerts can help practitioners detect potential issues earlier and provide more proactive care. By providing tailored recommendations based on individual patient data, AI can also help practitioners make more informed decisions and provide personalized care. -Omni-channel +### Omni-channel -- This allows pharmaceutical companies to track and analyze the behavior and engagement of healthcare practitioners, patients, and other stakeholders, and make data-driven decisions about their marketing and communication strategies. These solutions can help pharmaceutical companies to make data-driven decisions about their marketing and communication strategies, which can help improve patient outcomes and the quality of care. +This allows pharmaceutical companies to track and analyze the behavior and engagement of healthcare practitioners, patients, and other stakeholders, and make data-driven decisions about their marketing and communication strategies. These solutions can help pharmaceutical companies to make data-driven decisions about their marketing and communication strategies, which can help improve patient outcomes and the quality of care. -Web3 Technology +### Web3 Technology -- Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. +Web3 technologies can give individuals more control over their personal health records, as they can choose who has access to their data and when it is shared. This can help to enhance privacy and ensure that personal health information is used appropriately. -# Our Goals +## Our Goals Improve the quality of care and outcomes for patients. - Chronic disease awareness and prevention @@ -80,26 +80,26 @@ Improve the quality of care and outcomes for patients. Claps enable patients to self-report, self-test, and access health education, and that incorporate AI-based features, can be a useful tool for improving the quality of care and outcomes for patients. By providing patients with the tools and support they need to manage their own health, these apps can help to empower patients and to improve the effectiveness of healthcare delivery. -Technology +## Technology -Substrate Blockchain +### Substrate Blockchain -- By using Substrate blockchain technology to store and manage data, facilitate data sharing, dapps contracts, and create and manage digital assets with patient’s data. Leveraging Substrate blockchain technology for healthcare can offer significant benefits for patients and healthcare industry, providing them with enhanced privacy protection and better data consent management. By taking control of their own data, patients can access the care and support they need more efficiently and securely. +By using Substrate blockchain technology to store and manage data, facilitate data sharing, dapps contracts, and create and manage digital assets with patient’s data. Leveraging Substrate blockchain technology for healthcare can offer significant benefits for patients and healthcare industry, providing them with enhanced privacy protection and better data consent management. By taking control of their own data, patients can access the care and support they need more efficiently and securely. -Self-Sovereign Identity (SSI) +### Self-Sovereign Identity (SSI) -- Self-Sovereign Identity (SSI) is a decentralized digital identity model that puts individuals in control of their personal information and how it is used. This approach to identity provides users with more privacy and control over their personal information, and helps to prevent data breaches and misuse of sensitive information. +Self-Sovereign Identity (SSI) is a decentralized digital identity model that puts individuals in control of their personal information and how it is used. This approach to identity provides users with more privacy and control over their personal information, and helps to prevent data breaches and misuse of sensitive information. -Zero-knowledge proof +### Zero-knowledge proof -- The zero-knowledge proof is part of SSI, this means that a user can prove their identity or access rights to a service without revealing any sensitive personal information. This helps to protect the privacy of the user and reduce the risk of data breaches, while still enabling secure and reliable authentication. +The zero-knowledge proof is part of SSI, this means that a user can prove their identity or access rights to a service without revealing any sensitive personal information. This helps to protect the privacy of the user and reduce the risk of data breaches, while still enabling secure and reliable authentication. ![zkproof](https://user-images.githubusercontent.com/14127551/218294803-fefcbb47-9be2-418a-a595-424302e838bb.png) -GPT-3 AI model +### GPT-3 AI model -- GPT-3 (Generative Pre-trained Transformer 3) is a state-of-the-art language processing artificial intelligence developed by OpenAI. The GPT-3 chatbots are designed to interact with patients on a daily basis to support and enhance the continued care work of health practitioners. It's always monitored by health practitioners to ensure the accuracy and relevance of their responses. +GPT-3 (Generative Pre-trained Transformer 3) is a state-of-the-art language processing artificial intelligence developed by OpenAI. The GPT-3 chatbots are designed to interact with patients on a daily basis to support and enhance the continued care work of health practitioners. It's always monitored by health practitioners to ensure the accuracy and relevance of their responses. -### Ecosystem Fit +## Ecosystem Fit The pharmaceutical companies in this ecosystem can provide information to doctors, doctors provide consultation and health education to patients, and patients provide self-health tracking to doctors, could potentially be an effective way to improve the quality and accessibility of healthcare. In this model, the pharmaceutical company would be responsible for providing relevant and accurate information to doctors, who would then use this information to provide consultation and health education to patients. Patients would be responsible for tracking their own health and providing this information to doctors, which could help to inform treatment and care decisions. @@ -155,15 +155,12 @@ New project - **Full-Time Equivalent (FTE):** 5-6 FTE - **Total Costs:** 75,000 USD -Milestone 1 - Prototyping & Registration - -Estimated Duration: 2 month - -Developers: FTE x 4 - -(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1) +### Milestone 1 - Prototyping & Registration -Costs: 20,000 USD +- **Estimated Duration:** 2 month +- **Developers:** FTE x 4 +- **(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1)** +- **Costs:** 20,000 USD |Number|Deliverable|Specification| | :- | :- | :- | @@ -171,22 +168,18 @@ Costs: 20,000 USD |2|Documentation|We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works.| |3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| |4|Docker|We will provide a Docker file(s) that can be used to test all the functionality delivered with this milestone.| -|5|Patient ID creation|

Develop the patient ID creation tool in JavaScript. 
- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
- Encrypted key store (private key) by patient user’s password (AES-256 GCM mode)
- Implement the decentralized design using public key cryptography. (Client signed by private key, same as metamask)

| -|6|Patient profile management module|

Patient profile off-chain management tools developed by JAVA
- Support AWS S3 storage
- Updating of patient profile
- ECIES end-to-end data encryption to secure profile data transfer.

| -|7|Patient ID on-chain authentication|

Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
- Receive credential by trust issuer (token file)
- Zero-knowledge proof for on-chain authentication to prove patient ID without private information

| -|8|Enterprise ID registration tool|

We will offer a Smart Contract as a Service for enterprise ID registration. Developed by !ink! Smart Contract.

This contract will provide a secure way for enterprises to manage their identities and multi-users access policies. Each enterprise can be assigned a unique contract address, which can be linked to the Polkadot Name System (PNS) for improved usability. The function list in below:
- Add new users
- Remove existing users
- Assign roles and permissions to users
- Revoke user access

| -|9|Enterprise account management web backend module|

Enterprise account management (connects with Enterprise ID), the tool will be developed using Vue.js for the frontend and Java for the backend.
- User authentication: The module will implement user authentication, ensuring that only authorized users can access the system. Two-factor authentication will also be implemented for added security.
- Role-based access control: The module will implement role-based access control, allowing the organization to assign roles to users and control their access to the system.
- Secure storage of user data: The module will ensure the secure storage of user data, including user IDs, access policies, and profile information. This includes encryption of sensitive data at rest.
- Logging and auditing: The module will provide logging and auditing features to track user activity and detect any security breaches or policy violations.

| +|5|Patient ID creation| Develop>Develop the patient ID creation tool in JavaScript. 
- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
- Encrypted key store (private key) by patient user’s password (AES-256 GCM mode)
- Implement the decentralized design using public key cryptography. (Client signed by private key, same as metamask)
| +|6|Patient profile management module|Patient profile off-chain management tools developed by JAVA
- Support AWS S3 storage
- Updating of patient profile
- ECIES end-to-end data encryption to secure profile data transfer.
| +|7|Patient ID on-chain authentication|Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
- Receive credential by trust issuer (token file)
- Zero-knowledge proof for on-chain authentication to prove patient ID without private information| +|8|Enterprise ID registration tool|We will offer a Smart Contract as a Service for enterprise ID registration. Developed by !ink! Smart Contract.

This contract will provide a secure way for enterprises to manage their identities and multi-users access policies. Each enterprise can be assigned a unique contract address, which can be linked to the Polkadot Name System (PNS) for improved usability. The function list in below:
- Add new users
- Remove existing users
- Assign roles and permissions to users
- Revoke user access| +|9|Enterprise account management web backend module|Enterprise account management (connects with Enterprise ID), the tool will be developed using Vue.js for the frontend and Java for the backend.
- User authentication: The module will implement user authentication, ensuring that only authorized users can access the system. Two-factor authentication will also be implemented for added security.
- Role-based access control: The module will implement role-based access control, allowing the organization to assign roles to users and control their access to the system.
- Secure storage of user data: The module will ensure the secure storage of user data, including user IDs, access policies, and profile information. This includes encryption of sensitive data at rest.
- Logging and auditing: The module will provide logging and auditing features to track user activity and detect any security breaches or policy violations.| |10|Documentation|We will provide the document for command-line verification or simple UI verification| -Milestone 2 - Challenge card & Health diary - -Estimated Duration: 2 month - -Developers: FTE x 6 - -(Product Design x 1, Art Design x 1, Web Engineer x 1, Dapp Engineer x 1, APP Engineer x 1, Clinical Trial Project Manager x 1) - -Costs: 25,000 USD +### Milestone 2 - Challenge card & Health diary +- **Estimated Duration:** 2 month +- **Developers:** FTE x 6 +- **(Product Design x 1, Art Design x 1, Web Engineer x 1, Dapp Engineer x 1, APP Engineer x 1, Clinical Trial Project Manager x 1)** +- **Costs:** 25,000 USD |Number|Deliverable|Specification| | :- | :- | :- | @@ -194,22 +187,19 @@ Costs: 25,000 USD |2|Documentation|We will provide the interface for the web backend of self-report measures of data collection forms and procedures.| |3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| |4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| -|5|Challenge card dapp module|

Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Dapp developed in ink! smart contract.

- Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
- Rewards by fungible tokens or NFT

| -|6|Health dairy web backend module|

Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire

| -|7|Android apk|

We will provide android apk for above challenge card data input and functional verification
We will provide android apk for user challenge card with wallet to receive rewards

| +|5|Challenge card dapp module|Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Dapp developed in ink! smart contract.
- Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
- Rewards by fungible tokens or NFT
| +|6|Health dairy web backend module|Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire<| +|7|Android apk|We will provide android apk for above challenge card data input and functional verification
We will provide android apk for user challenge card with wallet to receive rewards| |8|Database encryption module|We will implement a database encryption AES-256 GCM module of all stored and transmitted data to prevent unauthorized access or tampering. Developed by JAVA.| |9|Data privacy control module|We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, delete their personal data by patient’s requirement. Developed by JAVA.| |10|Audit logging on web backend|The web backend will implement an auditable log of all access to the system, including who accessed it and what actions were performed, to help detect and respond to security incidents. Developed by JAVA.| -Milestone 3 - Data Sharing Protocol +### Milestone 3 - Data Sharing Protocol -Estimated Duration: 2 month - -Developers: FTE x 2 - -(Product Design x 1, Dapp Engineer x 1) - -Costs: 10,000 USD +- **Estimated Duration:** 2 month +- **Developers:** FTE x 2 +- **(Product Design x 1, Dapp Engineer x 1)** +- **Costs:** 10,000 USD |Number|Deliverable|Specification| | :- | :- | :- | @@ -217,18 +207,15 @@ Costs: 10,000 USD |2|Documentation|We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works.| |3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| |4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| -|5|Claps Health Data Sharing protocol: Consent management |

We will implement a health data sharing protocol based on dapp to enable secure sharing of health data among various stakeholders. Developed by !ink Smart Contract.

- Accept consent
- Revoke consent
- View data sharing requests

a. The consent data will be stored anonymously, without any personal identifying information.
b. The smart contract will be accessible to authorized parties using public key cryptography.
c. Users are able to request that their data be permanently deleted from the system at any time (Please reference Data privacy control module)
d. Users are able to see a list of all the organizations that have requested access to their data, along with the specific types of data being requested, and be able to manage these requests.

| -|6|Claps Health Data Sharing protocol: Patient data feed |

We will implement a health data feed on the backend, developed using Rust or Java.


- Subscribe data feed by numbers of Patient ID
- Unsubscribe data feed by Patient ID

a. The data feed will allow authorized parties to access and subscribe to a patient's health data in real-time.
b. The data will be encrypted using ECIES to ensure data security.
c. The data feed will be accessible through a secure API, which will authenticate and authorize users using public key cryptography.
d. Support delete data by patient required.

| - -Millestone 4 - Omnichannel +|5|Claps Health Data Sharing protocol: Consent management |We will implement a health data sharing protocol based on dapp to enable secure sharing of health data among various stakeholders. Developed by !ink Smart Contract.
- Accept consent
- Revoke consent
- View data sharing requests
a. The consent data will be stored anonymously, without any personal identifying information.
b. The smart contract will be accessible to authorized parties using public key cryptography.
c. Users are able to request that their data be permanently deleted from the system at any time (Please reference Data privacy control module)
d. Users are able to see a list of all the organizations that have requested access to their data, along with the specific types of data being requested, and be able to manage these requests.

| +|6|Claps Health Data Sharing protocol: Patient data feed |We will implement a health data feed on the backend, developed using Rust or Java.
- Subscribe data feed by numbers of Patient ID
- Unsubscribe data feed by Patient ID
a. The data feed will allow authorized parties to access and subscribe to a patient's health data in real-time.
b. The data will be encrypted using ECIES to ensure data security.
c. The data feed will be accessible through a secure API, which will authenticate and authorize users using public key cryptography.
d. Support delete data by patient required.| -Estimated Duration: 2 month +### Millestone 4 - Omnichannel -Developers: FTE x 4 - -(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1) - -Costs: 20,000 USD +- **Estimated Duration: 2 month** +- **Developers:** FTE x 4 +- **(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1)** +- **Costs:** 20,000 USD |Number|Deliverable|Specification| | :- | :- | :- | @@ -236,9 +223,9 @@ Costs: 20,000 USD |2|Documentation|We will provide the interface for the web backend of self-report measures of data collection forms and procedures.| |3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| |4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| -|5|Substrate module: Health Education Content Management|

We will provide a web backend for health education content publishing & management. Support HTML Editor. Module developed in Rust or JAVA.

- Article keywords
- Article draft editor
- Article publish
- Remove article
- Insert sponsor link
- Article survey for user research(The user can then submit their response, which will be stored in the backend database)

| +|5|Substrate module: Health Education Content Management|We will provide a web backend for health education content publishing & management. Support HTML Editor. Module developed in Rust or JAVA.
- Article keywords
- Article draft editor
- Article publish
- Remove article
- Insert sponsor link
- Article survey for user research(The user can then submit their response, which will be stored in the backend database)| |6|Substrate module: IPFS |We will provide an integrated Substrate module with IPFS for health education content storage. | -|7|Analytics module|

We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust)
- Result of Article survey for user research

The module will provide customizable reporting and visualization capabilities to enable businesses to track and measure the success of their education campaigns.

| +|7|Analytics module|We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust)
- Result of Article survey for user research
The module will provide customizable reporting and visualization capabilities to enable businesses to track and measure the success of their education campaigns.| |8|Article|We will publish an article/workshop that explains how Claps work and benefit patients and healthcare businesses.| ## Regulation and Compliance with HIPAA/GDPR @@ -265,20 +252,19 @@ By implementing consent tracking smart contracts, organizations can demonstrate Claps Health does not store personal data on the blockchain and there is only random ID and hash code on chain. Individuals have more control over their data and can request deletion of the corresponding data in the database. Ensure that all personal data is securely deleted and no residual information remains that could be used to re-identify individuals. -### However, it is important to note that HIPAA/GDPR compliance involves a comprehensive set of rules and regulations for protecting health information. This proposal does not cover all of the guidelines such as physical access, governance of organizations..etc. - +However, it is important to note that HIPAA/GDPR compliance involves a comprehensive set of rules and regulations for protecting health information. This proposal does not cover all of the guidelines such as physical access, governance of organizations..etc. ## Future Plans -Open AI Integration +### Open AI Integration We are planning to integrate Open AI into Claps health mobile app in a second phase, after testing the market and gathering feedback. This approach allows us to minimize development costs and time in the first phase, while also gathering feedback and making sure that the features that we implement in the second phase are the most useful and needed. -Expand Substrate +### Expand Substrate We are planning to build an omnichannel platform for pharmaceutical companies and healthcare related based on Polkadot Substrate for expanding the ecosystem, providing a more secure and private way of data management, better interoperability, automation and improved healthcare education communication. -## Additional Information :heavy_plus_sign: +### Additional Information Reference: https://www.ledgerinsights.com/blockchain-health-records-taiwan/ From 481da4e34f35a9814e3bf7a95cd609069a213d9f Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Wed, 22 Feb 2023 22:42:10 +0800 Subject: [PATCH 13/17] Update Claps.md --- applications/Claps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/Claps.md b/applications/Claps.md index 3c9f06681e9..d08685470b1 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -2,7 +2,7 @@ - **Team Name:** Taiwan Research-based Biopharmaceutical Manufacturers Association - **Payment Address:** 0x39D3E0c7AAcfbCa133f08cfb153B4888fd36bA9B (DAI) -- **[Level 3]** +- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 3 ## Overview From 915c69cb71be00fc01e54c8faf0bc5968471998d Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Wed, 8 Mar 2023 20:04:42 +0800 Subject: [PATCH 14/17] Update Claps.md Add zk-proof spec. Add basic user interface, for more details please check the Figma link. --- applications/Claps.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/applications/Claps.md b/applications/Claps.md index d08685470b1..598ab7ea14f 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -170,7 +170,7 @@ New project |4|Docker|We will provide a Docker file(s) that can be used to test all the functionality delivered with this milestone.| |5|Patient ID creation| Develop>Develop the patient ID creation tool in JavaScript. 
- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
- Encrypted key store (private key) by patient user’s password (AES-256 GCM mode)
- Implement the decentralized design using public key cryptography. (Client signed by private key, same as metamask)
| |6|Patient profile management module|Patient profile off-chain management tools developed by JAVA
- Support AWS S3 storage
- Updating of patient profile
- ECIES end-to-end data encryption to secure profile data transfer.
| -|7|Patient ID on-chain authentication|Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
- Receive credential by trust issuer (token file)
- Zero-knowledge proof for on-chain authentication to prove patient ID without private information| +|7|Patient ID on-chain authentication| zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
- Receive credential by trust issuer (token file)
- Zero-knowledge proof for on-chain authentication to prove patient ID without private information| |8|Enterprise ID registration tool|We will offer a Smart Contract as a Service for enterprise ID registration. Developed by !ink! Smart Contract.

This contract will provide a secure way for enterprises to manage their identities and multi-users access policies. Each enterprise can be assigned a unique contract address, which can be linked to the Polkadot Name System (PNS) for improved usability. The function list in below:
- Add new users
- Remove existing users
- Assign roles and permissions to users
- Revoke user access| |9|Enterprise account management web backend module|Enterprise account management (connects with Enterprise ID), the tool will be developed using Vue.js for the frontend and Java for the backend.
- User authentication: The module will implement user authentication, ensuring that only authorized users can access the system. Two-factor authentication will also be implemented for added security.
- Role-based access control: The module will implement role-based access control, allowing the organization to assign roles to users and control their access to the system.
- Secure storage of user data: The module will ensure the secure storage of user data, including user IDs, access policies, and profile information. This includes encryption of sensitive data at rest.
- Logging and auditing: The module will provide logging and auditing features to track user activity and detect any security breaches or policy violations.| |10|Documentation|We will provide the document for command-line verification or simple UI verification| @@ -228,6 +228,13 @@ New project |7|Analytics module|We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust)
- Result of Article survey for user research
The module will provide customizable reporting and visualization capabilities to enable businesses to track and measure the success of their education campaigns.| |8|Article|We will publish an article/workshop that explains how Claps work and benefit patients and healthcare businesses.| +## User Interface + +The user interface will be based on [here](https://www.figma.com/file/Zlx3Qq4EoFtuV8AopAffVl/Claps-Health-Mobile-for-Patients?node-id=0%3A1&t=pUNA27WItIqVx5n8-1) and [here](https://www.figma.com/file/3uk14HULTZUcdAJeKmTkCM/Claps-Health-Web-Backend-for-Pharma?t=pUNA27WItIqVx5n8-1). + +![app01](https://user-images.githubusercontent.com/14127551/223708073-28ffd406-a286-4f80-9476-c728762f6812.png) +![p3](https://user-images.githubusercontent.com/14127551/223708107-b1ed9dbe-c94e-452f-9dce-dc9ffb93511a.png) + ## Regulation and Compliance with HIPAA/GDPR ### Pseudonymization From e5f58318d608ac709ceb77ff8398c1ae9200eb29 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Tue, 14 Mar 2023 20:07:43 +0800 Subject: [PATCH 15/17] Update Claps.md The revised product roadmap for Claps Health development is as follows: Phase I - Minimum Viable Product (MVP) Development: Patient registration Fixed challenge card Decentralized applications (dApps) Health data sharing protocol Incentive program for patients Phase II - Full-featured Application Development: (Not show on this proposal milestones) Enterprise registration Dynamic challenge card Health practitioner engagement Patient groups Health education content management Omni-channel backend Health data analysis backend Note that the original roadmap has been modified from 4 milestones to 2 milestones for Phase I, as we prioritize the development of the MVP to provide the core functionality of our product as soon as possible. We have also revised our grant application level to Level 2. --- applications/Claps.md | 124 ++++++++++++++++++------------------------ 1 file changed, 53 insertions(+), 71 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 598ab7ea14f..883e3004b48 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -2,7 +2,7 @@ - **Team Name:** Taiwan Research-based Biopharmaceutical Manufacturers Association - **Payment Address:** 0x39D3E0c7AAcfbCa133f08cfb153B4888fd36bA9B (DAI) -- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 3 +- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 2 ## Overview @@ -151,89 +151,63 @@ New project ### Overview -- **Total Estimated Duration:** 8 months -- **Full-Time Equivalent (FTE):** 5-6 FTE -- **Total Costs:** 75,000 USD +- **Total Estimated Duration:** 4.5 months +- **Full-Time Equivalent (FTE):** 4 FTE +- **Total Costs:** 30,000 USD -### Milestone 1 - Prototyping & Registration +### Milestone 1 - Patient Identity and Security Framework -- **Estimated Duration:** 2 month +- **Estimated Duration:** 2.5 month - **Developers:** FTE x 4 -- **(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1)** +- **(Product Design x 1, Dapp Engineer x 1, System Engineer x 1, App Engineer x 1)** - **Costs:** 20,000 USD -|Number|Deliverable|Specification| -| :- | :- | :- | -|1|License|Apache 2.0 / MIT / Unlicense| -|2|Documentation|We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works.| -|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| -|4|Docker|We will provide a Docker file(s) that can be used to test all the functionality delivered with this milestone.| -|5|Patient ID creation| Develop>Develop the patient ID creation tool in JavaScript. 
- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
- Encrypted key store (private key) by patient user’s password (AES-256 GCM mode)
- Implement the decentralized design using public key cryptography. (Client signed by private key, same as metamask)
| -|6|Patient profile management module|Patient profile off-chain management tools developed by JAVA
- Support AWS S3 storage
- Updating of patient profile
- ECIES end-to-end data encryption to secure profile data transfer.
| -|7|Patient ID on-chain authentication| zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
- Receive credential by trust issuer (token file)
- Zero-knowledge proof for on-chain authentication to prove patient ID without private information| -|8|Enterprise ID registration tool|We will offer a Smart Contract as a Service for enterprise ID registration. Developed by !ink! Smart Contract.

This contract will provide a secure way for enterprises to manage their identities and multi-users access policies. Each enterprise can be assigned a unique contract address, which can be linked to the Polkadot Name System (PNS) for improved usability. The function list in below:
- Add new users
- Remove existing users
- Assign roles and permissions to users
- Revoke user access| -|9|Enterprise account management web backend module|Enterprise account management (connects with Enterprise ID), the tool will be developed using Vue.js for the frontend and Java for the backend.
- User authentication: The module will implement user authentication, ensuring that only authorized users can access the system. Two-factor authentication will also be implemented for added security.
- Role-based access control: The module will implement role-based access control, allowing the organization to assign roles to users and control their access to the system.
- Secure storage of user data: The module will ensure the secure storage of user data, including user IDs, access policies, and profile information. This includes encryption of sensitive data at rest.
- Logging and auditing: The module will provide logging and auditing features to track user activity and detect any security breaches or policy violations.| -|10|Documentation|We will provide the document for command-line verification or simple UI verification| - -### Milestone 2 - Challenge card & Health diary -- **Estimated Duration:** 2 month -- **Developers:** FTE x 6 -- **(Product Design x 1, Art Design x 1, Web Engineer x 1, Dapp Engineer x 1, APP Engineer x 1, Clinical Trial Project Manager x 1)** -- **Costs:** 25,000 USD - -|Number|Deliverable|Specification| -| :- | :- | :- | -|1|License|Apache 2.0 / MIT / Unlicense| -|2|Documentation|We will provide the interface for the web backend of self-report measures of data collection forms and procedures.| -|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| -|4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| -|5|Challenge card dapp module|Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Dapp developed in ink! smart contract.
- Add challenge card
- Add personalized mission
- Delete challenge card
- Receive daily mission
- Receive rewards by mission completed
- Receive rewards by challenge completed
- Rewards by fungible tokens or NFT
| -|6|Health dairy web backend module|Provide a dynamic form of health diary for patient self reports. Module developed in Vue and Java.
- Add Type
- Add Name
- Add Questionaire<| -|7|Android apk|We will provide android apk for above challenge card data input and functional verification
We will provide android apk for user challenge card with wallet to receive rewards| -|8|Database encryption module|We will implement a database encryption AES-256 GCM module of all stored and transmitted data to prevent unauthorized access or tampering. Developed by JAVA.| -|9|Data privacy control module|We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, delete their personal data by patient’s requirement. Developed by JAVA.| -|10|Audit logging on web backend|The web backend will implement an auditable log of all access to the system, including who accessed it and what actions were performed, to help detect and respond to security incidents. Developed by JAVA.| - -### Milestone 3 - Data Sharing Protocol - +| Number | Deliverable | Specification | +| ------ | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 0a. | License | Apache 2.0 | +| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can (for example) spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | +| 0c. | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 0e. | Article | We will post an article on Twitter and Meta(Facebook) for English and Mandarin speakers communities. | +| 1 | Patient ID creation | \- Develop the patient ID creation tool in Javascript.
\- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
\- Encrypted key store(private key) by patient user’s password (AES-256 GCM mode)
\- Implement the decentralized design using public key cryptography. (Client signed by private key) | +| 2 | Patient profile management module | \- Patient profile off-chain management tools developed by JAVA
\- Support AWS S3 storage
\- Updating of patient profile
\- ECIES end-to-end data encryption to secure profile data transfer. | +| 3 | Patient ID on-chain authentication | \- zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
\- Receive credential by trust issuer (token file)
\- Zero-knowledge proof for on-chain authentication to prove patient ID without private information | +| 4 | Challenge card dapp module | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Dapp developed in ink! smart contract.

\- Add challenge card
\- Add personalized mission
\- Delete challenge card
\- Receive daily mission
\- Receive rewards by mission completed
\- Receive rewards by challenge completed
\- Rewards by fungible tokens | +| 5 | Create database | Create a docker container to start a mySQL database to store all the information, define the models to store and create tables and indexes. | +| 6 | Database encryption module | We will implement a database encryption AES-256 GCM module of all stored and transmitted data to prevent unauthorized access or tampering. Developed by JAVA. | +| 7 | Android apk | We will provide android apk for above challenge card data input and functional verification
We will provide android apk for user challenge card with wallet to receive rewards | +| 8 | Testing | Achieve a testing coverage of the functionalities above 90% | + +### Milestone 2 - CPatient Engagement and Data Sharing - **Estimated Duration:** 2 month -- **Developers:** FTE x 2 -- **(Product Design x 1, Dapp Engineer x 1)** -- **Costs:** 10,000 USD - -|Number|Deliverable|Specification| -| :- | :- | :- | -|1|License|Apache 2.0 / MIT / Unlicense| -|2|Documentation|We will provide UI Wireframe and a basic tutorial that explains how a user can play, which will show how the functionality works.| -|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| -|4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| -|5|Claps Health Data Sharing protocol: Consent management |We will implement a health data sharing protocol based on dapp to enable secure sharing of health data among various stakeholders. Developed by !ink Smart Contract.
- Accept consent
- Revoke consent
- View data sharing requests
a. The consent data will be stored anonymously, without any personal identifying information.
b. The smart contract will be accessible to authorized parties using public key cryptography.
c. Users are able to request that their data be permanently deleted from the system at any time (Please reference Data privacy control module)
d. Users are able to see a list of all the organizations that have requested access to their data, along with the specific types of data being requested, and be able to manage these requests.

| -|6|Claps Health Data Sharing protocol: Patient data feed |We will implement a health data feed on the backend, developed using Rust or Java.
- Subscribe data feed by numbers of Patient ID
- Unsubscribe data feed by Patient ID
a. The data feed will allow authorized parties to access and subscribe to a patient's health data in real-time.
b. The data will be encrypted using ECIES to ensure data security.
c. The data feed will be accessible through a secure API, which will authenticate and authorize users using public key cryptography.
d. Support delete data by patient required.| - -### Millestone 4 - Omnichannel - -- **Estimated Duration: 2 month** - **Developers:** FTE x 4 -- **(Product Design x 1, Art Design x 1, Web Engineer x 1, Clinical Trial Project Manager x 1)** -- **Costs:** 20,000 USD +- **(Product Design x 1, Dapp Engineer x 1, System Engineer x 1, APP Engineer x 1)** +- **Costs:** 10,000 USD -|Number|Deliverable|Specification| -| :- | :- | :- | -|1|License|Apache 2.0 / MIT / Unlicense| -|2|Documentation|We will provide the interface for the web backend of self-report measures of data collection forms and procedures.| -|3|Testing and Testing Guide|Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.| -|4|Docker|We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| -|5|Substrate module: Health Education Content Management|We will provide a web backend for health education content publishing & management. Support HTML Editor. Module developed in Rust or JAVA.
- Article keywords
- Article draft editor
- Article publish
- Remove article
- Insert sponsor link
- Article survey for user research(The user can then submit their response, which will be stored in the backend database)| -|6|Substrate module: IPFS |We will provide an integrated Substrate module with IPFS for health education content storage. | -|7|Analytics module|We will provide a web backend for pharmaceutical and healthcare businesses . By analyzing large datasets to identify patterns about health behaviors, allowing for targeted and proactive education efforts. Develop in Vue and Java. (or Rust)
- Result of Article survey for user research
The module will provide customizable reporting and visualization capabilities to enable businesses to track and measure the success of their education campaigns.| -|8|Article|We will publish an article/workshop that explains how Claps work and benefit patients and healthcare businesses.| +| Number | Deliverable | Specification | +| ------ | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 0a. | License | Apache 2.0 | +| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can (for example) spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. | +| 0c. | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 0e. | Article | We will publish an article/workshop video that explains how Claps Health Benefits to patients and healthcare business. Patients are the end-users of Claps Health application, so it's important to explain how Claps Health will benefit them. The article/video will cover topics such as how the app helps patients manage their health, how it improves access to healthcare, and how it ensures data privacy and security. Article/Workshop will be in English and Mandarin. | +| 1. | Claps Health Data Sharing protocol: Consent management | We will implement a health data sharing protocol based on dapp to enable secure sharing of health data among various stakeholders. Developed by !ink Smart Contract.
\- Accept consent
\- Revoke consent
\- View data sharing requests

a. The consent data will be stored anonymously, without any personal identifying information.
b. The smart contract will be accessible to authorized parties using public key cryptography.
c. Users are able to request that their data be permanently deleted from the system at any time (Please reference Data privacy control module)
d. Users are able to see a list of all the organizations that have requested access to their data, along with the specific types of data being requested, and be able to manage these requests. | +| 2. | Claps Health Data Sharing protocol: Patient data feed | We will implement a health data feed on the backend, developed using Java.
\- Subscribe data feed by numbers of Patient ID
\- Unsubscribe data feed by Patient ID

a. The data feed will allow authorized parties to access and subscribe to a patient's health data in real-time.
b. The data will be encrypted using ECIES to ensure data security.
c. The data feed will be accessible through a secure API, which will authenticate and authorize users using public key cryptography.
d. Support delete data by patient required. | +| 3. | Data privacy control module | We will implement a data privacy control module to allow patients to exercise their rights under the GDPR, delete their personal data by patient’s requirement. Developed by JAVA. | +| 4. | Audit logging on web backend | The web backend will implement an auditable log of all access to the system, including who accessed it and what actions were performed, to help detect and respond to security incidents. Developed by JAVA. | +| 5. | Support for Mandarin speakers community | Translate the app to Mandarin and add support to switch languages | +| 6. | Testing | Add tests to the components. Achieve a testing coverage of the functionalities above 90% | +| 7. | Final setups | Deal with all production issues/configuration requirements such as creating the final docker image, reviewing the documentation and verifying everything works fine. | +| 8. | Deploy the app | Define the final domain (Claps.health) and deploy the app | ## User Interface -The user interface will be based on [here](https://www.figma.com/file/Zlx3Qq4EoFtuV8AopAffVl/Claps-Health-Mobile-for-Patients?node-id=0%3A1&t=pUNA27WItIqVx5n8-1) and [here](https://www.figma.com/file/3uk14HULTZUcdAJeKmTkCM/Claps-Health-Web-Backend-for-Pharma?t=pUNA27WItIqVx5n8-1). +The user interface will be based on [here](https://www.figma.com/file/Zlx3Qq4EoFtuV8AopAffVl/Claps-Health-Mobile-for-Patients?node-id=0%3A1&t=pUNA27WItIqVx5n8-1) ![app01](https://user-images.githubusercontent.com/14127551/223708073-28ffd406-a286-4f80-9476-c728762f6812.png) -![p3](https://user-images.githubusercontent.com/14127551/223708107-b1ed9dbe-c94e-452f-9dce-dc9ffb93511a.png) + +p.s. The gray area will be for future development, such as health education services. +The web backend for pharmaceutical and healthcare service providers, including omni-channel and health data analytics, will also be a focus of our future development. ## Regulation and Compliance with HIPAA/GDPR @@ -263,6 +237,14 @@ However, it is important to note that HIPAA/GDPR compliance involves a comprehen ## Future Plans +## Health Educations + +We are planning to expand Claps Health by developing a health education publishing service. This service will be available on our web backend and mobile app, and will allow healthcare providers to create and share educational content with their patients. By providing easy access to reliable health information, we hope to empower patients to take control of their health and wellbeing. + +## Omni-Channel and Health data analytics + +We recognize that healthcare providers need a way to analyze large datasets to identify patterns in health behaviors and improve patient outcomes. To meet this need, we are planning to develop an omni-channel health data analytics service on our web backend. Based on patient Informed Consent Management + ### Open AI Integration We are planning to integrate Open AI into Claps health mobile app in a second phase, after testing the market and gathering feedback. This approach allows us to minimize development costs and time in the first phase, while also gathering feedback and making sure that the features that we implement in the second phase are the most useful and needed. From 19384c60b84c87f25d24f2e9d15fffaf4e11c620 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Mon, 18 Sep 2023 20:08:35 +0800 Subject: [PATCH 16/17] Update Claps.md Amendment - Timeline Extension & Technical specification correction. --- applications/Claps.md | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/applications/Claps.md b/applications/Claps.md index 883e3004b48..a5bc0bd39d6 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -149,6 +149,30 @@ New project ## Development Roadmap :nut_and_bolt: +### Amendment - Timeline Extension (Sep, 18 2023) + +Due to unforeseen challenges and to ensure the quality of our deliverables, we are proposing an extension to the project timeline. + +Original Estimated End Date: *End of the 4.5 months from April 2023* +Revised Estimated End Date: **December 2023** + +**Reasons for Extension:** +- *Thank you for supporting Claps Health and granting us the opportunity to bring this vision to life. Since initiating the project in April 2023 (approved by middle of March), we've faced unforeseen challenges in the Rust and Substrate Technology learning curve. While we've onboarded experienced Substrate professionals to address this, the Item 3 related to zk-proof still to be develop.* + +- *Milestone 1: Patient Identity and Security Framework +Status: Delayed due to zk-proof +Estimated Completion Date: Oct 30, 2023* +- *Milestone 2: Patient Engagement and Data Sharing +Status: Delayed due to Milestone 1 +Estimated Completion Date: Dec 30, 2023* + +**Technical Specification amendment:** +- *Patient ID creation - Develop the patient ID creation tool in Javascript. Changed to Develop the patient ID creation tool in Dart.* +- *Patient ID on-chain authentication - zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract. Changed to Patient ID on-chain authentication - zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by xcm, runtime module or !ink smart contract.* + +We assure the committee that despite the delay, the quality and scope of the project will remain consistent with our initial proposal. + + ### Overview - **Total Estimated Duration:** 4.5 months @@ -169,9 +193,9 @@ New project | 0c. | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | 0d. | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 0e. | Article | We will post an article on Twitter and Meta(Facebook) for English and Mandarin speakers communities. | -| 1 | Patient ID creation | \- Develop the patient ID creation tool in Javascript.
\- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
\- Encrypted key store(private key) by patient user’s password (AES-256 GCM mode)
\- Implement the decentralized design using public key cryptography. (Client signed by private key) | +| 1 | Patient ID creation | \- Develop the patient ID creation tool in Dart.
\- Generate a new ID on client-side for the patient based on BIP39. (12 words passphrase)
\- Encrypted key store(private key) by patient user’s password (AES-256 GCM mode)
\- Implement the decentralized design using public key cryptography. (Client signed by private key) | | 2 | Patient profile management module | \- Patient profile off-chain management tools developed by JAVA
\- Support AWS S3 storage
\- Updating of patient profile
\- ECIES end-to-end data encryption to secure profile data transfer. | -| 3 | Patient ID on-chain authentication | \- zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by !ink Smart Contract
\- Receive credential by trust issuer (token file)
\- Zero-knowledge proof for on-chain authentication to prove patient ID without private information | +| 3 | Patient ID on-chain authentication | \- zkSNARKs Groth16 based on Non-Interactive Zero-Knowledge Proof (NIZKP) developed by developed by xcm, runtime module or !ink smart contract.
\- Receive credential by trust issuer (token file)
\- Zero-knowledge proof for on-chain authentication to prove patient ID without private information | | 4 | Challenge card dapp module | Provide a way for users to set personal goals, track their progress, and receive rewards for their efforts. Dapp developed in ink! smart contract.

\- Add challenge card
\- Add personalized mission
\- Delete challenge card
\- Receive daily mission
\- Receive rewards by mission completed
\- Receive rewards by challenge completed
\- Rewards by fungible tokens | | 5 | Create database | Create a docker container to start a mySQL database to store all the information, define the models to store and create tables and indexes. | | 6 | Database encryption module | We will implement a database encryption AES-256 GCM module of all stored and transmitted data to prevent unauthorized access or tampering. Developed by JAVA. | From cf3a1e96e6e3a05f52db3570a42c8cf1449f62e9 Mon Sep 17 00:00:00 2001 From: Jacob Lee Date: Mon, 18 Sep 2023 20:14:18 +0800 Subject: [PATCH 17/17] Update Claps.md --- applications/Claps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/Claps.md b/applications/Claps.md index a5bc0bd39d6..5be009d3c18 100644 --- a/applications/Claps.md +++ b/applications/Claps.md @@ -202,7 +202,7 @@ We assure the committee that despite the delay, the quality and scope of the pro | 7 | Android apk | We will provide android apk for above challenge card data input and functional verification
We will provide android apk for user challenge card with wallet to receive rewards | | 8 | Testing | Achieve a testing coverage of the functionalities above 90% | -### Milestone 2 - CPatient Engagement and Data Sharing +### Milestone 2 - Patient Engagement and Data Sharing - **Estimated Duration:** 2 month - **Developers:** FTE x 4 - **(Product Design x 1, Dapp Engineer x 1, System Engineer x 1, APP Engineer x 1)**