![image](https://user-images.githubusercontent.com/67087/139486101-1072cbac-52c3-4a10-a348-483a2c26c4a0.png) # Syngo Disc Daemon Date: 2020-10-29 For: **Alexander Makarov**, Mohammed bin Khalifa bin Salman Al Khalifa Cardiac Centre By: **Wojtek Grabski**, of Flux Inc ## Context and Purpose A summary of the particulars: - You are using Siemens syngo PACS, which stores exam images and PDF reports in different formats -- images as DICOM flat files and PDFs as database blobs. - You would like to export selected exams to disc, along with their accompanying reports. - You are using "EPSON producer" software to burn and label your discs. - You would like background processes running on a server to initiate burning and swapping automatically. - Your producer software commences processing when it receives a text sentinel file in a pre-determined folder. The sentinel file contains variables like the label, logo, and others. - syngo provides an export function that saves DICOM files and PDFs into separate folders, along with a DICOMDIR file that references only the DICOM images. ## Proposed Solution We propose a background daemon that watches for your exports from syngo. When exports appear, this daemon: - Converts PDF reports to DICOM and places them into the folder with the remaining images -- leaving the original in place. - DICOM reports are saved as Secondary Capture series to maintain compatibility; - Amends a pre-existing DICOMDIR to include appended PDF series; - Combines both folders with the executables of your DICOM viewer, README, autorun files, and any other files you specify; - Outputs all files to your EPSON producer input folder; and - Creates the appropriate sentinel file that triggers the production of the disc. ## Architecture We foresee using the following tools: - DCMTk for conversion from PDF to DICOM, possibly using our DICOM Printer 2 DICOMizer service. - .NET 4.8 and `fo-dicom` to amend your DICOMDIR files - .NET 4.8 to author the daemon We will provide all newly-written source code upon project closeout. Pre-existing binaries will not require additional license fees. ## Timeline The entire project timeline, including deployment support, is anticipated at two weeks. ## Project Fees Total project fees will be approximately **3,520 - 4,400 USD**, based on 4 - 5 days of effort. 2,000 USD is payable at commencement, balance upon substantial completion. ## Contact Us Wojtek Grabski **Flux Inc** 1321 Upland Dr. PMB 12547 Houston, TX 77043 United States of America ~ 100 Broadview Ave, Suite 300 Toronto, Ontario M4M 3H3 Canada Email. wojtek@fluxinc.co Tel. [+1 (416) 554-6355](tel://+14165546355) --- > This quotation is valid for 90 days. All fees in US dollars exclude applicable taxes.