Skip to content

Commit

Permalink
Week 9 Update
Browse files Browse the repository at this point in the history
  • Loading branch information
Vivek committed Sep 24, 2023
2 parents f3628ad + 2a4fb81 commit 157935a
Show file tree
Hide file tree
Showing 193 changed files with 31,661 additions and 623 deletions.
39 changes: 33 additions & 6 deletions docs/2023/ABDM/CONSENT_MANAGEMENT/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,40 @@ author: MOHD ZAID
---

## 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] Completed the major Milestones for building hiu controllers and gateway controllers ,hip controller for consent managament module for calling endpoints
- [x] Completed the Unit Testing and Api testing for the HRP API
- [x] got code reviewed by mentors and made the required changes

## Screenshots / Videos
- [x] Added Readme file for easy understanding for future work on the same module
- [x] Note-our project ABDM consent managment is build from scratch in C4GT 2023 So future work will also be done on these ABDM MODULES



## Screenshots / Videos


![Alt text](image-7.png)
![Alt text](image-8.png)

## Contributions
All PULL REQUEST linked (in the new GitHub repo created by Mentor)
Github repo for ABDM wrapper-https://github.com/atulai-sg/abdm-wrapper
PR1-https://github.com/atulai-sg/abdm-wrapper/pull/14 .
PR2-https://github.com/atulai-sg/abdm-wrapper/pull/15
PR3-https://github.com/atulai-sg/abdm-wrapper/pull/16
PR4-https://github.com/atulai-sg/abdm-wrapper/pull/17
PR5-https://github.com/atulai-sg/abdm-wrapper/pull/18
PR6-https://github.com/atulai-sg/abdm-wrapper/pull/19


## Learnings

My overall C4GT learning experience was amazing
got to learn from diff mentors
our project ABDM consist of 3 mentors
the importance of iterative development and continous feedback is important in open source
learned about Mongodb connections to Springboot
Learned about PR code reviews
Learned how to write effective documentation for open source work to be continued by some other folks in future
Overall technical learning for me was about open source ,git github,api testing Postman,Springboot,Mongodb,RestApi,Webhook,SSH TUNNELS,ngrok,code reviews,CI/CD

## Learnings
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.
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,41 @@ 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] Completed the major milestone of building HRP controllers for Discovery and Linking and calling the endpoints via ABDM Gateway.
- [x] Completed the implementation of the HIP Facade. This layer plays a pivotal role in making calls to the Wrapper and ABDM to retrieve and invoke patient data and information - Another major milestone of my project.
- [x] Completed the implementation and testing of the APIs and check via the localhost channel on Postman. I have deployed my built APIs after successful testing of the same.
- [x] Completed testing the deployed APIs and getting a callback on the ABHA SBX Application on my device to discover patient records and further link them.
- [x] Completed the unit testing of the controllers and they are working perfectly fine and providing whole coverage for the project.
- [x] Completed the documentation of my code to be used by developers further in the process.

## Screenshots / Videos
### Working Deployed Discovery APIs (202 Accepted)
<img width="1476" alt="Screenshot 2023-09-06 at 2 57 39 AM" src="https://github.com/manikajain11/c4gt-milestones/assets/72864182/41e9ec21-3b31-46a2-8fc3-888d66a9122e" />

### Working Deployed Linking APIs (202 Accepted)
<img width="1115" alt="Screenshot 2023-09-06 at 3 01 35 AM" src="https://github.com/manikajain11/c4gt-milestones/assets/72864182/615c0f44-c7b1-4ee9-8358-b043c21d4c7d" />


## Contributions
All Pull Requests linked (in the new GitHub repo created by my mentor):
- PR 1: https://github.com/atulai-sg/abdm-wrapper/pull/7
- PR 2: https://github.com/atulai-sg/abdm-wrapper/pull/8
- PR 3: https://github.com/atulai-sg/abdm-wrapper/pull/9
- Final PR: https://github.com/atulai-sg/abdm-wrapper/pull/21

- Documentation of the work: https://github.com/atulai-sg/abdm-wrapper/pull/21/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5

All my PRs have been approved and reviewed by my mentor, and are ready to be merged with the ABDM Wrapper Repository.

- GitHub Repository for ABDM Wrapper: https://github.com/atulai-sg/abdm-wrapper

## Learnings
I can summarize my learnings obtained from C4GT 2023 in the following:
- The Code for GovTech program was a great opportunity for me to contribute to an open-source project and learn from experienced developers. I learned a lot about building and deploying web applications, as well as the importance of testing and CI/CD. I also had the opportunity to network with other developers and learn about the latest trends in sustainable space. Overall, I am very grateful for the opportunity to participate in the Code for GovTech program. It was a valuable experience that has helped me grow as a developer.
- I put myself out of my comfort zone working on an entire backend-related project based on Springboot and Java. It taught me how to build and implement controllers in a web application. I also learned how to call APIs and make requests to other systems.
- I learned about the importance of testing. I learned how to write unit tests to ensure that my code is working as expected. Also learned extensively about the basics of deployment. I learned how to deploy my code to a production environment so that it can be used by others.
- I also learned about the importance of continuous integration and continuous delivery (CI/CD). I learned how to set up a CI/CD pipeline so that my code can be automatically tested and deployed every time I make a change.

I am confident that the skills and knowledge that I gained from the Code for GovTech 2023 program will help me in my future career as a developer.


2 changes: 1 addition & 1 deletion docs/2023/ABDM/Loinc-India/updates/2023-08-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ author: Vansh

- 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.
- learned how to manipulate and transform data from files or inputs to be displayed - in table or to be process further.
1 change: 1 addition & 0 deletions docs/2023/ABDM/Loinc-India/updates/2023-08-25.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ author: Vansh
![Login with verified email ](.\assets\image12.png)

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

## Learnings

Expand Down
26 changes: 20 additions & 6 deletions docs/2023/ABDM/Loinc-India/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,27 @@ 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] Improving the UI and adding notifications
- [x] Validation of email with backened stored email
- [x] Most appropriate Bulk output for csv file input

## Screenshots / Videos

## Contributions

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

## Learnings

- I gained experience in implementing toast notifications using libraries like react-toastify. Toast notifications provide a user-friendly way to display messages or alerts to users.

- I integrated email validation into the Spring Boot backend. This ensures that only users with authentic Gmail accounts can perform specific actions. Learning how to validate and authenticate users is a crucial aspect of web application security.

- I have organized the project into different directories and modules, which is essential for maintaining a clean and scalable codebase.

- I learned how to integrate external libraries (like react-toastify) and handle authentication and validation, which are common tasks in web development.

- By improving the UI and adding notifications, I have contributed to a better user experience. Ensuring a smooth and visually appealing user experience is crucial for the success of any application.

- During the development process, I encountered and solved various issues, such as binding functions, CSS styling challenges, and integrating third-party libraries. This problem-solving experience is valuable for future projects.
15 changes: 10 additions & 5 deletions docs/2023/ABDM/Subscription-management/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,18 @@ 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
- [x] removed bugs from the Subscription Management hiu controller
- [x] Done with all the Subscription Management API testing through postman and got the details in ABHA sbx app
- [x] Writing of documentation for the code of the subscription management controller.
- [x] Receiving callback to the localhost service through webhook.

## Screenshots / Videos
![Alt text](https://github.com/suyashdube/c4gt-milestones/blob/main/images/Screenshot%202023-09-10%20at%204.13.58%20AM.png)
![Alt text](https://github.com/suyashdube/c4gt-milestones/blob/main/images/Screenshot%202023-09-10%20at%204.17.45%20AM.png)

## Contributions
https://github.com/atulai-sg/abdm-wrapper/pull/23

## Learnings
## Learnings
- Debugging spring-boot code by troubleshooting problems
- Making successful API calls in localhost service
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,17 @@ author: Ishaan Shrivastava
---

## 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] Build a general document parsing API for multilingual documents
- [ ] Add methods for processing individual images instead of text
- [x] Add dictionary parser built on top of general doc parser
- [ ] Upload API to PyPi as a package

## Screenshots / Videos

## Contributions
- https://github.com/shrivastava95/docparser/pull/1
- https://pypi.org/project/samagra-docparser/

## Learnings
## Learnings
Learnt about testing in large scale projects, and a bit of version control. \
Also learnt how to publish packages to PyPi from [this medium article.](https://medium.com/analytics-vidhya/how-to-create-a-python-library-7d5aea80cc3f)
10 changes: 2 additions & 8 deletions docs/2023/AI Tools/Document Uploader/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,7 @@ author: Harshit Gupta
---

## 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
- [ ] Implement COLBERT API in AI Tools API.

## Contributions

## Learnings
I haven't been able to create a PR for it because of Some error with Colbert repository. I have created an issue there but still it's not solved in main repository.
12 changes: 7 additions & 5 deletions docs/2023/AI Tools/Neural Coref/updates/2023-08-25.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@ author: Sai Gopal Reddy Kovvuri
---

## 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] Explore possible approaches for hybrid search support to augment vector embedding search retrieval.
- [x] Integrate word score to AI-Tools.

## Screenshots / Videos

## Contributions
- [Notebook Gist](https://colab.research.google.com/gist/ksgr5566/30df8766d7981b85326c6939c8e51ae4/word_freq_score.ipynb) containing approaches tried.
- [PR](https://github.com/Samagra-Development/ai-tools/pull/254): Word score integration to AI-Tools.

## Learnings
## Learnings
- Went through [RapidFuzz](https://maxbachmann.github.io/RapidFuzz/Usage/fuzz.html#rapidfuzz.fuzz.token_set_ratio) library.
- Learnt about evaluation metrics like NDCG and MRR.
11 changes: 6 additions & 5 deletions docs/2023/AI Tools/Neural Coref/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ author: Sai Gopal Reddy Kovvuri
---

## 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] Convert National Education Policy document to a structured csv file with required headings.
- [x] Create a UI Template for AutoTuneNLP.

## Screenshots / Videos

## Contributions
- [Colab gist](https://colab.research.google.com/gist/ksgr5566/e58a9587de8aaa41bd5f2c5d86b7b4b8/json_to_csv.ipynb) for structuring NEP pdf.
- [UI Template](https://drive.google.com/file/d/1CnzMhyal6Oe4ax79UIL8dWuGA5un_dgQ/view?usp=sharing).

## Learnings
## Learnings
- Learnt about how CLIP works and how to use it.
17 changes: 12 additions & 5 deletions docs/2023/Avni/Canned Analytics/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,20 @@ author: Akanksha Sinha
---

## 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] Modified "users vs median sync time for past week" table to "weekly median sync-time" table. This now shows weekly data for past 3 months
- [x] Added condition in the above table according to sync_source i.e. different types of sync.

## Screenshots / Videos
- Modified "weekly median sync-time" table
![Screenshot from 2023-09-04 21-02-35](https://github.com/ak2502/c4gt-milestones/assets/56317982/ec693921-bbe2-4fd1-896c-1784a0b43d4f)

## Contributions
- PR for frontend changes :
- https://github.com/avniproject/avni-canned-reports/pull/12
- Commit:
- https://github.com/ak2502/c4gt-milestones/tree/latest

## Learnings
## Learnings
- Learned about incorporating different graphs and their parameters in Nivo mainly Line and Bar graphs
- Writing queries by incorporating date filter into them
- Learned new sql functions for handling series related queries like generate_series and data_trunc
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,19 @@ author: Aniket Bhatia
---

## 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
- [ ] Implemented the Save Appointments functionality to save the chosen slot in OpenMRS backend
- [ ] Implemented the Appointment Slot template that allowed the patients to choose a slot
- [ ] Done with code refactoring, got it reviewed, and raised the final PR
- [ ] Completed implementation of backend Microservice that allowed patients to book Appointmnet via WhatsApp

## Screenshots / Videos
Demo: [link](https://mega.nz/file/s3dRGYZL#-WkgsVpQq5ShOf-eQvhxkShf8eAww_6ZOQ_5glZiA4U)

## Contributions
PR: [link](https://github.com/Bahmni/whatsapp-bahmni-service/pull/11)

## Learnings
## Learnings
1. Learned how to build Microservice using Java's Springboot web framework from scratch
2. Learned about code smells and internationalisation of code by following best practices
3. Learned about utilizing packages in Java to increase modularity
4. Learned about best practices to be followed while contributing to open-source projects
13 changes: 8 additions & 5 deletions docs/2023/Bahmni/Order Features/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,16 @@ author: Ayush Kumar
---

## 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
- Worked on the changes as per the review from the mentor
- Completed all the features as discussed with the mentors
- After all the changes the PR got merged

## Screenshots / Videos

## Contributions
- Link to the PR: https://github.com/Bahmni/connect2Bahmni/pull/13
- Link to the video of the working feature: https://drive.google.com/file/d/10OJwslT7xdwHgbsObLUMMcSROEKNRtij/view?usp=sharing

## Learnings
## Learnings
- Learnt a lot throughout the whole program.
- Learnt the workflow and the process of execution of different features in real world projects
14 changes: 9 additions & 5 deletions docs/2023/Bahmni/Patient Portal/updates/2023-09-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,17 @@ author: Nupoor Shetye
---

## 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
- Completed user login and logout
- Completed rendering of FHIR documents
- Completed backend microservice

## Screenshots / Videos

## Contributions
[Frontend PR](https://github.com/Bahmni/patient-portal-service/pull/1)

## Learnings
[Backend PR](https://github.com/Bahmni/patient-portal-frontend/pull/3)

## Learnings
- Learned about FHIR and JSON parsing
- Learned about Service, Controllers and Mappers in Springboot
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,22 @@ author: Aakanksha Jaiswar
---

## 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] Describe the JSON schema for an insurance policy.
- [x] Create sample JSON data based on the schema.
- [x] Implement JSON schema validation in the insurance application.
- [x] Update the application documentation with JSON schema usage.

## Screenshots / Videos
![Screenshot 2023-09-05 at 11 15 11 PM (2)](https://github.com/aakanksha1801/c4gt-milestones/assets/84894401/19d39ac3-d923-4819-96c1-ba817829c39e)

## Contributions

[Contribution](https://docs.google.com/document/d/1Zhte3rLat6MirECMzhXk9ZOCYFXUXes7VQWGEYPelm8/edit?usp=sharing)
## Learnings

During Week 9, I learned the following:

- How to define a JSON schema for data validation.
- How to create structured JSON data based on a schema.
- The importance of schema validation in ensuring data integrity.
- How to integrate JSON schema usage into our insurance application.
- Improved documentation practices for our application.
Loading

0 comments on commit 157935a

Please sign in to comment.