GSoC 2021: Clinical Data Management - An astonishing Journey
This post describes my whole work done during my coding period of 10 weeks with OpenMRS under Frontend Squad.
Project: Clinical Data Management
Primary Mentor: Mr. Dennis Kigen @dkigen
Secondary Mentor: Mr. Donal Kibet @dkibet
Abstract
Clinical Data Management is a child project under Modernizing Administrative functions for OpenMRS. The project focuses on porting administrative functions for managing clinical data within OpenMRS to OpenMRS 3.0: A Frontend Framework. As frontend technologies have evolved quickly over the past 5 years, many sites have started making their front ends for the platform, Thereby, OpenMRS is moving from legacy server-rendered pages to React using Carbon Design within a micro frontend framework.
My Responsibilities
My work as a student Developer, being a part of “Microfrontend Squad”, was to build various extensions and widgets/ sections. Along with that, I was responsible for communicating with various teams during the period and developed in collaboration with those teams.
Who am I?
I am Vineet Sharma @vasharma05, a student at the National Institute of Technology Hamirpur, pursuing an Integrated BTech + MTech Dual Degree and will be post-graduated in 2022. I have worked in web development for the past 2 years and have also represented our institute in National level hackathons during my study.
Contribution in OpenMRS
I joined OpenMRS in February 2021 and started my code contributions in March 2021. I was very determined and enthusiastic to be a part of a great and helpful community. My journey in OpenMRS was a life-changing experience, got to learn about open-source and was a great platform to start a professional career. I will surely encourage my juniors and my mates to contribute to OpenMRS.
My journey so far
I have immense pleasure in expressing my sincerest and deepest sense of gratitude towards my mentors, senior developers, coordinators from various teams, and GSoC admins for their assistance, valuable guidance, and cooperation in carrying out the project successfully. I am greatly thankful to my parents, friends for their motivation, guidance, and help whenever needed.
The journey of more than 6 months with OpenMRS is a journey that will be remembered for the rest of my life. Being a part of a great community gave me countless emotions and opportunities for the rest of my life. My mentors and admins taught me a lot about professional work, delivering the best results out of my work, and how to lead a better professional life. I am thankful to all of you for your support in every step.
#My contributions
- Past Visits Widget
Link to the Pull Request: Base Structure for Past Visits Widget. by vasharma05 · Pull Request #276 · openmrs/openmrs-esm-patient-chart · GitHub
- Fixed the color profile of nav links
Pull request Link: Fixed the color profile of nav icons by vasharma05 · Pull Request #129 · openmrs/openmrs-esm-core · GitHub
- Fixed design issues in Patient Registration Form
Pull request Link: MF-638: Fix design issues in the patient registration form by vasharma05 · Pull Request #14 · openmrs/openmrs-esm-patient-management · GitHub
- Active Visits Widget — Iteration 1
Pull Request Link 1: MF-615: Active Visits Widget by vasharma05 · Pull Request #15 · openmrs/openmrs-esm-patient-management · GitHub
Pull Request Link 2:Improvements in Active VIsits Widget by vasharma05 · Pull Request #17 · openmrs/openmrs-esm-patient-management · GitHub
- Active Visits Widget — Iteration 2
Pull Request Link: Visit Summary added to Active visits widget by vasharma05 · Pull Request #28 · openmrs/openmrs-esm-patient-management · GitHub
- Add Patient to Patient List Modal
Pull Request links: MF-641: Completed Patient List Modal by vasharma05 · Pull Request #26 · openmrs/openmrs-esm-patient-management · GitHub
- Cohort Details
Pull Request Link: MF-667: Patient List Detail View by vasharma05 · Pull Request #34 · openmrs/openmrs-esm-patient-management · GitHub
Weekly blogs:
Community Bonding Period at OpenMRS | by Vineet Sharma | Medium
Week 0: 31 may 2021–4th June 2021 Progress | by Vineet Sharma | Medium
Week 2 | GSoC’21 | OpenMRS | Coding Period | | by Vineet Sharma | Medium
Week 3 | GSoC’21 | OpenMRS | Coding Period | by Vineet Sharma | Jun, 2021 | Medium
Week 4 | GSoC’21 | OpenMRS | Coding Period | by Vineet Sharma | Jul, 2021 | Medium
Week 5| GSoC’21 | OpenMRS | Coding Period | by Vineet Sharma | Jul, 2021 | Medium
Week 6 | GSoC’21 | OpenMRS | Coding Period | by Vineet Sharma | Aug, 2021 | Medium
Week 7 | GSoC’21 | OpenMRS | Coding Period - Vineet Sharma - Medium
Week 8 | GSoC’21 | OpenMRS | Coding Period | by Vineet Sharma | Aug, 2021 | Medium
Week 9| GSoC’21 | OpenMRS | Coding Period - Vineet Sharma - Medium
Week 10 | GSoC’21 | OpenMRS | End to Coding Period | by Vineet Sharma | Aug, 2021 | Medium
GSoC Final work submission
Special thanks to @grace @jennifer @dkigen @dkibet @jdick @mksd @florianrappl @nmalyschkin @bistenes @burke and many more…
That’s all!