Google summer of code projects

SOC projects for 2006

Google is holding another summer of code this year. Read all about SOC here.

If you are a student please look for coding proposals here or in our mini projects section. Or simply suggest your own area of interest regarding GNUmed.

If you are a GNUmed developer please add projects for students here on this page

HXP - healthcare exchange protocol

HXP is the standard data exchange protocol being used by healthcare applications to communicate transparently with each other regardless of their platforms.

HXP consists of XML message format and the Procedure Call Dictionary (PCD). The XML message is currently based on the open standard specifications of the XML-RPC protocol. This is not an absolute decision and may change in the phases of development. It is a protocol for making and receiving procedure calls over the internet and thus allow reception and transmission of data among remote healthcare applications.

What this means is that different healthcare information systems can use HXP to "ask each other questions" or "talk to each other".

How is it used? Using HXP is just like making a function call in your program, only the computer that executes the function could be thousands of miles away.

In normal programming situations, an interface library is usually used that handles the actual message formatting. The programmer does not need to know exactly how the message is formatted. With the use of the library, he uses his usual programming conventions to send and receive messages.

Different from closed source programs where inter-vendor communication is depreciated for business reasons it will the student's job to implement HXP into GNUmed.

coding project decscription - to be refined

  • implement HXP into GNUmed so that GNUmed can be used to get information on a patient from other apps
  • evaluate and implement a method to transfer complete patient records from one EMR to the next one - implement a frontend that lets users choose the off-site emr/server to query for data - jabber client comes to mind, connect to other user, import/export data from/to that user - implement a method to export encounters, health issues, images ... in realtime to a chosen off-site emr

Instant messenger for inter-office communication and data transfer initiation

Here is what I have in mind.

There a three doctors. Two use GNUmed, one uses care2x. Patient shows up at one of the GNUmed practices. Doctor there asks him about other doctors the patient has seen and learns about the one that uses care2x.

He now wants to get as much validated information about that patient as possible. Firing up GNUmed he could connect to the care2x HXP server and get information.

The question is. Is there any client to chose the other practice from ? I imagine something like an instant messenger client which lets you see/search for that other practice. Once you pick the other practice from the buddy list the hxp connection would be established and data exchange could take place.

I am thinking about a jabber client here since that instant messenger protocol is open source. If I am not mistaken Google Talk is Jabber based as well.

  • a python library to talk to jabber clients is xmpppy and can be found here
Topic revision: 16 Apr 2006, SebastianHilbert
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark