Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance the Doctor Notes Feature in the Patient Consultation Page #7159

Closed
1 of 12 tasks
nihal467 opened this issue Feb 2, 2024 · 21 comments
Closed
1 of 12 tasks

Enhance the Doctor Notes Feature in the Patient Consultation Page #7159

nihal467 opened this issue Feb 2, 2024 · 21 comments
Assignees
Labels
GSoC Issues Created as part of Google Summer of Code

Comments

@nihal467
Copy link
Member

nihal467 commented Feb 2, 2024

Project Detail

CARE is a centralized capacity management and patient management system, central to the 10BedICU Project, integrating patients, doctors, hospitals, labs, specialized treatment centers, hospital administrators, and shifting control cells. Hospitals update crucial information about their assets, providing district administration with a comprehensive view of the healthcare system via smart dashboards. CARE digitizes patient records, streamlines workflows for pandemic management, and is deployed in remote areas, enabling TeleICU services for underserved citizens. It revolutionizes healthcare management, enhancing efficiency, accessibility, and patient outcomes.

Features To Be Implemented

This project outlines enhancements to the existing doctor notes functionality. These features aim to improve the user experience and enable users to upload images, hyperlink documents, and more. The features expected to be achieved are outlined below:

  • File Upload Option: Implement an option to upload files to doctor notes.
  • Markdown Support: Add markdown support to doctor notes for formatting.
  • Write Note to Specific File: Introduce functionality to write notes to a specific file.
  • User Tagging Mechanism: Implement a mechanism to tag specific users in doctor notes for communication purposes.
  • Reply function on Doctor's Note #7706

Note: All uploaded files should be reflected in the patient consultation file under a separate section called "Doctor Notes".

Learning Path

Details
Complexity Large
Required Skills ReactJS, NodeJS, TypeScript, Django
Mentors @nihal467 , @vigneshhari , @khavinshankar , @rithviknishad , @gigincg , @Ashesh3 , @sainak
Project Size 350 hours

Link to documentation for Product Set-Up

  1. For setting up the frontend, please refer to the readme file available at: https://github.com/coronasafe/care_fe
  2. For setting up the backend, please refer to the readme file available at: https://github.com/coronasafe/care

Acceptance Criteria

  • All the CI/CD workflows should pass.
  • Code is logically structured for long-term project sustainability.
  • Proper descriptions should be included for review purposes.
  • QA and Code Review

Milestone

  • Get to know CARE as a product and understand the workflow.
  • Understand the user-level requirements and come up with a design.
  • Design and implement the updated UI
  • Complete functionality of Enhanced Doctor Notes
  • Implement a Basic Cypress automation test to test functionality
  • Optimise and improve UX
  • Review and QA
@github-project-automation github-project-automation bot moved this to Triage in Care Feb 2, 2024
@nihal467 nihal467 added blocked GSoC Issues Created as part of Google Summer of Code and removed blocked labels Feb 2, 2024
@rhithesh
Copy link

hi I m hithesh I m hithesh I would like to introduce myself to the community here my current stack is typescript next js 14 , shadcn ui, zod, Zustand,drizzle orm.

@dgparmar14
Copy link

Hii , I am Dhrumit and i love to devlope a frontend in next.js and react js. I done two projects of the Next.js full stack projects. I love to contribute in Next.js website .

@KAILAI-Y
Copy link

Hello,

I'm Kailai, a software engineering student with technique skills including Python, JavaScript/TypeScript, ReactJS, NodeJS, Django, and more. I have some recent experience like developing a healthcare-related application and contributing to data analysis tools, which align closely with the goals of this project. I'm passionate about improving healthcare through technology and excited about the opportunity to contribute to the CARE platform.

I am keen to discuss some specific details of the project and would greatly appreciate the opportunity to converse with the contributors. Could you please inform me if there is an official platform for discussion, where we can delve into the details more thoroughly?

@nihal467
Copy link
Member Author

Hey everyone,

Thank you for showing interest in the projects. I would like to inform you that we have scheduled EOD calls on Zoom from Monday to Saturday at 7:30 PM to discuss your work and address any doubts with the core team. Alternatively, feel free to use our #care_general Slack channel.

The meeting links will be shared in our #reminder channel in our Slack workspace.

Link to join the Slack: Slack Workspace

Meanwhile, please explore the care platform and familiarize yourself with its features. Feel free to play around with it and assign any open issues as you see fit.

@Nainish-Rai
Copy link

Hello @nihal467 ,

I'm Nainish Rai, an enthusiastic undergraduate in computer science with a strong passion for full-stack development, especially within the MERN stack. Your GSoC 2024 project has captured my interest, and I'm genuinely excited about the opportunity to contribute.

My skill set encompasses Next.js, React, TypeScript, JavaScript, Node.js, Tailwind CSS, Electron, Docker and more. I'm not only interested in participating in GSoC but also committed to making a meaningful impact on your project.

I'm eagerly looking forward to the chance to collaborate with you and contribute significantly to your project!

Best regards,
Nainish Rai

@ShubhradipSarkar
Copy link

ShubhradipSarkar commented Feb 29, 2024

👋 Hey folks! Super excited to be here in the chat! 🚀 I'm Shubhradip Sarkar, a final year student at NIT DGP, majoring in ECE. 💡 My tech toolkit includes MERN stack, TypeScript, Docker, GraphQL, Next.js, Django, WebSocket, MongoDB, and Postgres. 🛠️ Previously, I've had the incredible experience of working at Samsung over the summer.
I was always an open source enthusiast and is contributing in various softwares.
This project idea suits my profile and looking forward to learn more about it.
Let's exchange ideas, talk code, and explore the wonders of technology together! 💻✨

@dainik10
Copy link

Hello @nihal467 and Everyone ,

I'm Dainik Bheda, a 3rd yr CSE Undergrad at Parul University, Vadodara, India. I'm a Full Stack Developer with 2yrs+ experience gained through multiple internships and other projects. OHC GSoC'4 project has captured my interest, and I'm genuinely excited about the opportunity to contribute in this organization.

My skill set are Next.js, React, TypeScript, JavaScript, Node.js, Tailwind CSS, Solidity, Blockchain Development and more.

I'm eagerly looking forward to the chance to collaborate with OHC and contribute significantly to the project!

Best regards,
Dainik Bheda

email:- dainikbheda@gmail.com
linkedin:- https://linkedin.com/in/dainik-bheda
X(formely Twitter):- @Dainik_Bheda

@Abhiram0304
Copy link

Abhiram0304 commented Mar 1, 2024

Hello @nihal467 and Everyone!

I'm a second-year CSE undergrad at NIT Andhra Pradesh, India. I have proficient skills in Full-stack Web Development, particularly in the MERN stack, and I use Tailwind CSS and Material UI for highly responsive UI designs. I have experience in developing projects using these technologies.

Additionally, I'm well-versed in database management with MySQL and PostgreSQL, utilizing ORMs like Prisma for efficient data handling. Moreover, I employ Zod validation for robust input validation, ensuring data integrity and security.

Furthermore, I am proficient in programming languages such as JavaScript, TypeScript, Python, Java, C++, and C.

I came across the "Enhance the Doctor Notes Feature in the Patient Consultation Page" (#7159) project for GSoC'24, and I believe I can make valuable contributions to it. Could you please suggest any initial issues or paths where I can start contributing?

Thank you!

Email: tanneriabhi@gmail.com
LinkedIn: https://www.linkedin.com/in/abhiram-t-2619a2251/
Here is my best work: https://study-notion-olive.vercel.app/

@swarnendu19
Copy link

Hello @nihal467 ,

I am Swarnendu, a second-year CSE student from India. My tech Stacks are React, Node, Typescript and Javascript . I explored the project "Enhance the Doctor Notes Feature in the Patient Consultation Page"(#7159) for GSoC'24. I am interested to contribute in this project.
Thank you

@LalitDeore
Copy link

Hey,

I am expressing my interest in participating in this project. I have a background in open-source work and have previously contributed to projects. Additionally, I have been accepted into the GitHub Octernship Program under the Shuffle Organization.

My skill set includes proficiency in React.js and Javascript. Could you kindly provide me with any prerequisites or tasks that I could complete as a demonstration of my abilities and suitability for this project?

Thank you.

@hrit2773
Copy link
Contributor

hrit2773 commented Mar 4, 2024

I would also like to add a feature of file specific voice note and notes summary under seperate section so that even if the doctor is busy with multiple facilities he/she can just feel convenient to write notes and to enhance communication we can add a translator so that the nurses who may not be proficient in English do not feel that barrier

@Sulochan-khadka
Copy link
Contributor

Hey where do I store the uploaded image ? in S3? Kindly do specify... Working on it.

@rithviknishad
Copy link
Member

The backend currently uses a package that supports uploading to any services and is not specific to S3. You can look at how patient file uploads are done by exploring the platform. We could do something similar to patient file uploads. (Or maybe upload it to patient files itself and add support to reference those files in the doctor notes)

@dwip708
Copy link

dwip708 commented Mar 10, 2024

Hello, myself Dwip Brahma, pre-final year CS undergrad from Jadavpur University. I am well versed in technologies like Node,React , Django and programming languages like Javascript, Typescript, etc. Besides that, I have special interest in contributions to medical field, and am a participant of Hack-o-Med. I am really interested to make contributions to the project.

Regarding the project, besides the support for adding various media and user tagging, I propose to add features like in the Doctor's note, we can link to any test that has been done or, we can site a test report and write notes based on the report. We can also site cases of other patients in doctors note, if applicable, to show a similar case and drawing inference from that. I believe these are few modicifactions that could be done besides the aforesaid modifications in Doctor's notes. @rithviknishad, please discuss if applicable, I really wanna work on this.

Contact details - brahma.dwip.56@gmail.com

@vishisht-dubey
Copy link

vishisht-dubey commented Mar 10, 2024

The backend currently uses a package that supports uploading to any services and is not specific to S3. You can look at how patient file uploads are done by exploring the platform. We could do something similar to patient file uploads. (Or maybe upload it to patient files itself and add support to reference those files in the doctor notes)

Hiii @rithviknishad i was going the through the doctor notes feature so while implementing the file upload i suggest that every file should be stored using a unique id, as it will also help in fetching that file in frontend, for file upload i suggest something similiar to what happens in whatsapp what are your thought on this???

@r-nikhilkumar
Copy link
Contributor

r-nikhilkumar commented Mar 10, 2024

Hii @nihal467, @rithviknishad, this issue is quite interesting, I'm also good at all these 4 skills that required here, I want to contribute here.

@BiniyamDS
Copy link

Hi Biniyam here self taught frontend engineer looking to take up this project for GSoC 2024.

@eltdina12
Copy link

Hi! My name is Dina and I'm an undergraduate computer science student at the University of Michigan and I hope to contribute to this project
Looking forward to working with you all!

@hrpofficial736
Copy link

Hello everyone, I am Harshit Raj Pandey, an undergraduate computer science student at Guru Gobind Singh Indraprastha University, enrolled in B.Tech (Computer Science and Engineering), currently in 2nd semester, here are some of my details:

Time Zone: IST
Contact Info: Phone no. : +91 9810180956 , Email ID: hrpofficial736@gmail.com
Github Profile: https://github.com/hrpofficial736
LinkedIn Profile: https://www.linkedin.com/in/harshit-raj-pandey-661892275/

I am excited to work on the following project:

Project Name: 'Enhance the Doctor Notes Feature in the Patient Consultation Page'

Project Description: The doctor notes feature is an essential component of any healthcare management system, facilitating effective communication and documentation between healthcare providers and patients. However, there is often room for improvement in terms of functionality, usability, and accessibility. This project seeks to address these shortcomings by implementing enhancements to the doctor notes feature.

Features:

  1. File Upload Option: Implement an option to upload files to doctor notes.
  2. Markdown Support: Add markdown support to doctor notes for formatting.
  3. Write Note to Specific File: Introduce functionality to write notes to a specific file.
  4. User Tagging Mechanism: Implement a mechanism to tag specific users in doctor notes for communication purposes.
  5. Improved User Interface: Enhance the user interface of the doctor notes feature to make it more intuitive and user-friendly.

Skills: Next JS, React JS, Node JS, Express JS, Tailwind CSS, Mongo DB, and proficient in Javascript programming language.

Projects: Some of my projects are listed below:

  1. Vaayu Check (an AQI monitoring application, made with MERN stack)
      2. Sangeet (a Spotify-inspired music app, made with the help of Next JS )
      3. Basic railway reservation system inspired from Indian Railways reservation system (MERN stack)

Timeline:

Week 1-2: Project setup and familiarization with existing codebase.
Week 3-4: Designing the user interface and planning feature enhancements.
Week 5-8: Implementing rich text formatting, attachment support, and version control.
Week 9-10: Adding search and filter functionality.
Week 11-12: Integration testing, bug fixing, and documentation.

A brief summary about me:

As an aspiring MERN stack developer, I thrive on the opportunity to create innovative solutions and explore the endless possibilities of technology. I am always eager to tackle new challenges and driven by my enthusiasm for building cutting-edge applications. Skilled in Web Development with proficiency in Next.js, React.js, Tailwind CSS, Node.js, Express.js, and Mongo DB, I am well-equipped to tackle complex projects and deliver exceptional results. With a relentless commitment to learning and growth, I am looking forward to make a meaningful impact in the world of software development. My motivation for applying to work on enhancing the doctor notes feature in the patient consultation page stems from my unwavering belief in the transformative power of technology to improve healthcare delivery. Having closely observed the complexities and inefficiencies in existing healthcare management systems, I am compelled to contribute my expertise towards building solutions that enhance the quality of care and streamline healthcare workflows. With meticulous attention to detail and a commitment to excellence, I am dedicated to delivering tangible results that not only meet but exceed the project objectives. I am excited about the opportunity to collaborate with the team and make meaningful contributions toward advancing healthcare technology for the betterment of society.

Availability:

Number of hours per week I can dedicate: 18 hours

As I am currently in my second semester, during the project period, I will be sometimes engaged in classes and also I'll be having mid-term exams from 1st week of April. But I think I'll be able to allocate the mentioned no. of hours to the project and I'll be glad to make any contribution to this project and learn many cool things throughout this journey.

Looking forward to work with all of you and to learn some cool stuff this summer!
Feel free to reach out to me anytime at your earliest convenience.
Thank you...

@Sulochan-khadka
Copy link
Contributor

The backend currently uses a package that supports uploading to any services and is not specific to S3. You can look at how patient file uploads are done by exploring the platform. We could do something similar to patient file uploads. (Or maybe upload it to patient files itself and add support to reference those files in the doctor notes)

Thanks for the response. Also since I was busy finding the bugs and reporting, I did not get time for pre-proposal. So May you provide me just an overview that might increase the chances of my selection as s GSOC contributor (what is must to include and what is plus to include )!

@UdaySagar-Git
Copy link
Contributor

Can I get this assigned?

@gigincg gigincg moved this from Triage to In Progress in Care Jun 13, 2024
@rithviknishad rithviknishad added this to the Discussion Notes milestone Aug 19, 2024
@github-project-automation github-project-automation bot moved this from In Progress to Done in Care Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GSoC Issues Created as part of Google Summer of Code
Projects
Status: Done
Development

No branches or pull requests