Creating shareable "albums" from locally stored DICOM images #3
Replies: 9 comments 22 replies
-
Hi @dipak101505, Thank you for you interest in this project. Your understanding of the project is correct. While the first two points of the implementation details seems thoughtful - metadata extraction and DICOM querying were already existing features in Niffler repository. You can adjust the implementation details accordingly to avoid code repetition. Attaching the above mentioned functionality for reference -
|
Beta Was this translation helpful? Give feedback.
-
Hi @anbhimi and @pradeeban, I'm Dhruv, a B.Tech Computer Science student at the Vellor Institute of Technology. I'm excited to share my progress on this GSoC project. I've built a functional demo showcasing the following features: -Secure Login and Registration (JWT Authentication) Next Steps: A scheduler will be implemented to automatically: Screenshots for your reference . I'd be grateful if you could review my repository and provide guidance for the next steps. I'm highly motivated and eager to learn from your expertise. With your support, I'm confident in completing this project comprehensively. Thank you for your time and consideration. |
Beta Was this translation helpful? Give feedback.
-
Subject: Progress Update and Request for Guidance on GSoC Project Dear @anbhimi and @pradeeban, I hope this email finds you both well. My name is Karthik, and I am currently pursuing a B.Tech in Computer Science at Karunya University. I am reaching out to provide an update on the progress of our GSoC project focused on creating a utility for generating shareable "albums" from locally stored DICOM images. I am thrilled to share that I have developed a functional demo showcasing several key features. These include:
As we move forward, I would greatly appreciate your guidance on the next steps for the project. Specifically, I am seeking advice on:
Your expertise and support are instrumental in ensuring the success of this project, and I am eager to learn from your insights. Thank you for your time and consideration. I look forward to your valuable feedback. Warm regards, |
Beta Was this translation helpful? Give feedback.
-
Hey @pradeeban and @anbhimi I am looking forward to deep dive in this project idea of creating shareable albums, Is there any amount of work done on this? |
Beta Was this translation helpful? Give feedback.
-
Hey @pradeeban and @anbhimi, I'm excited to explore the concept of shareable albums further. Has any work been done on this so far? Right now, I want to focus on refining the problem statement to gain a thorough understanding. |
Beta Was this translation helpful? Give feedback.
-
Hello, There is an Arabic quote that says, "Understanding the question is half of the answer." Inspired by this, I’ve been reading the project description and familiarizing myself with the DICOM ecosystem. I’ve also reviewed last year’s proposals, but I found their solutions somewhat unclear in addressing the actual problem. To ensure that I fully understand the scope of the project, I’d like to outline my thoughts and ask a few clarifying questions Researchers require a utility tool to automate the workflow of creating subsets (or "albums") from locally stored DICOM data. This involves the following steps: Researchers retrieve DICOM datasets using C-MOVE to store them on a local server or cluster. Available Tools: Kheops: Provides an interface for creating and viewing albums, with integration into OHIF Viewer for image visualization. I intend to build a proof-of-concept desktop application using JavaFX as a utility for: Querying metadata from locally stored DICOM datasets. My Questions are : -Is my understanding of the problem and its steps accurate? I would greatly appreciate it if one of the mentors could provide guidance on these points to help refine my understanding and approach. |
Beta Was this translation helpful? Give feedback.
-
Hello, I want to explain what I understand to see if it's correct or if there is any mistake with it. After reading the problem I see it's like there is some manual work that needs to be done so they can share some albums from DICOM images. Like in the last photo, they need to download images and group them then make them any type of folder in Google Drive or zip file, and send it, etc. But this is manual and takes time. So we need to make it easy to make an album and share it so we need a middle point that I send to it which images I want to include in the album (ID or anything unique for each image) and it creates the album and makes it a shareable and gives me a URL for it so I can just share the link with others and no need to download the images and make it in my PC Does this is correct or is there anything I understand wrong? I would appreciate it if you check this and give me feedback |
Beta Was this translation helpful? Give feedback.
-
Hello , since the current focus is on solving the problem of "Albums management" i began to design a few interfaces for this utility i will drop down the interfaces design and the functionalities each interface contains , for the next 2-3 days i ll try to implment the majority of them ,
Thank You |
Beta Was this translation helpful? Give feedback.
-
DICOM Album Manager - Initial Implementation DiscussionHi @anbhimi @pradeeban, I'm Aditya Marada, a computer science student at the University of Amsterdam. I've gone through the project description and also the past discussions and implemented something basic as a starting point. Current Understanding
Initial ImplementationI went ahead and implemented a small proof of concept / demo (https://github.com/42bitstogo/dicom_album_manager). Built a Python-based system that can:
You can run the project with the instructions in the README. I would recommend using the CLI. Core Components:
Using JSON for storage to keep things simple initially, extensive logging for debugging, and test suite with support for real DICOM data (for now I downloaded one sample dicom dataset and have added it to the DICOM folder) Next Steps1. Integration Phase
2. User Interface
3. Security
If you have time, I'd appreciate some initial feedback. Do you think I'm on the right track and is this approach aligned with the project's goals? Any recommended changes to the current design, code or documentation? Regards |
Beta Was this translation helpful? Give feedback.
-
Hi @pradeeban !
I'd like to discuss the project's problem statement to ensure we're on the same page.
My understanding:
The project aims to create albums of DICOM files based on query parameters (modality, gender, etc.). These DICOM files are stored on a research server.
Implementation Proposal:
I propose building an application that can:
-Schedule scans on the server to identify new DICOM files.
-Create and manage a file system on the server to store the DICOM files.
-Extract and store metadata (DICOM file path, instance UID, modality, patient information, etc.) from the DICOM files into a database.
-Support a query feature that allows users to search for DICOM files based on specific criteria and displays the results in a table.
-Send the queried DICOM files to Kheops to create albums ( Api Documentation).
User Input:
The user will be able to:
-Enter query parameters in the application.
-Review the results table to verify the retrieved DICOM files.
-Enter a name for the album to add queried dicoms.
Is my understanding of the project goals correct? Does my proposed approach seem feasible? If so, may I proceed with working on it?
I've also attached a diagram for your reference, providing a high-level overview of the proposed solution.
Beta Was this translation helpful? Give feedback.
All reactions