Skip to content

Commit

Permalink
Merge branch 'main' into Correct_One
Browse files Browse the repository at this point in the history
  • Loading branch information
MDZAID123 authored Aug 24, 2023
2 parents 6261e6b + 4c15ea3 commit 7868379
Show file tree
Hide file tree
Showing 415 changed files with 3,175 additions and 1,596 deletions.
Binary file added assets/Screenshot 2023-08-10 at 3.19.47 AM.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions docs/2023/ABDM/CONSENT_MANAGEMENT/updates/2023-08-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ author: MOHD ZAID
PR3-https://github.com/atulai-sg/abdm-sdk/pull/17

## Learnings

- Understood how to listen callbacks at localhost using ngrok and webhook
- explored the new ABDM Documentation
- Learn more about swagger codegen and various swagger toolkit available to assist the development process


26 changes: 21 additions & 5 deletions docs/2023/ABDM/Data Transfer Workflow/updates/2023-08-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,29 @@ title: Week 5
author: Aman Gadadare
---
## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4

- [x] Tested the data transfer api in the postman .
- [x] Tested consent and HIU Api on postman got repsonse in SBX app.
- [x] ABDM switched recently to new Domain , so I started exploring the new Documentation.
- [x] Understand the overall new Documentation and API needed for data transfer.
- [x] Understand and create the bridge URL tunnel using Ngrok and other port-rendering alternatives.
## Screenshots / Videos
- Tested the Data Transfer API .
- Output of Consent req api for Health Data transfer.

![ Health Data with CM ](https://github.com/AmanGadadare/c4gt-milestones/blob/C4GT-Milestones-DT-ABDM-%5D/assets/healthdata.PNG?raw=true)

- Output of Health Info api.

![ Health Info ](https://github.com/AmanGadadare/c4gt-milestones/blob/C4GT-Milestones-DT-ABDM-%5D/assets/Healthinfo.PNG?raw=true)
## Contributions

## Learnings
## Learnings
- Learned and implemented unit testing frameworks like JUnit and Mockito.As both frameworks together can lead to effective testing practices that enhance code quality and catch issues early in the development cycle.
- Gained the knwoledge about Swagger tools and its use cases which will be used in future Documentation.
- Started learning about Junit as it will be needed in project in future.
- Started Learning more about ngrok and port forwarding as it will be needed for future development.
- Learned about Facade Design pattern



26 changes: 21 additions & 5 deletions docs/2023/ABDM/Data Transfer Workflow/updates/2023-08-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,29 @@ title: Week 6
author: Aman Gadadare
---
## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [x] Fixed the issue reagarding ngrok
- [x] Test out the implementation of consent api via the Postman.
- [x] Understanding localtunnel library as an alternative for Ngrok.
- [x] Got the response for consent api in both webhook and in App with respected consennt ID which is essential for the data transfer workflow.

## Screenshots / Videos
- Tested the consent api and got the response in webhook and in the app .
- Consent api.

![ Consent api ](https://github.com/AmanGadadare/c4gt-milestones/blob/C4GT-Milestones-DT-ABDM-%5D/assets/consent_api.PNG?raw=true)

- Response of Consent request in webhook .

![ Consent request](https://github.com/AmanGadadare/c4gt-milestones/blob/C4GT-Milestones-DT-ABDM-%5D/assets/consent_response.PNG?raw=true)

- Status of Consent Request api.
![ Consent request](https://github.com/AmanGadadare/c4gt-milestones/blob/C4GT-Milestones-DT-ABDM-%5D/assets/req_denied_consent.PNG?raw=true)

## Contributions

## Learnings
## Learnings
- Understood the localtunnel library as an alternative for Ngrok.
- Explored and undeestand the new ABDM Documentation.
- Learn more about swagger codegen and various swagger tools.


20 changes: 15 additions & 5 deletions docs/2023/ABDM/Data Transfer Workflow/updates/2023-08-18.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,23 @@ title: Week 7
author: Aman Gadadare
---
## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [x] Finished testing of all the required APIs in Postman
- [x] Explored the Mock HIP Bahmini.
- [x] Created and linked the carecontext record of patients with HIP and got the resposne in App.
- [x] Verified end-to-end works with ABHA app, GatewayFacingController and HipFacingController.
- [x] Explored the RSA Encryption and Decryption algorithm in detail.
- [x] Worked on the Api controller and service layer in springboot.

## Screenshots / Videos
- Linked patients record using Bahmini EMR .
- Care context response in app.

![ New record ](https://github.com/AmanGadadare/c4gt-milestones/blob/C4GT-Milestones-DT-ABDM-%5D/assets/Op_consent.PNG?raw=true)
## Contributions

## Learnings
## Learnings
- Explored the overall Bahmini Environment as a mock HIP/HIU.
- Underestood the overall RSA algorithm and its usage in new api workflow.
- Learn about swagger tools for the API documentation.
- Started learning about docker as it will be used in the future development.

Original file line number Diff line number Diff line change
@@ -1,16 +1,29 @@
---
title: Week 5
author: Manika Jain
--
Title: Week 5
Author: Manika Jain
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [x] Implement the ABDM APIs specific to "Discovery and Linking Workflows" and handle the output data based on the application's needs.
- [x] Continue the implementation of the service layer for the HRP (Health Repository Provider). This layer plays a pivotal role in making calls to the Wrapper and ABDM to retrieve and invoke patient data and information.
- [x] Testing out "Discovery and Linking" APIs using Mock HIP on the ERM portal.
- [x] Complete the ABDM APIs for linking (User Authentication) in Postman and fetch data on the local machine (designed the Gateway Controllers, Unit test cases using JUnit and Mockito, etc).
- [x] End to End testing of Discovery APIs (care-context/on-discover and care-context/discover) on Postman.
- [x] Understand and create the bridge URL tunnel using Ngrok and other port-rendering alternatives.

## Screenshots / Videos
### Calling endpoints for Linking APIs
![Calling endpoints for Linking APIs](https://github.com/manikajain11/c4gt-milestones/assets/72864182/76469129-3188-450c-836b-da2af1366256)

### Flowchart for Discovery and Linking calling Endpoints
![image](https://github.com/manikajain11/c4gt-milestones/assets/72864182/8953dcd6-38c5-4440-856c-ce9b68e181da)

## Contributions
- Completed and tested Discovery and Linking APIs from ABDM Sandbox on Postman and my local machine.
- Link to PR: https://github.com/atulai-sg/abdm-sdk/pull/7

## Learnings
- Learned and implemented unit testing frameworks like JUnit and Mockito which helped me ensure the correctness of my code and its individual components.
- Started working on my midpoint Presentation Feedback to accommodate the changes that have been established in the project so far in a more descriptive manner.
- Started working on the documentation for my work to facilitate in the easier handover of the project.
- Learnt and implemented Gateway Controller for calling endpoints of Discovery and Linking in my local machine and addressing any blockers while accessing the patient records.
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,24 @@ author: Manika Jain
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [x] Continue the work on ABDM APIs specific to "Discovery and Linking Workflows" and handle the output data based on the application's needs.
- [x] Complete the service layer for the HRP (Health Repository Provider). This layer plays a pivotal role in making calls to the Wrapper and ABDM to retrieve and invoke patient data and information.
- [x] Complete the code for Linking APIs (through 4 different methods of authentication)
- [x] Breaking down the code into modular chunks for the team to take reference from (designed the Controllers, Unit test cases using JUnit and Mockito, etc).
- [x] Understand and create the bridge URL tunnel using Ngrok and Webhooks.
- [x] Working with the new ABHA SBX Application and invoking the "Fetch Records" action.

## Screenshots / Videos

### Callback on Webhook to Link Records
![Callback](https://github.com/manikajain11/c4gt-milestones/assets/72864182/b1c767f3-a8b6-48f8-9fde-d2914ebdb983)

## Contributions
- Link to second PR: https://github.com/atulai-sg/abdm-sdk/pull/16

## Learnings
- Learned and implemented unit testing frameworks like JUnit and Mockito which helped me ensure the correctness of my code and its individual components.
- Working with the service layer for HRP made me understand the data retrieval mechanisms and interfacing with external systems.
- Working with the different ways of authentication for linking records made me proficient in security and authentication mechanisms.
- Breaking down the code into modular chunks fostered collaboration and maintainability within a development team. It helped with a better code organization, and the importance of creating reusable components.
- Link to Repository: https://github.com/atulai-sg/abdm-sdk
Original file line number Diff line number Diff line change
@@ -1,16 +1,27 @@
---
title: Week 7
author: Manika Jain
Title: Week 7
Author: Manika Jain
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [x] Continue the implementation of the service layer for the HRP (Health Repository Provider). This layer plays a pivotal role in making calls to the Wrapper and ABDM to retrieve and invoke patient data and information.
- [x] Test out the implementation of authentication of the user via the Postman channel and create a demo for the same.
- [x] Running the spring boot application on the 4200 port in debug mode and checking if you are hitting the break-point in the API (care-context/discover) implemented.
- [x] End to End testing of Discovery APIs (care-context/on-discover and care-context/discover) on Postman.
- [x] Understanding localtunnel library which looks promising as an alternative for Ngrok.

## Screenshots / Videos
### Bahmini Environment for API testing
![Bahmini](https://github.com/manikajain11/c4gt-milestones/assets/72864182/737e9dad-0aab-4828-9134-4ef1b94d0168)

## Contributions
- Completed and tested Discovery and Linking APIs from ABDM Sandbox on Postman and my local machine - Springboot Application working.
- Link to PR: https://github.com/atulai-sg/abdm-sdk/pull/16

## Learnings
- Learned and implemented unit testing frameworks like JUnit and Mockito which helped me ensure the correctness of my code and its individual components.
- Started working on my midpoint Presentation Feedback to accommodate the changes that have been established in the project so far in a more descriptive manner.
- Started working on the documentation for my work to facilitate the easier handover of the project.
- Explored the integration of authentication mechanisms with the Postman channel through a practical demo, highlighting the security features of the application.
- Learning the advantages and use cases of using local tunnelling for exposing locally hosted applications to the internet.
- Understanding how to set breakpoints within the API codebase and verifying if they are being hit during API execution.
18 changes: 17 additions & 1 deletion docs/2023/ABDM/Loinc-India/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,20 @@ Vansh
- [GitHub](https://github.com/Vansh-Kamboj)

# Project Description

- The LOINC India project aims to facilitate the integration of LOINC (Logical
Observation Identifiers Names and Codes) into Lab Information Management
Systems (LIMS) used by Indian laboratories. LOINC is an international standard
for coding diagnostic test results and is widely adopted globally. With the
implementation of the Ayushman Bharat Digital Mission (ABDM) in India,
interoperable health records have become crucial, and incorporating LOINC codes
into LIMS is a significant step towards achieving this goal.
The project involves creating a web-based tool that provides various features. It
includes the ability to search for tests in the curated LOINC dataset using Indian
lab test names and abbreviations. Additionally, an API is developed to allow LMIS
(Laboratory Management Information System) systems to access the LOINC India
master data for creating new tests. The tool also supports bulk mapping of lab tests,
facilitating an interactive process for mapping codes and gathering additional
information from the labs. Furthermore, the project involves the addition of new
test aliases to the curated database after the bulk mapping process, allowing
continuous improvement and refinement of the LOINC India alias list.
-[for more info](https://github.com/kiranma72/loinc-india/issues/1)
17 changes: 11 additions & 6 deletions docs/2023/ABDM/Loinc-India/updates/2023-07-28.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,20 @@ author: Vansh
---

## Milestones
- [X] Work on indexing of data using lucene
- [X] Multiple Column Search Capabilty
- [X] Phonetical Search capabilty

## Screenshots / Videos
- [x] Work on indexing of data using lucene
- [x] Multiple Column Search Capabilty
- [x] Phonetical Search capabilty

## Screenshots / Videos

![Data_Indexing_using_Lucene](.\assets\image-3.png)
![Controller_For_Search_Api](.\assets\image-6.png)

## Contributions
- [Github_Repo](https://github.com/kiranma72/loinc-india)

- [Github_Repo](https://github.com/kiranma72/loinc-india/commit/6cc71d3110ba67dc45bab9503cf43e12a803403f)

## Learnings
- learnt how to use lucene library for making index for multiple fields and explored multiple similarity finding algorithm .

- learnt how to use lucene library for making index for multiple fields and explored multiple similarity finding algorithm .
18 changes: 12 additions & 6 deletions docs/2023/ABDM/Loinc-India/updates/2023-08-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,19 @@ author: Vansh
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4

## Screenshots / Videos
- [x] Modification of Frontened design
- [x] Visual identification of tests based on confidence
- [x] Processing of Bulk input from user

## Screenshots / Videos

## Contributions

## Learnings
[Github_Repo](https://github.com/kiranma72/loinc-india/commit/9cbf95c3b9b81d64ba382caf109b9583d59a69fc)

## Learnings

- learned how to create a file input field in your React application to allow users - to upload files.
- learned how to capture the selected file using state and event handlers.
- learned how to manipulate and transform data from files or inputs to be displayed - in table or to be process further.
21 changes: 15 additions & 6 deletions docs/2023/ABDM/Loinc-India/updates/2023-08-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,22 @@ author: Vansh
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4

## Screenshots / Videos
- [x] Importing the CSV file
- [x] Addition of new Alias (Backened)
- [x] Deletion Of an Alias (Backened)

## Screenshots / Videos

![Searing page for LOINC test](.\assets\image7.png)
![File import and exporting feature](.\assets\image8.png)

## Contributions

## Learnings
[Github_Repo](https://github.com/kiranma72/loinc-india/commit/fc90bf940fc5ce635081e70c0e1de0a8159ea79a)

## Learnings

- learned how to encode and decode a string so that it can be safely transmitted over the internet. This is important because some characters, such as spaces and ampersands, have special meaning in URLs and can cause problems if they are not encoded.
- learned how to send an encoded string as a parameter in a URL. This is a common way to pass data from a client to a server.
- learned how to style a table and heading for making data easy to read.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 9 additions & 7 deletions docs/2023/ABDM/Subscription-management/updates/2023-08-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@ author: Suyash Kumar Dubey
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [ ] Tested the subscription APIs on Postman after getting access.
- [ ] ABDM switched recently to new documentation, so I started reading those. A few errors were coming while testing some APIs, so I had to read the new documentation thoroughly and try it on the new ABDM app.
- [ ] Understood the workflow of implementing the facade with the existing APIs in the spring-boot application.
- [ ] Understand and create the bridge URL tunnel using Ngrok and other port-rendering alternatives.

## Screenshots / Videos
![image](https://github.com/suyashdube/c4gt-milestones/blob/main/assets/Screenshot%202023-08-10%20at%203.19.47%20AM.png)

## Contributions

## Learnings
## Learnings
- Learned and implemented unit testing frameworks like JUnit and Mockito, which helped me ensure the correctness of my code and its individual components.
- Learnt the implementation of subscription APIs and tested locally.
- Started working on the documentation for my work to facilitate in the easier handover of the project.
15 changes: 7 additions & 8 deletions docs/2023/ABDM/Subscription-management/updates/2023-08-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@ author: Suyash Kumar Dubey
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4
- [ ] Finished testing of APIs in Postman
- [ ] Explored the new documentation of ABDM to find useful yml files for using swagger codegen.
- [ ] Explored Swaggerhub to see if it can be useful for generating the code for subscription flow.
- [ ] Verified end-to-end works with ABHA app, GatewayFacingController and HipFacingController

## Screenshots / Videos

## Contributions

## Learnings
## Learnings
- Learnt about swagger codegen
- How to use ABHA app as developer to enable testing of APIs
17 changes: 8 additions & 9 deletions docs/2023/AI Tools/Deployment Optimization/updates/2023-08-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@ author: Manas Sivakumar
---

## Milestones
- [ ] Give the description about Milestone 1
- [ ] Give the description about Milestone 2
- [ ] Give the description about Milestone 3
- [ ] Give the description about Milestone 4

## Screenshots / Videos

- [GPU Support for Docker Containers in Docker Swarm](https://github.com/Samagra-Development/ai-tools/issues/220)

## Contributions

## Learnings
- [GPU Support](https://github.com/Samagra-Development/ai-tools/pull/247)
- Tried to setup Nginx Server as a Docker Container

## Learnings
- Learnt more about Nginx Configurations.
- Learnt more about Docker Volumes and Networks
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ author: Manas Sivakumar

## Contributions

## Learnings
## Learnings
Loading

0 comments on commit 7868379

Please sign in to comment.