I saw your post elsewhere on this forum regarding Conquest, and I can vouch for the extreme stability of this free PACS server, when used with MS SQL 7 or 2000. We have over 10000 patient studies stored on a 700GB RAID5 archive, and everything works great, and it is by far the best free fully-fledged PACS server/archive I have tried over the past 7 years! In comparison, I had tried PacsOne in different releases and found it not only clumsy to use but quite unstable and buggy (their forum users actually agree on that, even those paying $$$ for the supposedly professional version!).
I wish I could talk as hghly about the efilm workstations we are using. Efilm bugs are starting to drive us crazy (latest 2.0 upgrade gave me headaches and the first BSOD in years!), and I am not talking about compatibitliy issues with Conquest, but even about workstation usability and crashes issues, and transmissions between two efilm workstations.
Therefore, I am very pleased to see that you are undertaking the challenging task to come up with your own version of a DICOM viewer. If it could work wtih Conquest PACS, that would make an awesome combination. I am planning to try K-PACS very soon, and would even be willing to help with the development, especially if it was done in Delphi. I have actually several DICOM code bites I have developped myself, that I would gladly share on this project.
Based on our years of hunt for the right software, here are some features we think would be useful for a workstation (not in order):
- Q/R to a DICOM server like Conquest (pull)
- multi-monitor support
- Good intuitive user interface, maximizing the functions through mouse buttons AND wheel support! Customization should allow at least for W/L, Zoom/pan using left, right, middle, wheel or a combination of left+right, without having to let your eyes leave the image to look for menus. This is critical for serious use. Have radiologist review 100 cases in a day and you'll get plenty of useful insight on a good design (like Novapacs GUI, unfortunately not free)
- DICOM SCP storage for most modalities (push)
- True Multi-thread / multi-process applications based on a RELIABLE DICOM network stack like UCDavis/Conquest or Mallinkrodt (I wish efilm was relying on them !!!). It might not be worth it for you to spend time on this portion
- Good DICOM printing support (efilm DICOM color printing supoprt has glitches with some planar configs like from Logiq 500). I have some code snippets I developped to work with a Fuji DICOM printer, which obviously should work with most DICOM printers
- Support for side-by-side comparison of studies
- As lised in another post on this forum, the ability to mark studies as read would be a great PLUS, but if you want it to work in a multi viewstations environment, you would need to make it work with the central server database. Could use Conquest, but extend the SQL db with some Read fields.
- Ability to automatically prefetch other studies from the same patient from the server
- Measurements/annotations
- Support for mutiframe images (US and XA)
- Burn on CD as both DICOM and JPEG with embedded DICOM viewer would be nice. It the viewer on CD supports XA cines, that would make it a top pick over efilm (right now CardIcon is the best separate option)
Well, maybe you implemented already several of these fatures, and I missed a lot too (calibration, HPs, etc.), so I end this post now as I am about to install K-PACS.
Congratulations and good luck on your project!
Max