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

Integrating OHIF Viewer for DICOM Imaging within CARE's Frontend with S3-based File Management #7425

Open
7 tasks
Ashesh3 opened this issue Mar 15, 2024 · 5 comments
Labels
GSoC Issues Created as part of Google Summer of Code stale

Comments

@Ashesh3
Copy link
Member

Ashesh3 commented Mar 15, 2024

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.
@Ashesh3 Ashesh3 added the GSoC Issues Created as part of Google Summer of Code label Mar 15, 2024
@github-project-automation github-project-automation bot moved this to Triage in Care Mar 15, 2024
@nihal467
Copy link
Member

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.

@NutNick31
Copy link

NutNick31 commented Mar 15, 2024

Hello @nihal467 ,
I am Rajesh Kumar Singh an undergraduate engineering student, with strong passion in full-stack development. I have read the problem statement and I am really interested to contribute to this project.

I have read the project features to be implemented and I think my skills be really helpful for the project, as it's requirements align with my past experience, I have worked with AWS S3 before and I have used it with MERN stack, but I have figured out how I will implement it with React(typescript) and Django.

Overview:
The project aims to integrate the OHIF Viewer for DICOM image viewing into the CARE platform and develop a robust S3-based file management system for DICOM files. This will enhance the platform's capabilities for managing medical imaging data, improving patient care and workflow efficiency. The primary features include DICOM Viewer Integration, S3-Based DICOM File Management, Sample DICOM File Procurement, and Integration with Patient Files/File Upload.

Roadmap:

  1. OHIF Viewer Integration: Evaluate and integrate OHIF Viewer into CARE platform.
  2. S3-Based File Management: Develop secure and scalable system for DICOM file storage on S3.
  3. Sample DICOM Files: Procure diverse set of sample DICOM files for testing.
  4. Integration with Patient Files: Seamlessly integrate DICOM file handling into patient records and upload system.
  5. Testing and Quality Assurance: Conduct thorough testing and gather feedback for refinement.

@Sulochan-khadka
Copy link
Contributor

Hey @nihal467 , just have one question. Is this issue to be resolved now or is it staged to be solved by one if your GSOC contributors to be?

Copy link

github-actions bot commented Apr 4, 2024

Hi, @gigincg, @nihal467, @khavinshankar, @mathew-alex, @aparnacoronasafe, This issue has been automatically marked as stale because it has not had any recent activity.

@github-actions github-actions bot added the stale label Apr 4, 2024
@github-actions github-actions bot removed the stale label May 17, 2024
@gigincg gigincg moved this from Triage to Wishlist in Care Jun 13, 2024
@github-actions github-actions bot added the stale label Aug 16, 2024
@mnshrm
Copy link
Contributor

mnshrm commented Dec 15, 2024

Hi @Ashesh3, @nihal467, @rithviknishad
I really want to work on this issue, I know this is a GSOC issue, but please allow me to work on it, I can share a proposal for the same as well

Regards,
Aman Sharma

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 stale
Projects
Status: Wishlist
Development

No branches or pull requests

5 participants