Active Projects

  • Enhance the Doctor Notes Feature in the Patient Consultation Page

    Opened by nihal467

    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.
    • #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
  • Rewrite the citizen app with *Next + Typescript*

    Opened by khavinshankar

    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 Tele-ICU services for underserved citizens. It revolutionizes healthcare management, enhancing efficiency, accessibility, and patient outcomes.

    CARE can only be used by hospital staff (like nurses, doctors, admin staff, and so on), patients have no direct access to the CARE application. The Citizen application aims to solve this, in this app, the patient can log in using their mobile number and view their records associated with their phone number.

    We plan to refactor, redesign, and rebuild the existing citizen application.

    Features To Be Implemented

    • Currently, the citizen application is written in rescript, rewrite it in typescript with Next.
    • Should integrate ABDM patient-centric features (to be discussed further)
      • Patients should be able to register or log in using ABHA
      • Patients should be able to edit their ABHA profile
      • Patient should be able to scan QR from hospital to book a slot for OP consultation
      • (to be done last) Patients should be able to manage consent
      • Patients should be able to fetch their medical records
    • Come up with standardized UIUX similar to CARE
    • As patients will primarily use this application, it should be mobile responsive and should implement PWA support (consider capacitor for native app generation PWA is mandatory whereas capacitor is optional)
    • (optional) Write E2E tests

    References for ABDM Integration

    Learning Path

    Details
    Complexity Medium
    Required Skills Typescript, Next, React, Tailwind Python, Django
    Mentors @vigneshhari , @khavinshankar , @rithviknishad , @gigincg , @Ashesh3 , @sainak
    Project Size 175 Hours

    Link to documentation for Product Set-Up

    Setting up Citizen

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

    Setting up CARE

    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

    • 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 and Citizen as a product and understand the workflow.
    • Understand the requirements.
    • Implement the tasks mentioned above
    • Optimise the code
    • Review and QA
  • Integrating OHIF Viewer for DICOM Imaging within CARE's Frontend with S3-based File Management

    Opened by Ashesh3

    Project Detail

    The goal of this project is to incorporate a DICOM Viewer into the CARE platform, specifically for the care_fe frontend, utilizing the OHIF Viewer. This enhancement aims to support healthcare professionals by enabling the viewing of DICOM images directly within the CARE system. By integrating S3-based DICOM file management, the project facilitates efficient handling and storage of medical imaging files, thus improving the management of patient files and supporting the digitization of patient records. This feature is a significant step towards enhancing the CARE platform's capabilities in providing comprehensive patient care and management.

    Features To Be Implemented

    This project encompasses the integration of the OHIF Viewer for DICOM image viewing and the development of a robust S3-based file management system for DICOM files. The primary features to be implemented are:

    1. DICOM Viewer Integration:

      • Integrate the OHIF Viewer with care_fe to enable the viewing of DICOM images within the CARE platform.
      • Ensure compatibility with existing patient file management systems.
    2. S3-Based DICOM File Management:

      • Implement an S3-based system for the efficient upload, storage, and retrieval of DICOM files.
      • Secure and scalable storage solution to accommodate the growing needs of healthcare data.
    3. Sample DICOM File Procurement:

      • Source or generate sample DICOM files for testing and development purposes.
      • Ensure a variety of DICOM files are available to test the viewer's functionality across different types of medical imaging.
    4. Integration with Patient Files/File Upload:

      • Seamlessly integrate DICOM file handling into the existing patient files and file upload system within CARE.
      • Provide a user-friendly interface for healthcare professionals to manage and view DICOM images as part of patient records.

    Learning Path

    Details
    Complexity High
    Required Skills ReactJS, TypeScript, AWS S3, Python, Django
    Mentors @nihal467, @vigneshhari, @khavinshankar, @rithviknishad, @gigincg, @Ashesh3, @sainak
    Project Size 200 hours

    Link to documentation for Product Set-Up

    1. For setting up the frontend and integrating the DICOM Viewer, refer to the readme file at: https://github.com/coronasafe/care_fe
    2. For backend setup and S3 integration, documentation can be found at: https://github.com/coronasafe/care
    3. OHIF Viewer integration documentation: https://github.com/OHIF/Viewers

    Acceptance Criteria

    • Successful integration of the OHIF Viewer into the care_fe platform.
    • Implementation of a robust and scalable S3-based DICOM file management system.
    • All functionalities should be thoroughly tested with a variety of DICOM files.
    • The solution should be documented thoroughly, including setup, configuration, and usage instructions.
    • CI/CD workflows should pass without errors.
    • The code should be well-structured, maintainable, and adhere to best practices.

    Milestone

    • Familiarize with the CARE platform and the OHIF Viewer.
    • Implement the integration of the OHIF Viewer with care_fe.
    • Develop the S3-based DICOM file management system.
    • Test the system with sample DICOM files to ensure functionality and compatibility.
    • Document the setup, configuration, and usage procedures.
    • Conduct thorough QA and code review to ensure quality and performance.
    • Finalize the project and merge the implementation into the main branch of CARE.
  • Whatsapp bot for CARE

    Opened by khavinshankar

    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 Tele-ICU services for underserved citizens. It revolutionizes healthcare management, enhancing efficiency, accessibility, and patient outcomes.

    Features To Be Implemented

    Build a wrapper on care that IM bots can use to get information or send a notification. The idea behind this feature is to ease and improve the user experience.

    • Build a generic IM wrapper for care which the respective bots can use to interact with care

    • Build a WhatsApp bot which can be used by both patients and hospital staff

      For Patients

      • Should fetch their patient records
      • Should fetch their current medications
      • Should fetch their procedures

      For Users (Hospital Staff)

      • Should fetch their schedules (to be done after scheduling)
      • Option to fetch asset status
      • Option to fetch inventory data

    The above-mentioned list of items (both For Patients and For Users) is subject to change, the mentioned features are just to give an idea of what needs to be done.

    While implementing this, a conscious effort should be taken to prevent the Private Personal Information (PPI) of other patients from being shared.

    Learning Path

    Details
    Complexity Medium
    Required Skills Python, Django
    Mentors @vigneshhari , @khavinshankar , @rithviknishad , @gigincg , @Ashesh3 , @sainak
    Project Size 175 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

    • 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 requirements.
    • Implement the tasks mentioned above
    • Write tests for the implemented functionality
    • Optimise the code
    • Review and QA