Final Report GSoC'23 : Project Enhancements To The ECEB Application

 


About Me

This is Akash Srivastava from India and I was selected as a GSoC student to work on the project Enhancements To The ECEB Application ( The Essential Care for Every Baby project ) under the organization LibreHealth, During the 12 weeks of GSoC I worked on several parts of application improving user experience, resolving bugs, adding required features, and making the workflow of the application better in addition to incorporating any feedbacks from mentors. 

About Project and Organization

My organization LibreHealth aims to provide accessible and customizable health information technology solutions that can be used by healthcare providers, organizations, and communities around the world one of its widely used projects includes the Essential Care for Every Baby Application for which I was working on this summer it aims to provide clinical decision-support for nurses and doctors delivering essential newborn care interventions during the first day of life. The project's objective is to improve healthcare professionals' ability to provide effective and timely care to this vulnerable population.

Project Linkhttps://gitlab.com/librehealth/incubating-projects/mhbs/lh-mhbs-eceb

My Fork:  https://gitlab.com/AkashSri3/lh-mhbs-eceb

Work Done During Summer

Functionality:

  • The existing design has undergone a comprehensive overhaul aimed at establishing a heightened sense of design uniformity and streamlining intricate processes. This reimagining aims to enhance user-friendliness for caregivers by mitigating convoluted workflows.
  • The dual-functionality feature empowers users to seamlessly access both a condensed 24-hour activity summary and an exhaustive compilation of all recorded data.
  • [ Related MR ]
  • The organization Option Feature provides users the autonomy to select from a spectrum of organizational options
  • [ Related MR ]
  • Integration of the OnCallDoctor functionality, sourced from the Neoreo platform aligns the user bases of both applications onto a congruent operational plane.
  • [ Related MR ]
  • The integration of a scanner function eliminates the requirement for users to manually input complex server URLs and organization unit IDs during login. This alleviates the challenges associated with tedious and error-prone data entry, streamlining the login process.
  • [ Related MR ]

Design Updates: 

  • Onboard Screen
  • The Onboard Screen for the Essential Care Of Every Baby (ECEB) Application elucidates how the application benefits caregivers of all kinds. This interface serves as a user-friendly gateway, enabling caregivers to easily engage with the application's features and capabilities.
  • Login Screen
  • The login screen has undergone a thoughtful redesign aimed at enhancing user accessibility. It now features a streamlined layout with two fields for entering usernames and passwords, complemented by a scanner utility for swift server URL scanning. The visual aesthetics have also been refined, employing a more captivating and contextually relevant color palette and styling.
  • Organization Screen
  • The enhanced Organization screen offers caregivers the convenience of selecting from a comprehensive list of organizations, eliminating the need to memorize organization IDs. With the Organization Option Feature, users now enjoy the flexibility to effortlessly choose from a diverse array of organizational options
  • Home Screen
  • In the interface's home screen, the three core components have undergone meticulous styling enhancements, driven by an assimilation of diverse user feedback. Revisions include meticulous adjustments to color schemes and typography. Notably, the 'Summary' option has been endowed with a Dual-functionality attribute, affording users the fluid capability to efficiently toggle between a concise 24-hour activity summary and an all-encompassing compilation of recorded data. The integration of OnCallDoctors data from NeoReo further harmonizes the user bases of both platforms, achieving congruence in operational paradigms
  • Navigation Bar
  • The navigation bar uses appropriate iconography with title for providing easy routing throughout application
  • ListOfBabies Screen
  • The ListOfBabies Screen has undergone a refinement in design, resulting in a cleaner and more lucid interface. Notably, the state color is now elegantly showcased along the border edges of individual component cards. This strategic enhancement ensures that the information contained within is not only prominently visible but also comprehensible, fostering improved user understanding
  • Notification Screen
  • The Notification Screen adopts a congruent pattern of component cards as observed in the ListOfBabies Screen, thereby enhancing the accessibility of information. Notably, the toggle component has been refined to a seamless slider toggle design, facilitating the display of both risk assessment and monitoring alerts with enhanced smoothness and clarity.
  • Profile Screen
  • The Profile Screen showcases a meticulous update in font style, meticulously preserving design uniformity across the entire application. Additionally, a consistent color coding scheme has been implemented, further enhancing visual coherence. Noteworthy is the incorporation of more contextually relevant iconography, aimed at enhancing user-friendliness for caregivers
  • RegisterBaby Screen
  • In the RegisterBaby Screen, a refined and contextually appropriate styling has been applied to the Textfields which maintains consistent font style and color coding throughout application in alignment with the application's design principles. Furthermore, specific fields such as baby's birth date and weight have been updated to utilize spinners instead of sliders. This augmentation not only ensures heightened precision but also delivers more accurate and granular data input
  •  Assesment Screen
  • In the Assesment Screen, a harmonized approach is taken with the application of uniform font style and color coding, mirroring the design principles established in the RegisterBaby Screen. The replacement of sliders with spinners, particularly in fields such as temperature, augments data precision. The enhancement of checkbox styling aligns with a more intuitive user experience, and the integration of button aesthetics resonates with the cohesive design language observed across other facets of the application


Discussions With Mentors

The discussion happened mainly through video meetings, Weekly updates were shared via online platforms as weekly status reports, providing a comprehensive view of progress, hurdles encountered, and proposed solutions. This transparent communication approach fostered an atmosphere of collaboration, enabling prompt feedback and the rapid resolution of roadblocks.

Thanks to My Mentors

I am profoundly grateful for the invaluable support and guidance extended to me throughout the duration of the GSoC project. Dr. Sherry Bucher and Dr. Saptarashi Purkayastha demonstrated an unwavering dedication to my growth as a developer and to the advancement of the "Essential Care for Every Baby" application.

Dr. Sherry Bucher's extensive knowledge in neonatal care and healthcare informatics ensured that the application's enhancements were aligned with the real-world needs of care providers. Dr. Saptarashi Purkayastha's technical expertise guided me through the intricacies of software development and open-source collaboration.

Their mentorship extended beyond mere technical advice, as they provided a broader perspective on the project's impact on the healthcare domain as a whole. Their commitment to my growth and the success of the project was evident in their availability for discussions, their responsiveness to queries, and their genuine investment in my learning journey.

Post-GSoC: Expanding the Horizons of ECEB through Ongoing Enhancements

The conclusion of the Google Summer of Code (GSoC) program marked not an end, but a transition into a new phase of the "Essential Care for Every Baby" (ECEB) application's development journey. With the foundation established during GSoC, the project has embarked on a trajectory of continued growth, refinement, and impact. I will continue contributing to fixing issues and refining the user experience for the application to be scalable and create a global impact.


Comments

Popular posts from this blog

Coding Period Week 1 With LibreHealth For GSoC

Community Bonding Period GSoC Under LibreHealth Week 1