The Electronic Medical Records System

One of the more notable project that I’ve been involved with in the past is an electronic medical record software package written from scratch.  I was the designer and programmer of the software.  All of the clinical stuff was decided by the physicians involved.

Initially started as a proof of concept with a home-brew XML data store, over the years it evolved into a fairly mature package with a native client, a server component, and PostgreSQL as the database.

The difference between our EMR and the various multi-million dollar packages was that our software did not cost X millions of dollars and it was completely and totally customizable to the physician’s specifications.

One of the more fun aspects of the project, from the developer perspective, was that all of the client-side customization were done using Python.  A full Python interpreter was built into the software and it included an editor with full syntax highlighting.  I can’t find a screen shot of the editor, unfortunately.

Click on the images below to get a larger version.