Tim Walters .NET Blog

Microsoft .NET, along with XML, XSL, XSD, SQL and other cool stuff

Patient Monitoring System

One project I've been working on recently involves the following:

  • .NET application that listens to a legacy hospital system spitting out lab results
  • SQLXML templates that enable extracting and updating a database of patients and results using a common XML format
  • .NET Windows Application that hosts a Flash ActiveX object
  • Flash movie that displays Patients, Lab Results and Test Results

The Flash app was the main area I worked on, to achieve my results I had to create my own classes, and extend some internal classes. I create an Event Broadcaster, a base Collection, a Debug/Trace object, and did some custom extensions to the internal XML/XMLNode objects to add minimal XPath support.

The end result with the initial prototype is that new Patients are added to an onscreen list (allowing for animation which will be added shortly), updates to Patients are handled (next iteration will add highlighting as a visual cue that an update has occurred), new Lab Results are added to the correct Patient, animating in (moving all existing results to the right) to provide a visual cue of the change.

It currently supports some simple scrolling, we'll be adding some smoother scrolling soon.

So, what's the end result of this? Doctors and Nurses in a Cardiac ward (and later other wards) will be able to see instant updates of Lab Results for Patients in an intuitive interface that is accessed using a touch-screen.

The users will not need any technical skill with computers, there's even a possibility of adding proximity detection (with the use of special cards Doctors can wear around their necks) that will allow a doctor to filter the list to just his/her Patients with a single click.

I think this application shows a good use of XML, Web Services, .NET (C#) and Flash MX to create an easy and intuitive solution to a real-world problem.

What do you think?

Comments

senthil said:

Hi Tim,
Trust this finds you well.
I am currently in the process of designing an PMS ,can you help me in doing that..I am looking at OOAD ,use case analysis and design for the system.
Please mail me at senthil@infostreamindia.com
Thanks in advance.
Senthil
# March 23, 2004 11:10 PM

Kelton said:

Good evening. An adventure is only an inconvenience rightly considered. An inconvenience is an adventure wrongly considered. Help me! I find sites on the topic: How much for breitling watches. I found only this - <a href="www.4ka.mipt.ru/.../breitling-watch-official-web-site">breitling watch official web site</a>. Breitling watches, no solar, only water of employee statement is handcrafted in the glass dependent. Breitling watches, in cooling to make fashion standing for the periods, double cost is missed through substances considered in the sky universities. Thanks :-(. Kelton from Zaire.

# March 22, 2010 4:02 PM

Prada Hats said:

If you want to show your own remarkable taste and cause the charming effect, these Prada hats can be your wise choice. Colorful and unique texture, so that sheet metal frame glasses gradually become an indispensable element of fashion.

# November 4, 2011 9:24 PM

Mulberry bags outlet said:

Mulberry bags outlet UK provides cheap price and fast delivery for Mulberry Bags.www.mulberrybagsoutletuk.co.uk/mulberry-alexa-black-soft-buffalo-bag-p-3.html 100% authentic, 180 days return policy.

# January 6, 2012 7:23 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)