Wednesday, February 10, 2010

GNUmed Live CD 0.6.2 available

Hi all,

A new Live-CD for GNUmed is available. Carries GNUmed 0.6.2 and server 12.2.
You can try GNUmed including a local database.

Get it from
http://www.gnumed.de/downloads/live-cd/gnumed-live-0.6.2.iso

Sebastian

Tuesday, February 09, 2010

Please support bug #518784 for Ubuntu - GNUmed in Lucid

Hi all,


Ubuntu is about to release a Long Term Support release (Ubuntu 10.04 aka Lucid).

They have synced GNUmed (electronic medical record) client 0.6.0 and server 12.1. In the meantime we have release the bug fix release 0.6.1 and have filed a bug report against gnumed-client.

Please support the effort to get the latest fixed version into Ubuntu by visiting the following page on launchpad. While there please leave a comment indicating that this affect you as well.


https://bugs.launchpad.net/ubuntu/+source/gnumed-client/+bug/518784


The package is in Debian unstable but will be migrated to Debian testing *after* the auto-sync period for Lucid from Debian testing is over. So the only way to make this happen is a manual sync by the Ubuntu people.


Thanks for your support,

Sebastian for the GNUmed team.



Monday, February 08, 2010

GNUmed Live CD 0.6.1 available

Hi all,

A new Live-CD for GNUmed is available. Carries GNUmed 0.6.1 and server 12.1.
You can try GNUmed including a local database.

Get it from
http://www.gnumed.de/downloads/live-cd/gnumed-live-0.6.1.iso

Sebastian

Sunday, February 07, 2010

CVS source code hosting is no more ...

Hi all,

All development and storage of source code is now happening in GIT. That means that the CVS tree at savannah.gnu.org which has been the central storage place for source code is no longer update. Instead GIT is now used. There is no such thing as the main development tree any more. Any developer has his/her local repository. Branches are cloned or merged at release time and will result in a release tarball.

Karsten Hilbert who has long been the main coder behind the GNUmed project will host a copy of his repository at
http://gitorious.org/gnumed/

deutsches Tutorial: http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html
englisches Tutorial: http://cworth.org/hgbook-git/tour/

Friday, February 05, 2010

GNUmed client 0.6.1 released

Hello all,

thanks to early adopters we can offer the first 0.6
maintenance release:

        0.6.1

        - FIX: WRONG most-recent result displayed in measurement type tooltip
        - FIX: missing .GetValue() on abnormality indicator PRW on updating a test result
        - FIX: exception on problem with any placeholder rather than continuing with a notice
        - FIX: work around one more bogus PyDeadObjectError exception
        - FIX: re-add pt_BR translation to release tarball
        - FIX: missing dependencies/faulty paths in gm-install_client_locally.sh
        - FIX: several typos

As usual a database upgrade from v12.0 to v12.1 is NOT
needed. There is also no database fixups so far.

Tarball downloads are available from here:

        http://www.gnumed.de/downloads/client/0.6/
        http://www.gnumed.de/downloads/server/v12/

There's a fixed helper script here:

        http://www.gnumed.de/downloads/client/

Please report bugs.

Karsten

GNUmed client installation on Ubuntu - video available

I have uploaded another video which shows how to install the GNUmed electronic medical record client on Ubuntu. The video covers Ubuntu Jaunty but all never versions should work alike.

Have a look at http://blip.tv/file/3178833


Thursday, February 04, 2010

GNUmed's PPA on Ubuntu Jaunty - video available

I have uploaded another video which shows how to add the GNUmed package archive on launchpad to you Ubuntu Jaunty (9.04) sources so can install the latest GNUmed version instead of the outdated ones that ship with the release.

Have a look at http://blip.tv/file/3173725



Tuesday, February 02, 2010

GNUmed translations shaping up

Nice to see there is some progress regarding the translations of GNUmed.


Keep up the good work.

Sebastian

GNUmed - Configure access for other machines on the network

In order to allow other clients on the network to access the GNUmed database the following changes are neccessary.

On the server:
1.) Find the directory C:\Program Files\PostgreSQL\8.3\data.
2.) Open and edit the file pg_hba.conf.
3.) Find the IP-address of the machine that wants to connect to the server.
4.) Add a line containing the IP address of the client

On the client:
1.) Find and the directory C:\Program Files\GNUmed-client
2.) Open and edit the file gnumed.conf
3.) Add a new profile for the server
4.) Add the profile to the list of profiles

Details available in the GNUmed Wiki

Sebastian

Monday, February 01, 2010

Tip of the Day: Clean up a PostgreSQL installation on MS Windows

The task: Uninstall PostgreSQL on MS Windows - completely. It seems obvious. Just go to System Preferences>Software and uninstall PostgreSQL. Not quite. Before you can call PostgreSQL fully uninstalled prior to a new installation attempt you must take care of what is left over while uninstalling.

The uninstallation process does not delete the databases. If you want to completely remove everything be sure to back up and delete C:\Program Files\PostgreSQL\8.3\data. This one was easy but there is one more.

PostgreSQL creates but does not remove the system user named 'postgres'. You can't see it in the user management dialog in System Preferences but you can still get rid of it. Open a command shell (also known as DOS-Box). Type in 'net user postgres'. If it exists it will show you details.
 To get rid of it execute 'net user /del postgres'

Have fun,
Sebastian


Wednesday, January 27, 2010

Installation instructions for Ubuntu updated

The call for testing the new GNUmed release was a success for the project. We received problem reports from a Debian user and an Ubuntu user. The report from the Dutch Ubuntu user was especially helpful as it contained a suggestion how to improve the installation instructions for GNUmed on Ubuntu. The instructions are not only more detailed but easier to follow as well. Thank you all who provided feedback.

The improved instructions are available at http://wiki.gnumed.de/bin/view/Gnumed/UbuntuGuideShort.

Tip of the Day: List all your patients in the database

GNUmed has a feature to search your database. The analysis plugin comes with a few pre-defined search itmes but lets you create your own. Recently someone asked for a list of all patients. Here is how to do that:
Enter a name for your search item in the field :'Analysis' and 'select * from dem.v_basic_person' in the field SQL-field. Select run and observe the output.



If you feel others might benefit from your search item you can contribute it to the GNUmed community via the push of a button. Push the 'Contribute' button and the search item (not the results, of course) will be sent to the GNUmed mailing list for others to view and use.

Tuesday, January 26, 2010

Getting a a GNUmed database installed locally

Dear all,
GNUmed ships as packages for Debian, openSUSE, Fedora, Mandriva and Ubuntu. There is a client package called gnumed-client and a server package called gnumed-server.

Those can packages can easily be installed through the packages manager of your Linux distribution. There is one important step left that is *not* covered by installing the package. For the client package all is ready to run. For the server package however there is one more step before the client can connect to a local database. One needs to boostrap a local database first (*). In other words one needs to create a GNUmed database inside the PostgreSQL database server. The gnumed-server package does not do this for you. It merely copies everything that is neccessary for the creation of the database into your system. In other words it prepares a bootstraping environment.

So after you installed the gnumed-server package you are ready for the final step:

become root user in your system and run the command : gm-bootstrap_server

You will see a few lines fly by and if all goes well a version 12 database will appear in your system. A good indicator will be a line

''We most likely succeeded"

* Beware that if you have a local database already you must not use gm-boostrap_server as it will overwrite your data. Use gm-upgrade_server instead.

Monday, January 25, 2010

Thera-Pi für die Physiotherapie

Einige Zeit ist vergangen seit ich zulezt Thera-Pi als OpenSource-Programm für die Physiotherapie angeschaut habe. Ich war überrascht als ich gestern erneut auf der Seite www.thera-pi.org war und feststellen konnte, dass das Programm rapide an Funktionalität zugenommen hat. Die Macher sind sehr aktiv und es sieht sehr danach aus als könnte das Ziel erreicht werden.

Das Ziel ist kein Geringeres als eine komplette Lösung für die Heilberufe bereitzustellen. Natürlich mit Abrechungsfunktionaliät.
Gute Arbeit. Weiter so.

Das Projekt wurde in den vergangenen Monaten zweimalig gehackt. Ob das ein Zeichen dafür ist, dass die Mitbewerber aufmerksam geworden sind lässt sich nicht sicher sagen.

GNUmed 0.6.0 for Ubuntu released

I am pleased to announce Ubuntu packages for the release of version 0.6.0 of the GNUmed EMR client
and version 12.0 of the GNUmed EMR server.

The GNUmed project builds free, liberated open source Electronic Medical
Record software to assist and improve longitudinal care. It is made available
at no charge and is capable of running on GNU/Linux, Windows and Mac OS X. It
is developed by a handful of medical doctors and programmers from all over the
world. It can be useful to anyone documenting the health of patients
including, but not limited to, doctors, physical therapists, occupational
therapists ...

Ubuntu packages for Intrepid, Jaunty, Karmic and Lucid will appear shortly in the GNUmed PPA. We love feedback so give it a spin. Seems like Feb 11th will be FeatureFreeze for Debian packages. We are working hard to get GNUmed included in Lucid so users will have a chance to get it onto their boxes.

Stay tuned and be sure to check out wiki.gnumed.de

Sebastian Hilbert
for the GNUmed team

Saturday, January 23, 2010

GNUmed electronic medical record version 0.6.0 released

Dear all,


I am pleased to announce the release of version 0.6.0 of the GNUmed EMR client and version 12.0 of the GNUmed EMR server.

The GNUmed project builds free, liberated open source Electronic Medical Record software to assist and improve longitudinal care. It is made available at no charge and is capable of running on GNU/Linux, Windows and Mac OS X. It is developed by a handful of medical doctors and programmers from all over the world. It can be useful to anyone documenting the health of patients including, but not limited to, doctors, physical therapists, occupational therapists ...


The big improvements are

- LaTeX based letter writing

- medication handling


The full list of changes:

0.6.0

- can promote an episode to being a health issue

- can add home phone/external ID to newly created patient directly

- can track diagnostic certainty classification (ABCD) on episodes and issues

- can track procedures performed on a patient

- can do end user friendly free-text search across all EMRs

- can move all progress notes of a pre-selected list of encounters to another episode

- can manage provinces

- can manage substance intake

- can print medication list

- can print LaTeX as well as OOo letters

- referral letter template contributed by Rogerio Luz and James Busser

- can interface with German "MMI/Gelbe Liste" external drug database

- show info on drug/substance by PZN / name

- show interactions

- import drugs/substances

- can display UI in Polish and a few other languages (all partially)

- can include potential problems in problem list of soap plugin

- can remove DOB from person

- improved (more) placeholders

- gender to re placement mapper

- medication list

- allergies list

- problems list

- improved inbox

- improved tarballs: include schema/API docs, better names

- improved import path detection


Get your copy here:

http://www.gnumed.de/downloads/client/0.6/

http://www.gnumed.de/downloads/server/v12/


Yes, this will require you to upgrade your existing v11

databases by

./upgrade-db.sh 11 12


These scripts can help:

http://www.gnumed.de/downloads/server/net_upgrade-gnumed_server.sh

http://www.gnumed.de/downloads/server/net_install-gnumed_server.sh


Please enjoy and report bugs !


Sebastian Hilbert

on behalf of the GNUmed team



Friday, January 22, 2010

GNUmed in the news

GNUmed has been recognized for doing a good job in delivering a FOSS EMR to users and anyone interested in FOSS EMR

Have a look at
http://www.apfelkraut.org/2010/01/freemedsw-stats-and-more/

Thursday, January 21, 2010

Fedora medical SIG - first meeting

On Tuesday Jan 19th the first IRC meeting of the Fedora medical special interest group took place. Take a look at the meeting summary or the full conversation log. There is a Wiki page available for the Fedora medical SIG.

There is a similar effort from openSUSE members. The project is called openSUSE medical.

Sebastian

GNUmed client 0.6 release candidate 6 released

Karsten has uploaded 0.6.rc6 which contains the full referral
letter package. The public database is updated, too.

        http://www.gnumed.de/downloads/client/0.6/
        http://www.gnumed.de/downloads/server/v12/

If he does not hear back about bugs by Friday he will release
0.6.0 based on this code.

Packages for openSUSE , Fedora and Mandriva are available through the openSUSE build service. Check it out via the download area at wiki.gnumed.de

Sebastian

Tuesday, January 19, 2010

FOSS EMR meeting

There will be a meeting of people from Fedora and openSUSE at 18:00 UTC. Join IRC at #fedora-meeting if you are interested in FOSS EMR 

http://www.timeanddate.com/worldclock/fixedtime.html?day=19&month=1&year=2010&hour=18&min=0&sec=0&p1=0

Sebastian

Saturday, January 16, 2010

GNUmed screenshots #2

http://www.flickr.com/photos/gnumed/sets/72157623210741050/show/

Let us know what you think. Do they look better ?

Sebastian

GNUmed client 0.6.rc5 openSUSE packages available

If you want to try the fifth (and hopefully final) release candidate of the GNUmed client 0.6 series head over to

http://software.opensuse.org/search?baseproject=openSUSE%3A11.2&p=1&q=gnumed-client

and install through the 1-click installer.

Sebastian

Tuesday, January 12, 2010

Screenshots for GNUmed 0.5.2 available

New screenshots of version 0.5.2 are available on Flickr. Take a look at the pictures or the slideshow.



Sunday, January 10, 2010

GNUmed online help availble.

Imagine you are browsing the GNUmed wiki but cannot find the information you are after. Imagine further you really want to try GNUmed but you don't know how.

There are a number of ways to get in touch. You could hunt around for an email address or you could ask a question on launchpad. It just got easier. Thanks to a service called olark you can now contact a member of the GNUmed team directly (given he is available for help).

Have you noticed the black bar in the lower right corner of every Wiki page ? If I am available just start chatting away. I would be glad to help.



GNUmed 0.6 release candidate 4 is out

Karsten has uploaded 0.6.rc4:

        http://www.gnumed.de/downloads/client/0.6/
        http://www.gnumed.de/downloads/server/v12/

The Changelog:

- can promote an episode to being a health issue
- can add home phone/external ID to newly created patient directly
- can track diagnostic certainty classification (ABCD) on episodes and issues
- can track procedures performed on a patient
- can do end user friendly free-text search across all EMRs
- can move all progress notes of a pre-selected list of encounters to another episode
- can manage provinces
- can manage substance intake
- can print medication list
- can print LaTeX as well as OOo letters
- can interface with German "MMI/Gelbe Liste" external drug database
        - show info on drug/substance by PZN / name
        - show interactions
        - import drugs/substances
- can display UI in Polish
- can include potential problems in problem list of soap plugin
- can remove DOB from person

- improved (more) placeholders
        - gender to re placement mapper
        - medication list
        - allergies list
- improved inbox

- improved tarballs: include schema/API docs, better names
- improved import path detection

Please test and find bugs !

Packages for openSUSE , Fedora and Mandriva will appear shortly. Have a look at wiki.gnumed.de to find out how to get those packages installed.

Sebastian

openMolar - Open Source Dental Practice Management Software

I just found out about a software package for dental practices through the Debian med mailing list.
New openMolar Logo Image
It is called openMolar and can be found at the openMolar website. There are screenshots available as well as a video showing it in action. There seems to be a version for Ubuntu, Pardus and Windows.

The author says it should be available for Mac OS X as well but there is no easy to install package yet. The project founder and programmer is a dentist who has an interest in computing. After becoming severely disatisfied by existing commercial applications, he decided to write his own.

For the technically inclined :
OpenMolar leverages some wonderful open source tools.
Python http://www,python.org
PyQt4 http://www.riverbankcomputing.co.uk/software/pyqt/intro
Qt4 http://www.qtsoftware.com/
MySQL http://www.mysql.com

Saturday, January 09, 2010

Live CD for GNUmed 0.5.2 available

GNUmed 0.5.2 client is now available as a Live CD. If you would like to try out GNUmed but you don't want to bother with getting and installing it get yourself a Live CD. It involves downloading one big file, burning it to a CD and starting your PC from CD drive. Have a look at the user guide.

Download Live CD now !

Thursday, December 31, 2009

Packages ready for testing

Packages for the 0.6 release candidates are ready for testing. If you want a stable EMR choose GNUmed 0.5.2 instead of 0.6 series. Go to software.opensuse.org or use this link. Please report any issues you encounter.


Sebastian



Packages for GNUmed 0.6 series in the making

Hi all,

I am currently active trying to package GNUmed 0.6 release candidates for Opensuse and other rpm based distributions. If all goes well that should be finished before Karsten releases 0.6 final.

If anyone can help out let me know.

Sebastian

GNUmed 0.5.2 packaged

Hi all,

GNUmed 0.5.2 has been packaged. It can be gotten directly from our download page.

Happy New Year everyone,
Sebastian

Wednesday, December 30, 2009

Medication list printouts from GNUmed

Printing is one are that GNUmed did not provide. That has changed. Karsten has implemented printing of medication lists for patients from within GNUmed. One can store patient's medication in GNUmed and print it to hand it to the patient.

Technically it involves creating a pdf file via LATEX and handing that pdf to the local print feature like kprinter in Linux. Works nicely.

Saturday, December 19, 2009

GNUmed user interface toolkit considerations

Historically wxpython has been the only user interface toolkit that was available for MS Windows, GNU/Linux and Apple Mac OSX under a sufficiently free license (GPL in our case). GNUmed founders decided to go for wxpython as the primary GUI toolkit. That has worked out so far but brings some challenges as well.
Things have changes since. Many toolkits have appeared, some previously available have seen their source made freely available. QT comes to mind. It is perceived as a viable alternative by the occasional mailing list poster but few understand what a switch would involve.WxPython and PyQT are both mature tookits. They have both been used in large software projects and are actively developed. The basic features are not really different.
There are however some special features that GNUmed could make use of which are not present in both toolkits.



Feature WxPython PyQT



comment
backing community Nokia



wxpython relies on few individuals, if they go away wxpython might die
browser widget wxmozilla webkit widget



html support in wxpython is very basic
GUI designer wxglade, wxDesigner QTDesigner



wxglade is very basic and wxDesigner is non-free
community active, medium sized active, large



developer pool for wxpython is limited, few highly skilled individuals exist, small medium skilled pool, QT is more widely used because of KDE
printing support decent mature



printing support is a tough issue for wxpython and GNUmed, probably easier with QT
device support PC, other : limited PC , other : various mobile devices



QT is available for N900 , Nokia mobile phones, maybe not a huge issue for GNUmed
Linux support great great



no issues
Windows support some issues few issues



because of smaller team wxpython has issues keeping up with Vista and Windows 7
Mac support few issues few issues



QT has probably fewer issues on Mac
3rd party connectivity n/a n/a



QT is used for KDE so it could be easier to interact/integrate with KDEPIM, KMAIL
issues for new devs some some



novice coders would probably get going faster with QT because of the tools provided, maybe less an issue for experienced devs
documentation good good



QT probably has more demo code/apps to look at and more coders to help out on mailing lists or IRC
cost of switch none high



all code for wx is there , now, going for QT involves a complete GUI rewrite



All in all the GNUmed project has no resources , neither in terms of staff nor financial resources to switch from WxPython to PyQT even if that was seen a beneficial. As long as there is only 1 main coder for GNUmed no resources will be allocated to this. That would mean GNUmed development would efectively be stoped until the rewrite is complete. This currently is no option.
It is estimated that an experienced python developer would need roughly one year to rewrite and document the GUI code done in QT.
The GNUmed project acknowledges the issue and will provide all support it can to third parties that will evaluate a GUI rewrite using QT.

Friday, December 18, 2009

GNUmed wants your input on medication lists

Hi all,

We need your help. What is your prefered format/design for a medication list/schedule. We are currently building the medication list feature and need feedback.

If you have a favorite design let us know at gnumed-devel@gnu.org or here in this blog. Get your list, have a look and let us know.

Sebastian

Saturday, November 21, 2009

GNUmed 0.4 series in Ubuntu

Karmic ships the GNUmed electronic medical record application. Both the client and the server part are included. Jaunty shipped a buggy version which would (user approved) call home and report the bug. That way we had a feeling how many people attempted to use GNUmed.

Karmic ships GNUmed client 0.4 series which is a lot more stable. So far noone has called home. That either means that GNUmed is indeed stable or noone is trying it :-)

As far as I know there are no statistics available on the downloads of the packages. Even the PPA don't have the feature unless I have missed something.

It is a little sad to be left in the dark how many people are looking at GNUmed.

GNUmed 0.6 release candidate out now

Hi all,

Karsten Hilbert has announced the first release candidate for GNUmed client 0.6. Major new feature for this release is prescription handling. We need your input and help.

GNUmed has communicated with many doctors around the globe to implement prescriptions the way those physicians would like to have it in daily practice.

Join us and find out if it suits your prescribing needs well.

All info on how to get it can be gotten from
http://lists.gnu.org/archive/html/gnumed-devel/2009-11/msg00111.html

Don't hesitate to contact us at gnumed-devel@gnu.org if you have any questions.

Take care,
Sebastian Hilbert
- for the GNUmed team -

Sunday, November 01, 2009

GNUmed adds medication management and prescription handling

The current , work-in-progress state of the new medication handling in GNUmed is captured in this screenshot showing a health issue with associated medication.




Thursday, October 29, 2009

Gelbe Liste Medikamentendatenbank unter Linux

Die Medikamentendatenbank Gelbe Liste von MMI lässt sich auch unter Linux nutzen. Dazu benötigt man Wine. Es lässt sich problemlos installieren. Man sollte auf die eingesetze Wine-Version achten. Die Testversion 1.3.21 scheint zu neu und produziert einen Absturz. Die Version 1.1.9 funktioniert prächtig.

Monday, October 19, 2009

GNUmed billing feature for US healthcare providers

Unofficial word has it that a company is working on a billing feature for GNUmed for US healthcare providers. Stay tuned. This could be a significant move for GNUmed.

Cardiac device plugin revisited

Unfortunately I haven't had time to work on the Cardiac device plugin. First GNUmed 0.5 had to be released. Then private activies consumed most of my free time. Not to mention rotating to another hospital.

Looking back I wanted to know why work has not progressed the way I would have liked it. I guess most of it is due to wanting everything at once. My dream plugin is so complex it just takes too much effort to implement. This is going to change. I have restarted in simpler steps. A first working version will be provided. Building on top of it I hope to be able to release a better one over time.

Keep it stupid simple is what I should have done from the beginning.

Sunday, October 04, 2009

GNUmed electronic medical record 0.5.1 released

GNUmed - the electronic medical record for physician's offices has been updated to version 0.5.1. It helps physicians, physiotherapists or occupational therapists as well as chiropractors keep track of their patient's health, diseases, treatments, hospital stays, medications. It provides an episode view which helps to keep on top of multiple episodes of multiple illnesses.

If you want the latest feature packaged for Ubuntu visit
https://launchpad.net/~gnumed/+archive/ppa

Let us know if you run into trouble installing and running GNUmed.
You can try GNUmed with a publicly available data source or set up your own local database.

Help is available via our GNUmed for Ubuntu guide.

Saturday, October 03, 2009

GNUmed needs a press kit

Hi all,

I am looking for a voluteer to write up non-technical about GNUmed. If you can spare a minute please write a page or so that can be distributed to press and press-alike people.

Background: I was talking to the openSUSE guys about including it into the distribution and writing about it in the suse blogs.

They asked me to provide some non-technical information on GNUmed.

I believe this document should include:

- GNUmed is an electronic medical record program

- Targeted at medical offices - not hospitals

- aimed at record keeping - not billing

- talk about some features

- talk about use cases

- who creates it and why

- what is desired for the future

Any help is really appreciated. I believe GNUmed's current feature set is big enough to raise awareness that GNUmed can be used in certain settings today.

Sebastian



Saturday, September 26, 2009

GNUmed on Ubuntu 8.10 Intrepid Ibex

It seems quite a few people still use Ubuntu 8.10 aka Intrepid Ibex. When those users try to run GNUmed electronic medical record they are presented with a crash dialog right away.

GNUmed's crash handler catches those errors and sends them off for us to fix. So we did. Unfortunately there is no easy way to replace the broken GNUmed in Ubuntu or Kubuntu 8.10 with a fully fucntional one.

Ubuntu provides a place for updates. This is called a PPA and GNUmed provides updates for all major versions there.

Have a look at https://launchpad.net/~gnumed/+archive/ppa to find updates for Intrepid (8.10), Jaunty (9.04), Karmic (9.10).

This is obvious to techies but few users seems to be aware of it. I bet a lot of them think GNUmed crashes and that is it.

Users using Jaunty are in a similar situation. Karmic is the first release that ships a fairly stable version of GNUmed.

Hopefully many users will make the switch to Karmic to have a chance to evaluate GNUmed out of the box.

However, if you want the latest feature set even with Karmic be sure to visit
https://launchpad.net/~gnumed/+archive/ppa

GNUmed 0.5.1 has been release a few days ago and brings quite a few neew goodies.

Wednesday, September 23, 2009

GNUmed Live CD 0.5.1 available

GNUmed Live CD 0.5.1 is available from


http://www.gnumed.de/downloads/live-cd/gnumed-live-0.5.1.is


Sebastian



Saturday, September 19, 2009

Follow GNUmed on identi.ca

A new experiment.

Follow GNUmed on identi.ca

http://identi.ca/releasedude

Sebastian


GNUmed EMR server 'dead easy ' now available

Hi all,

Not everyone is a computer wiz. Moreover it seems that a lot of people are interested in GNUmed. Many of them do not handle the installation very well. While technically sound the installation up to this day required that you took the time to learn a bit about PCs and Operating systems. Over time we were drawn into a conversation along the lines 'Everyone else has an easier installation'. Engaging the user into a technical discussion is often pointless.

In the end I have decided to give the user what he or she wants. The current client and server installation packages now bring along everything needed. This has been the case for the client for quite some time and it has been largely successful.

Now the same is true for the server. GNUmed relies on the high quality database server PostgreSQL. It has always been the case that the administrator had to install and configure PostgreSQL. Most users are not administrator and failed right there. I therefore decided to take care of the PostgreSQL installation.

The advantage is that boostraping now runs without user interaction. The disadvantage is that I had to set a default password for the postgres account. I repeat I had to set a default password for the postgres account.

If you prefer to configure everything yourself (like you should) you still can.

http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideWin

Sebastian

Thera-Pi Physiotherapieprogramm kommt voran

Habe heute mal wieder auf den Seiten des Open Source Physiotherapieprogramms Thera-Pi.org herumgeschaut. Sieht vielversprechend aus. Im Forum ist ordentlich Aktivität, der Downloadbereich bietet eine aktuelle Version.

Wer es sich anschauen möchte sollte www.thera-pi.org besuchen. Wir wünschen Herrn Steinhilber viel Kraft bei der weiteren Umsetzung.

Sebastian Hilbert

Wednesday, September 16, 2009

GNUmed server v11.1 is about to make its appearance

Windows is easier then Linux you say ? Think again.

On Linux all it takes is
'apt-get install gnumed-server'
'gm-bootstrap_server'

On Windows it is a pain in the behind. No automatic dependency resolution. 5 to 6 prerequisite packages to track down, download and install.
To make it short. The avarage user interested in GNUmed did not manage to pull it off despite video installation guides.

Times are about to change. After countless hours of testing a first version of all in one GNUmed server package is available internally and will be made available shortly. This packages detects all missing dependecies including PostgreSQL and will do a silent installation of PostgreSQL for you. It will then proceed to copy the GNUmed server files to the disk and will attempt to boostrap. When using the supplied install of PostgreSQL the config files will be patched to provide for a unattended bootstraping.

Stay tuned.

GNUmed client 0.5.1 and server v11.1 now available

Hello all,

there's been precious little bugs in GNUmed 0.5 so far.
Fortunately, Thad recently found two which I fixed. So
there's the 0.5.1 release now:

Client changelog:

0.5.0 -> 0.5.1

FIX: be more careful when deleting measurement types - they could be in use
FIX: faulty access to "pk" column after creating measurement type from phrasewheel
FIX: missing "import os" in measurement widgets code
FIX: improved starting of new encounter from SOAP widget

NEW: install ARRIBA jar into /usr/local/bin
NEW: man page for gm-install_arriba

Database changelog:

11.0 -> 11.1

FIX: SQL: add missing view clin.v_narrative4search

If you wanted to search the EMR for a string you know you
need the database fix ;-)

Here are the tarballs:

http://www.gnumed.de/downloads/client/0.5/
http://www.gnumed.de/downloads/server/v11/

There is a fixup shell script provided with the server
tarball which when run will apply all the needed fixes.

Karsten

Monday, September 14, 2009

GNUmed EMR 0.5.0 Live CD is available for download

Hi all,

GNUmed EMR Live CD is available for download from

http://www.gnumed.de/downloads/live-cd/gnumed-live-0.5.0.iso


(md5sum 9af2a609b80a92109643c53b904896c1 gnumed-live-0.5.0.iso)


It includes a fully configured and bootstraped local database.

One can use this CD to testdrive the GNUmed EMR without installing anything or the need for an internet connection.

BTW. Thanks Andreas for the quick fixes to the GNUmed packages.


Take care,

Sebastian


Sunday, September 13, 2009

Vmware mouse grab problem and losing focus outside 640x480

I have been updating my system (OpenSUSE) and suddenly my Vmware virtual machines stoped working. I search the web but did not find a lot. The problem is that the virtual machine cannot get focus when clicking in it with the mouse. The only thing that help was Ctrl-G to grab the mouse but it would lose focus when moving the mouse outside the area of 640x480 pixels.

This apparently is a problem with Vmware and GTK. There is a fix as I have learned.

Use "export VMWARE_USE_SHIPPED_GTK=force" in a shell prior to starting vmplayer.

Details are here in the Vmware forums (but hard to find)



GNUmed client 0.5.0 and server v11.0 now available for Ubuntu

Hi all,

Apparently the call for packages did not yield any response. To provide existing users with upated packages I have taken the time to do it. Good part about it. There are now up to date packages. Sad part. Most likely Ubuntu will fall behind as I cannot promise I will have the resources to keep up in the future. That would really be a pity.

Anyway. For now add the GNUmed PPA to your sources list and install the GNUmed Open source electronic medical record.

More info visit the GNUmed website at wiki.gnumed.de

Monday, September 07, 2009

GNUmed Ubuntu packages

The GNUmed team has had Ubuntu packages for some time now. Fortunately version 0.4.7 of the client and v10 of the server will ship with Karmic. Those are pretty stable versions and hopefully this time it is diffent from Jaunty where GNUmed would crash on every user.

None of the core developers use Ubuntu on a day to day basis. Most of them use Debian which make Ubuntu packages a breeze since one can simply convert the Debian packages.

As more OSs and distros are supported the packaging job puts a heavy burden on a few people.

The GNUmed team is looking for a volunteer to spend around 30 minutes per release ( every 3 months or so) to Ubuntunize the Debian packages.

The procedure is laid out in the Wiki in the Ubuntu section. Any help is appreciated.

Sunday, September 06, 2009

GNUmed 0.5.0 ready for openSUSE and Debian

Hi all,

GNUmed client 0.5.0 and server v11 are now ready for download for openSUSE at
http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHomeShort

Client 0.5.0 is ready for Debian at
http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHomeShort

If you have any questions or problems don't hesitate to see
http://wiki.gnumed.de/bin/view/Gnumed/GettingHelp

What's new in GNUmed 0.5.0:
http://gnumed.blogspot.com/2009/08/gnumed-050-and-server-v11-released.html

Take care,
Sebastian



Tuesday, August 25, 2009

GNUmed 0.5.0 for MacOS X released

The GNUmed team has started an effort to bring the latest release (0.5.0) to the Mac platform. This has resulted in beta quality packages which let any user try GNUmed on a Mac. It has been tested on Mac OS 10.4 aka Tiger and should work on Mac OS 10.5 as well.

Anyone willing to help out by improving the package and packaging future versions is welcome to join the team.

There are a few features that could potentially enhance the GNUmed on Mac OS experience such as an OSIRIX Dicome viewer integration but that is left to the inclined Mac user.

Download and enjoy GNUmed 0.5.0 from

http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideMac

Direct download from:
http://www.gnumed.de/downloads/client/0.5/GNUmed-client-0.5.0.dmg

Wednesday, August 19, 2009

GNUmed Live CD 0.4.7

A new live CD that contains version 0.4.7 of the GNUmed client and a fully configured GNUmed database inside PostgreSQL has been released and can be gotten from

http://www.gnumed.de/downloads/live-cd/binary-0.4.7.iso

When using this Live CD no installation is neccessary. The PC and the operation system will not be altered in any way. Simply use the CD to boot up you PC and enjoy

Have fun discovering GNUmed.

Sunday, August 16, 2009

GNUmed 0.4.7 has been synced for Karmic

My sync request has been processed and we are happy to announce that the latest stable version in the 0.4.x series of GNUmed (0.4.7) has been synced for the Karmic release.

This is good news as this version is in good shape and will hopefully spare us from the many but reports that 0.3.9 in Jaunty has brought us.

For some reason it has been virtually impossible to refer users to the updated versions in the GNUmed PPA so it is most important that the version shiped in Karmic is in good shape.

------

GNUmed is an electronic medical record target at primary care physicians , physiotherapists and occupational therapists.

The GNUmed team

GNUmed 0.5.0 und Server v11 erschienen

GNUmed 0.5.0 wurde veröffentlicht. Die List an Neuerungen umfasst.

- kann Krankenhausaufenthalte verwalten
- kann Grundkrankheiten nach beliebigen Schlagworten gruppieren
- kann alle Besuche eines Patienten anzeigen / ändern
- kann einzelne Karteizeilen zwischen verschiedenen Patientenkontakten hin- und herbewegen
- kann Verlaufsnotizen (Karteieinträge) löschen
- kann Arbeitsplatzkonfigurationen (Anmeldung, Sprechzimmer ... ) via Oberfläche löschen
- kann aus dem Laborblatt ein (frei konfigurierbares ) Laborlexikon aufrufen
- kann Laborwerttypen verwalten
- kann Metatypen für (unterschiedlich benannte aber inhaltlich gleiche) Laborwerttypen verwalten
- kann einen externes Programm zur Berechnung des Myokardinfarkt / Schlaganfallrisikos starten
- kann ARRIBA Schlaganfallrechner installieren
- kann LOINC (http://www.dimdi.de/static/de/ehealth/loinc/index.htm) herunterladen und installieren
- kann ATC Daten importieren
- kann sich im Begrüssungsdialog der Datenbank abmelden
- kann Personen / Patienten ohne Geburtsdatum handhaben
- kann das Geburtsdatum/Sterbedatum einer Person besser handhaben
- kann Personen aus der Datenbank entfernen

- hat einen neuen/einfacherern Platzhalterstil für OpenOffice-Dokumente
- hat einen besseren Schutz gegen fehlerhafte Übersetzungen
- hat eine verbesserte Laborwertdarstellung
- hat eine verbesserte Programmfehler-Meldefunktionalität
- hat eine verbesserte Patienteneingabemaske
- die Krankheitsepisoden werden bessert formatiert angezeigt
- zeigt einen informativeren , konfigurierbaren Start/Datenbankdialog

- zeigt Änderungen der Karteikarte in der chronologischen Karteikarte
- ist robuster gegen fehlkonfigurierte Arbeitsplätze

- Windowspakete installieren und konfigurieren nun bei Bedarf den Datenbankserver
- Windowsversion und Sever laufen nun von einer Festplatte oder vom USB-Stick

Pakete erscheinen in den nächsten Tagen als Demo-CD, Windows-Version, Linuxversionen (Debian, Ubuntu, openSUSE) sowie MacOS X, USB-Stick-Mobilversion

Die neuesten Infos gibt es jeweils unter www.gnumed.de

Thursday, August 13, 2009

GNUmed 0.5.0 and server v11 released

Dear colleagues,

I am proud to announce GNUmed 0.5.0 "The Lil' Louis" Release.

This has taken much longer than I would have hoped. There
has been a lot of functionality and usability testing going
on with tons of bugs getting fixed and lots of issues
straightened out.

Here's a rundown on what this new GNUmed version has to
offer:

- can track hospital stays
- can group health issues by arbitrary grouping tag
- can display/edit all encounters of a patient in a list
- can move individual soap rows between encounters
- can delete progress notes
- can delete workplaces from GUI
- can show measurements encyclopedia from grid
- can manage measurement types
- can list meta measurement types
- can start external MI/stroke risk assessment calculator
- can install ARRIBA MI/stroke risk assessment calculator
- can download and import LOINC data
- can import ATC data
- can disconnect from database welcome message dialog
- can handle persons without DOB
- can display deceased person's age properly
- can remove persons from the database

- new/simpler placeholder style for OOo documents
- protection against translation errors (%s-count mismatch in _())
- improved display of measurement types in grid
- improved sending of bug reports (log = attachment)
- improved new-patient dialog
- improved sorting of documents in formatted episode summary
- improved "About Database"/startup banner
- improved episode formatting

- has some revision info in EMR Journal view
- has built-in fallback workplace for problem situations

Beyond that there are a host of little improvements here and
there generally making GNUmed a better place to work in.

You can grab tarball packages here:

        http://www.gnumed.de/downloads/client/0.5/
        http://www.gnumed.de/downloads/server/v11/

Note that you will have to run the database upgrade
procedure if you want to keep using an existing database.
This is described here:

        http://wiki.gnumed.de/bin/view/Gnumed/ServerUpgrade

You can upgrade from any v10 fixup level to v11.0.


So, please download and enjoy and report the bugs !

Karsten

Saturday, July 18, 2009

There is more than one way to write code

CVS systems are great. You can check in your work and others can change it e.g. for coding style. gmDeviceWidgets py was cleaned up by Karsten.

Change is here : http://cvsmonitor.gnumed.de/cvsmonitor.pl?cmd=viewBrowseVersion&version=1.14&file=gnumed/client/wxpython/gmDeviceWidgets.py&module=GNUmed.gnumed

Needless to say I did not even recognize it anymore since huge chunks of the code have been replaced :-)

Friday, July 17, 2009

GNUmed plugin development - part 13

Be aware that some things have changed. The file GNUmedDeviceParserElementTree.py has been moved from test-area/shilbert/ to business/gmDevices.py

There are now four files involved in this plugin.
- gmDevices.py in /business - responsible for the XML data extraction part
- gmDeviceWidgets.py in /wxpython - responsible for calling gmDevices.py and compiling the ui widgets
- gmCardiacDevicePluginPnl.py in /wxGladeWidgets - is the python code representation of the ui widgets
- gmCardiacDevicePluginPnl.wxg in /wxg - is the xml representation of the ui widgets

If I need to change the plugin's appearance I need to touch first gmCardiacDevicePluginPnl.wxg with wxGlade and transfer it into the python code representation gmCardiacDevicePluginPnl.py. This files gets imported and the controls filled with data in gmDeviceWidgets.py. The business logic of data compilation from and to screen is handled in gmDevices.py

Next up is getting the device data from the database instead of an XML file. For the time being it was agreed that the xml file is simply stored as yet another document. To store it GNUmed was started and the plugin 'Document import' was used. I was asked for an associated episode. 'Routine postop cardiac device checkup' was entered. 'Device check up' was chosen as document type. This was entered via the menu item 'GNUmed>Manage master data>document types'.

A quick chat with Karsten revealed the basic code:

pat = gmPerson.gmCurrentPatient()
doc_folder = pat.get_document_folder()
docs = doc_folder.get_documents()
This returns a list of cMedDoc objects which can be parsed like that:
for doc in docs:
    doc['comment'] = ... etc.
doc_folder.get_documents() returns elements ordered by clin_when so the first element is the newest one I am looking for.
for doc in docs:
             if doc['type'] == 'cardiac device checkup report':
                         selected_docs.append(doc)
if not len(selected_docs) == 0:
             # since get_documents() is sorted I simply get the first one as the most recent one
             # for now assume that the xml file provide the cardiac device context.
             # that pretty much means logical connection of leads and generator is provided in the xml
             xml = selected_docs[0].get_parts()[0].export_to_file()
             tree = etree.parse(xml)
             DevicesDisplayed = gmDevices.device_status_as_text(tree)
             for line in DevicesDisplayed:
                        text = text + line
else:
             _log.info('There are no device checkup reports in the database')
             text = _('There are no device checkup reports in the database')
To construct the line
xml = selected_docs[0].get_parts()[0].export_to_file()
one has to take a good look at the file gmMedDoc.py in /business. Using that code it is now possible to get the XML from the database and display the current device status.

Currently the XML is entered via the default the 'attach document' plugin. There is a nifty solution to a problem. How to check for documents of a type that might not yet exist in the database ?

When the cardiac device plugin is initiated the document type is automatically added to the document types in the database. The file gmDeviceWidgets holds the following code for that.
def __init__(self, *args, **kwargs):
         # check if report types exist in db, if not create them
         dtype = gmMedDoc.create_document_type('cardiac device checkup report')
         dtype.set_translation(_('cardiac device checkup report'))
The next step is to get rid of saving to a file and reading from that. Another issue is to get refresh going when entering new data.

Thursday, July 09, 2009

GNUmed plugin development - part 12

Show me the code. Part 11 talked about the xml handling. I put everything in the CVS to make it available.
That was almost two months ago. Due to time constraints I only recently picked up again. I had to realize that my python skills are very rusty and that I had to learn to read and write at the same time.

In the meantime both the XML files as well as the Parser have gone through 2 rewrites. I threw the code out where I felt it became too complex for me to handle. Check out the latest version now.

now run:
python GNUmedDeviceParserElementTree.py
and observe the following output:
-------------------------------------------------------------
Device(ICD): St. Jude Medical Atlas DR (active)   Battery: St. Jude Medical (St. Jude Medical)  Implanted: 23.03.2002


RA-lead in RA-position: Medtronic Sprint XL (active,no comment on lead) Implanted: 23.04.2009
last check: 23.04.2004 Sensing: 7mV Threshold 1.4mV Impedance: 300 Ohm

RV-lead in RV-position: Medtronic Sprint fidelis (inactive,no comment on lead) Implanted: 23.04.2009
last check: 23.04.2009" Sensing: 7mV Threshold 1.4mV Impedance: 300 Ohm

LV-lead in LV-position: St. Jude QuickSite XL (active,no comment on LV lead) Implanted: 23.04.2009
last check: 23.03.2004 Sensing: 7mV Threshold 1.4mV Impedance: 300 Ohm
Now what you see here has been parsed from the XML. No more fake input. Next step is to first replace all hardcoded English strings with gettext-equivalents so translators can have a go at them. To achieve that we will take a look at other plugins that already have that feature.

Take a look at gmMeasurementsGridPlugin.py. The first few lines look like this.

import logging

from Gnumed.wxpython import gmPlugin, gmMeasurementWidgets
from Gnumed.pycommon import gmI18N

_log = logging.getLogger('gm.ui')
_log.info(__version__)
All of the above but the second and third line were added to the top of the parser. To tell gettext where to replace I marked them like this:
_('this is a string that needs a translation') vs. 'this is a string that needs a translation'
So the _() construct identifies the strings to gettext. The following lines were added to the main section.
from Gnumed.pycommon import gmI18N
gmI18N.activate_locale()
gmI18N.install_domain()
Running the parser now displayes the same result even after all 'I am a string' occurences having been replaced by _('I am a string'). The next part will try to get the parser connected to gmCardiacDevicePlugin and get this plugin displayed in GNUmed. Once this has been accomplished the XML needs to be read from the database instead of a file.

Wednesday, July 01, 2009

How to build GNUmed packages for Windows

A few people have responded to my call for regarding packaging. Despite the fact that this only touches the Mac as no volunteers showed up for Windows or any distribution besides Debian I have continued to put up documentation on how to package GNUmed for various OS and distributions.

The last few hours I have rebuilt packages for Windows. It should have taken only 20 minutes but this time I decided to document everything in a step by step guide.

The guide can be found in the Wiki at http://wiki.gnumed.de/bin/view/Gnumed/GNUmedNSIS

If you follow that guide you should be able to roll Windows packages yourself. Anyone willing to help out with packaging new releases please let us know at gnumed-devel@gnu.org.

 

Tuesday, June 30, 2009

How to build GNUmed packages for Ubuntu from Debian

Packaging for multiple distributions and operating systems is quite some work. Our Ubuntu packages are based on the fine work of the Debian-med team.
I order to attract contributors to the GNUmed project (and to get some work off our backs :-) we have published a guide on how to build GNUmed packages for Ubuntu. Anyone willing to help us out is welcome to take a look at our Wiki.

GNUmed EMR client has been updated

The client for the electronic medical record GNUmed has been updated to version 0.4.6. There are no database fixups to apply for this release. Packages are available through the Launchpad PPA at:

https://launchpad.net/~gnumed/+archive/ppa


Feedback is always welcome.

Tuesday, June 16, 2009

GNUmed update tricks

Hi all,

Every so often a new GNUmed series is released. This time it changes from the 0.4.x series to the 0.5.x series. This involves two major changes. The client has new features and possibly regressions. But more important is that a new database might be needed. In this case there is a major version change in the database version.

This involves a database upgrade during the installation process and is described at http://wiki.gnumed.de/bin/view/Gnumed/ServerUpgrade2. Last but no least it involves upgrading you client config file so it will let you select the new database at client startup.

More info on how to edit your config  files can be found at: http://wiki.gnumed.de/bin/view/Gnumed/ConfigFiles

So after upgrading to client 0.5.x you will need to select version 11 of the GNUmed database.

GNUmed 0.4.6 and 0.5.rc1 released

As announced on the mailing list GNUmed Updates have been published. The stable 0.4.x series is now at version 0.4.6.

Futhermore the first release candidate of the 0.5.x series is out. This series brings new features and hopefully no new bugs. We need help to test these release candidates.

Packages for OpenSUSE , Fedora, Mandriva are available from the OpenSUSE Build service at http://download.opensuse.org/repositories/home:/SebastianHilbert:/GNUmed/

Installation instructions are available from http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHome

Please report any problems to gnumed-devel@gnu.org or forum.gnumed.de





Sunday, June 14, 2009

OpenPhysio für die Physiotherapie

Es scheint als gäbe es noch einen zweite Bestrebung eine OpenSource Software für die Physiotherapie zu entwickeln. DIe Lösung findet sich als Alpha-Version unter www.openphysio.de. Die Macher von Thera-Pi.org sind darüber informiert.

Obwohl Konkurrenz das Geschäft belebt ist es im Anfangsstadium extrem schwer ein Projekt auf die Füsse zu stellen. Vielleicht finden beide Projekte ja zusammen und schaffen eine knackige Alternative.

Mindestens zwei Physiotherapiepraxe nutzen GNUmed. Da stellt sich die Frage ob man nicht alle Projekte irgendwie vereinen kann.

www.openphysio.de
www.thera-pi.org
www.gnumed.de


Saturday, June 13, 2009

Dicom viewer (X)medcon packaged for Linux

Xmedcon has been packaged in its latest version 0.10.5. Apart from providing the latest version there now is a packages for OpenSUSE 11.1 as well which previously did not build.

Get it from via 1-click installation from http://software.opensuse.org/ymp/home:SebastianHilbert:GNUmed/openSUSE_11.1/xmedcon.ymp

Tuesday, June 02, 2009

When overengineering fights getting things done

When I had some days off from work a few weeks ago I started to hack on a GNUmed plugin for cardiac device management. The idea was simple. Avoid all the mistakes done by the software I currently use and make it even better (TM). Back then I decided to document my steps toward the goal. Those of you having followed the series are aware that the planning stage went well. Having ideas and putting them on paper or mindmaps is the easier part. When the coding started it became quiet.

Let me explain why I think that is quite natural. One has to learn new tools. In my case that means learning python and wxglade. One has to learn about the existing code. In my case that is learning about database connections and getting patient information from the database. The single most critical issue howerver is the overengineering disease.

I work with a system that takes on pacemaker management. It has some flaws. Some of them I consider serious. Producing a new system involves finding and avoiding those flaws. I got trapped however by the desire to handle every use case in the first iteration of the plugin.

The only solution is to take a step back and reduce the initial feature set without cutting down on the possibilities. The plan is to get a working version out and enhance it gradually.

Another round of ICU shifts is coming up so this will have to wait for two weeks or so.

Friday, May 29, 2009

GNUmed mobile edition updated to version 0.4.5

The GNUmed mobile edition has been updated to client 0.4.5 and server v10.5

What is the mobile edition you might ask ? GNUmed mobile edition is a carefully crafted version that requires no local installation. It is a Windows version that is installed (copied to) a removable drive such as a USB drive. It can then be started from that drive in (hopefully) any Windows-Computer on the go. The data is stored on the removable drive as well.

While updating I have not simply updated GNUmed but added some features as well.

1.) The GNUmed client is integrated with the PortableApps laucher
2.) The PortablePostgres systray launcher is intergrated with the PortableApps launcher
3.) The PortablePostgres systray launcher provides access to the portable PG config files
4.) PortablePostgres is configured to run on port 5433 rather than 5432 so it will run alongside a locally running PostgreSQL. Useful for backup/restore feature
5.) Client size has been reduced to 25MB from 88MB
6.) Server Size has been reduced to 171 MB from 288MB

On my todo list:
1.) show active/inactive status for PostgreSQL through colored systray icon
2.) add backup/restore scripts specifically for GNUmed for pre/post house call situations
3.) Talk to Karsten about display option of server one is connected to in the GNUmed window

Grab it from http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuidePortable

Thursday, May 28, 2009

FOSS EMR visibility

Thanks to the great work Andreas Tille from Debian is doing I was able to quickly supply packages for various Ubuntu releases.
Every once in a while I search for GNUmed via Google. I am always surprised that it will come up at a number of places when people are looking for alternatives to closed source EMR packages.

I was even able to find threads that indicate that users we are not aware of through the mailing list actually have succeeded in getting GNUmed to run in their machines. Most of the time they use Ubuntu which is only possible because of the work of Andreas and the Debian-med team.

But there is another side of the coin as well. When putting in Linux and EMR into google the interested searcher is not directed to a site that presents the FOSS EMRs in a light that would make one try it.

FOSS EMR are as badly represented as possible. There is no room for the 'not invented here' syndrome. It is a small market and we better make damn sure we represent the FOSS EMR ecosystem as good as possible.

This primarly involves to allocate ressources at
1.) user friendly packaging
2.) user friendly package distribution
3.) user targeted software descriptions

At GNUmed we have come a long way and even put some serious cash from our own pockets behind this. Unfortunately not all projects seem to understand this issue.
First they (users and competitors) ignore you. Then they will laugh at you. Then the fight you. Then you win. FOSS EMR are barely beyond the ignore phase.

Wednesday, May 27, 2009

GNUmed for Ubuntu updated

Packages for Ubuntu have been updated to provide the latest upstream version. Available via the PPA is client version 0.4.5 and server v10.5. This version fixes a nasty bug that in some cases would write an incorrect date of birth to the database.

Packages are available from https://launchpad.net/~gnumed/+archive/ppa

Sunday, May 24, 2009

OpenSource Physiotherapiesoftware Thera-Pi

Bin vor einigen Tagen auf die Software Thera-Pi gestossen. Dabei handelt es sich um eine Software, die eine Verwaltung einer Physiotherapiepraxis bzw. eines Rehazentrums ermöglichen soll.

Welche positiven Aspekte sind schon jetzt zu bemerken.

1.) Start soll der 1.1.2010 sein. Bis dahin soll es fertig sein.
2.) Es soll OpenSource sein - der Quelltext ist schon jetzt verfügbar
3.) Es bildet ein Programm nach, dass schon jetzt existiert und vom selben Programmierer stammt

Programmiert wird in JAVA. Helfer und Tester werden noch viele gesucht.

Aktuell besteht das Henne/Ei-Problem. Weil noch unfertig finden sich nur wenig Helfer und daher wird es nicht so schnell fertig wie geplant. Ich empfehle allen potentielle Interessenten den Besuch der Internetseite www.thera-pi.org.

Wednesday, May 13, 2009

GNUmed - please support a stable release update (SRU)

Since Jaunty was released we are getting about two automatic bug reports a week because GNUmed crashes on the same version and error in Ubuntu. The reason has been known for a while but a fix did not make it into Ubuntu because of feature freeze.

I have filed a bug with the intent to get a stable release update published. See this bug.
https://bugs.launchpad.net/ubuntu/+source/gnumed-client/+bug/375874

The solution is to either update GNUmed to a fixed version in our PPA or set a supported timezone in GNUmed (this needs a timezone which PostgreSQL can handle).

Please try gnumed-client and gnumed-server from Jaunty (version 0.3.9) and if it crashes please update to 0.4.4 and report your finding on the bug report. That way MOTU might get a better impression if a SRU is worth the effort or not.

If it does not work out we will at least have a better version in Karmic :-)

Thanks
The GNUmed team

Sunday, May 10, 2009

On handling software updates in Ubuntu

GNUmed - one of the FOSS electronic medical records has seen quite a few bugfixes since Ubuntu 9.04 was released. The sad part is that many (potential) users never find out about that.

GNUmed updates are available through the GNUmed team's PPA but few users will search for a PPA. It is documented on the webpage but often when you encounter a bug in a software you are trying you are not investing to much energy into getting it run. It either runs or one moves on.

All we can do about it is wait for the next Ubuntu release to ship an update. I know there is a backports repository but we have been down that road. Until enough people verify that the package should go in backports a new release is out.

I really believe there should be a mechanism that lets Ubuntu users search for software updates and include the PPAs

http://packages.ubuntu.com/ should include the PPAs such as the search on software.opensuse.org does.

GNUmed support for OpenSUSE 10.3 fading out

As I am not aware of anyone still using GNUmed on OpenSUSE 10.3 I have upgraded to openSUSE 11.1. This means packages are still built but not heavily tested. If you rely on 10.3 and experience problems in the future let us know.

Upgrade to 11.1 went flawless. GNUmed client and server were installed through the one-click-feature. A simple gm-bootstrap_server call on a root shell bootstraped a complete database.

Sebastian