Version 0.97: Patient Parameter Mirroring (Broadcasting)

Available for download!

Version 0.97 includes the ability to mirror (broadcast) the simulated patient’s parameters utilizing a “server and client” method. For example, an instructor (the host), can create a simulated patient on one computer, and set up multiple computers (or students logging in remotely) to mirror the broadcast data in real-time!

Continuing on the security features added in previous releases, portions of data transmitted over the Internet are encrypted and, specifically, passwords are not transmitted or stored in raw form; Infirmary uses industry standard the MD5 hashing algorithm for passwords.

And to use Infirmary without broadcasting, simply select “Inactive” (which is the default mode anyway!).

A screenshot of the portion of Infirmary Integrated that allows for broadcasting/mirroring of simulated patient parameters, such as broadcasting from an instructor’s computer to multiple simulation stations or students’ computers.

Version 0.96: Encrypted Save file format (.ii)

Available for download now!

File formatting for save files (.ii) are now utilizing encryption (previously just utilized obfuscation). This allows for safe transmission across the Internet (for future planned features) and cannot easily be read into by text editors.

Note: save files created with previous versions of Infirmary cannot be opened by version 0.96 onward. Contact me if you need any files converted to this new file format!

Version 0.95: Defibrillation, Cardioversion, and Transcutaneous Pacemaking!

Available for download!

Major changes since last release (v0.93):

  • Defibrillator functionality: defibrillation, cardioversion, and transcutaneous pacemaker implemented
    • Can defibrillate and cardiovert with regular sequence (select function, change energy, charge, shock)
    • Transcutaneous pacemaker functional: select energy and rate, will pace if it meets patient’s capture threshold
      • Patient’s capture threshold adjustable in Patient Editor
  • Realism updates
    • Waveform modeling (e.g. CVP) with both atrial and ventricular components now draw both portions dependent on rhythm
  • Localization strings updated.
  • Server functionality implemented:
    • Automatically checks for updates to Infirmary, notifies if update available
    • Basic data collection for usage statistics (Infirmary version, date/time, username, IP address, MAC address)
    • Exceptions (handled program crashes) updated to server for debugging purposes
  • Debugged implementation of:
    • Save()/Load() functionality, all pertinent data passed through and processed
    • Error handling and exception handling strengthened

Next steps before release: beta testing and minor interface updates/debugging.

Version 0.93: Intracranial and intra-abdominal pressures, realism and interface improvements.

Major features introduced in v0.93:

  • Intracranial pressure waveform and reading added
    • Increased ICP (range 15 – 25) progressively decreases compliance on waveform.
    • Cerebral perfusion pressure (calculated from arterial MAP) displayed on numeric reading
  • Intra-abdominal pressure waveform and reading added
    • Adjusts for intrathoracic pressure on waveform amplitude

Realism and interface updates and debugging:

  • Issues in waveform propagation and timing fixed (issues #20#16#15#14)
  • Waveform amplitude adjustable on DeviceMonitor via context menu
  • Miscellaneous debugging and logic fixes (issues #17#18)

Simulation files for Infirmary Integrated!

Infirmary Integrated has the functionality to save and load simulation files. If you create a patient profile that you want to save for future simulations, simply save the file from the main menu. The .ii simulation file can be easily loaded and recreate the entire simulation.

Simulations can now be found on the Simulations page!

Version 0.92: Realism updates, UI improvements, 15 languages!

Introducing new features added to Infirmary Integrated in version 0.92:

  • Realism and interface improvements made to Intra-Aortic Balloon Pump (IABP) simulator
    • Augmentation options added (percent augmented, augmentation alarm)
    • Assisted systole (decreased pressure prior to native systolic waveform)
    • Mean arterial pressure (MAP) accurately calculated on IABP
    • Diastolic pressures adjusted for realism
    • Control sizes and colors adjusted for ease of use
  • Realism improvements made to all devices and waveforms
    • Mean arterial pressure (MAP) realistically miscalculated on other devices when IABP active (since these devices don’t factor IABP functionality into their calculations)
    • Tracing timing adjusted between electrical vs. pressure tracings (electrical activity precedes mechanical activity by approx. 100-200 ms)
  • Full support for 15 languages
    • Amharic
    • Arabic
    • Chinese
    • Farsi
    • Hebrew
    • Hindi
  • Development and release improvements
    • Defibrillator device actively under development, possibly for next release
    • Development portions of program removed from release build
      • Release is fully functional- no clutter from development

See the screenshots and captions below for more information, and check out the Downloads page to get the new version!

Monitor advanced hemodynamics in the cardiac monitor- identify the anomalous parameters to determine the cause, such as this picture of right heart failure!
A side-by-side comparison of the cardiac monitor and intra-aortic balloon pump functioning simultaneously. Note the inaccurate MAP calculation of the bedside cardiac monitor, and the balloon pump factoring augmentation pressures into hemodynamic values.
Infirmary Integrated is localized into 15 languages that can easily be selected from the Settings menu, and can be changed on the fly!