Multiplanar reconstruction (MPR) module for web based DICOM viewer

Web Developement Posted 2 months ago

job Length
1 to 3 months

Project Length

job experience
Entry Level

I am looking for freelancers with the lowest rates

[Introduction]

Multiplanar reconstruction (MPR) is a technique used in two-dimensional tomographic imaging (computed tomography and magnetic resonance) to generate sagittal, coronal, and oblique views from axial sections.

The goal of the project is to add MPR functionality to the existing ohif connerstone DICOM viewer of the existing website.

[Requirement lists]

1. Create a JAVASCRIPT module that takes in an input and output orientation (e.g. axial to sagittal) and reslices the 3D DICOM data in the input format in order to display it in the output format.

2. Integrate the MPR module with the OHIF DICOM viewer deployed on our website.

3. Performance and user experience issues:
3.a) The reslicing time should be no more than 10 ms per slice on a test input of 1000 slices (10 seconds total for 1000 slices).
3.b) The user operation of the MPR module should be smooth

[Project progress and payment arrangements]
Total $4000

week1
allocation: $300
tasks:
investigate OHIF DICOM viewer code and DICOM data structure
investigate MPR algorithms
check list:
1. report on DICOM data loader, DICOM data representation
2. brief report on the MPR algorithm to be used
3. report on the technical requirements of MPR/OHIF viewer integration
payment confirmation: $300

week2 / milestone1
allocation: $300
tasks:
investigate MPR integration with OHIF viewer
check list:
a. provide a three step work plan for basic MPR function
b. provide a two step work plan for MPR/OHIF integration
payment confirmation: $300

-----

week3
allocation: $300
task:
complete step 1 of MPR implementation in the work plan
check list:
show/demo and explain the code developed for step 1
payment confirmation: $300

week4
allocation: $300
task:
complete step 2 of MPR implementation in the work plan
check list:
show/demo and explain the code developed for step 2
payment confirmation: $300

week5 / milestone2
allocation: $500
task:
complete step 3 for MPR implementation
check list:
showing us the code developed for basic MPR, which includes:
a) loading DICOM files on browser client side
b) MPR data conversion is performed
c) MPR operations on 3 dimensional view
payment confirmation: $500

-----

week6
allocation: $600
task:
step 1 for MPR/OHIF integration as in the work plan
check list:
demo the intergration completed
show and explain the code developed for this step
payment confirmation: $600

week7 / milestone3
allocation: $600
task:
step 2 for MPR/OHIF integration
check list:
a) 'Length and Angle' tool can be used in MPR window
b) 'window width' tool can be used in MPR
c) 'resize' can be used in MPR
d) show and explain the code developed for this step
payment confirmation: $600

-----

week8
allocation: $500
task:
check and fix any know bugs
check and fix any performance issues
optimize user experience
check list:
a) smooth MPR operations
b) most know bugs or issuess are fixed
payment confirmation: $500

week9 / milestone4
allocation: $600
task:
continuation of bug fix and performance and UX optimization
check list:
a) MPR and integration functionalities fully tested
b) no known bugs and issues
c) smooth UX and operations
payment confirmation: $600

** If a task is completed earlier, the payment allocation for that task could be moved/added to the following week.