Week 8 -: GSOC'23 With LibreHealth

Week 8 -: GSOC'23 With LibreHealth

ยท

4 min read

In this blog series, I will be sharing my experiences, challenges, and achievements as I embark on this GSOC adventure. Join me as I dive into Week 8, where I kickstart my work and make significant strides toward my project goals.

How the week started ๐Ÿ“ˆ

  • The week started with me waiting for my stipend to be transacted into my bank account ๐Ÿค‘. This was not my first earning but was my biggest one-time earning. I successfully passed my mid-term evaluation and this is one of the biggest achievements for me in GSOC this far.

  • I also started working towards creating the ToDo functionality in the application. I created the required tracked attributes and entity and implemented the functionality to add, updated, and delete the ToDo created by the user from the dhis2 server.

  • I also started working on the functionality to create graphs for the infant's sts, and N-STS time. I just have a slight doubt about whether this data would be fetched from the Neo-Warm device or would be entered manually by the user, which I clarified by discussing with my mentors.


Wednesday 10 am est I had the weekly meeting with my mentors and we discussed how we should proceed with the project.

  • This weekend's meeting was truly special and insightful, as we had the privilege of welcoming a distinguished researcher from the bio-medical department, who is actively involved in the development of the Neo-Warm device, to join us. The researcher's presence added immense value to our discussion. We also discussed the STS and N-STS data of the infant. My mentor and I agreed upon proceeding with some hardcoded data to create graphs for the infant and later we would make it dynamic when we have a Neo-Warm device available.

  • During the meeting, I had a few doubts and uncertainties regarding the Neo-Warm device, which were lingering in my mind. Thanks to the researcher's expertise and guidance, all my questions were addressed and successfully resolved. This interaction not only clarified my doubts but also deepened my understanding of the device and its potential impact.

  • One of the key highlights of our discussion was centered around the STS (Skin Temperature Sensor) and N-STS (Non-Skin Temperature Sensor) data of the infants. It was an essential aspect of our project, and my mentor and I arrived at a collaborative decision to proceed with hard-coded data initially. This approach will enable us to create graphs and visualize the data for infants in the absence of a fully functional Neo-Warm device. Once we have the Neo-Warm device available, we plan to transition to a dynamic approach, ensuring a more accurate representation of real-time data.


Things I Coded and the Problems It Solves ๐Ÿง‘โ€๐Ÿ’ป

  • I successfully integrated a comprehensive set of functionalities into the application, empowering users to seamlessly manage their tasks with unparalleled efficiency. Among these advancements, I notably implemented the capability for users to effortlessly add, update, and delete their ToDo items directly from the highly robust and reliable DHIS2 server. By meticulously crafting this feature, I aimed to streamline the entire user experience, facilitating a seamless and user-friendly process for handling tasks within the system.

Contributions of the Week:

Issue -: Implement the functionality to create a ToDo section in the NeoRoo application.

Related Merge Request -: Implement the functionality to create a ToDo section in the NeoRoo application.


Upcoming week: A Focus on Creating Graphs And Sending Notifications.

Looking ahead to the next week, I have a clear plan of action to continue advancing the project. Here are the key tasks I aim to accomplish:

  • I plan to write the functions that would create visually appealing graphs and effectively present them to the users. This includes designing and implementing various types of graphs such as bar charts, line graphs, pie charts, and scatter plots. The graphs will be generated based on the data provided by the users, allowing them to visualize and analyze the information clearly and intuitively.

  • I plan to work on the functionality to send notifications to the users for any special event, for which they must be notified. These events could include instances such as abnormal baby temperature or irregular breathing rates, among others. Implementing this feature will be instrumental in enabling users to take immediate actions that would significantly benefit the health of infants.

By working on these tasks, I aim to further enhance the NeoRoo program, providing users with a comprehensive and user-friendly application that effectively meets their needs.

Did you find this article valuable?

Support Mehul Kumar's blog by becoming a sponsor. Any amount is appreciated!

ย