Tuesday, May 15, 2007

GNUmed Installation video

de_De
Einer unserer Entwickler hat einige Videos zur GNUmed-Installation bereitgestellt:

client installation (10 minutes)

server installation (27 minutes)


en_GB
One of our developers has put together a set of screencasts on how to install GNUmed:

client installation (10 minutes)

server installation (27 minutes)

Enjoy,
Karsten

Tuesday, May 01, 2007

GNUmed on YouTube

Ein Bild sagt mehr als tausend Worte. Wieviel sagt dann erst ein Video ?

Anfragen vieler Interessenten zum Thema GNUmed Installation habe ich zum Anlass genommen ein Video zur GNUmed Installation anzufertigen. Voraussetzung sind in dem Fall ein Internetzugang und ca 10 Minuten Zeit.

Das Video ist in deutscher Sprache und zeigt die komplette GNUmed Installation mit allen Zusatzpaketen. Als Test erfolgt dann die Verbindung mit dem via Internet erreichbaren GNUmed server.

Zu sehen ist das Video via YouTube :



The quality sucks bad so I have put up a much better backup version here

In einem der nächsten Videos soll es um die Serverinstallation gehen. Darin soll dann gezeigt werden wie man unter MS Windows PostgreSQL für Windows installiert.

GNUmed aus dem CVS unter MS Windows

Unter GNU/Linux war es ja schon lange üblich, dass man GNUmed direkt aus dem CVS ohne Installation starten konnte. Das hat jetzt auch unter MS Windows Einzug gehalten.

Entwickler oder Anwender, die nicht auf die jeweils folgende stabile Version warten wollen.

Im CVS gibt es im Unterverzeichnis 'client' die Datei 'gm-from-cvs.bat'. Diese sorgt dafür, dass Umgebungvariablen richtig gesetzt werden und GNUmed direkt gestartet wird.

GNUmed deutsch

Eigentlich ging es ja schon immer aber automatisch funktionierte es bisher nur unter GNU/Linux. Die GNUmed Oberfläche in deutscher Sprache unter MS Windows.

Prinzipiell kann man mittels '--lang-gettext=$LANG' eine Sprache einstellen. So z.B. die deutsche Oberfläche mit '--lang-gettext=de'.

Damit das auch ohne Benutzerinteraktion funktioniert habe ich das Installationsprogramm von GNUmed entsprechend verbessert.

Die Installationsroutine erkennt nun anhand der Sprache unter MS Windows welche Sprache die Oberfläche haben soll.

Dazu wurde unter anderem die Erzeugung der Sprachdateien (gnumed.mo) verbessert.

Diese Neuerungen werden automatisch in der Version 0.2.6 erscheinen. Als Zwischenupdate habe ich die Version 0.2.5.95 heraufgeladen

Als weiterer Punkt wurde die Bennung der Konfigurationsdatein geändert (gm-0_2.conf --> gnumed.conf)

Saturday, April 07, 2007

GNUmed jabber client in the works

-en_US
We are working on data exchange with different software vendors and try to avoid costly and questionably secure solutions. In short we are looking into using trusted and proven open source solutions such as SSL, XMPP (jabber) , GPG and more to make data exchange happen. Since we are implementing open standards and generic interfaces (GNUmed framework) this solution should be easy to implement by open and closed source vendors.

This solution must pass and even surpass security evaluations by Germany's TÜV since there is another vendor who supposedly has passed the test. By the way the exact specification is only available under a non disclosure agreement. From what we have seen it does not ask for a password or passphrase and there certainly is no way of knowing who you send the data to. Traffic seems to run over the company's server and little is known if the information is stored on the server or not.

We can do better. We use ejabberd. This is an open source jabber (xmpp) server. Communication happens exclusively over SSL. We have to decide if we will allow storage and forwarding messages for offline users. Traffic can be encrypted by OpenPGP but this has not yet been implemented. Code has been checked into the GNUmed repository.

Karsten is working on the export framework. Ideally the transporting code is content agnostic. We will most likely implement export of xDT format (German exchange format), raw sql. Maybe someone with HL7 experience chips in. We will be able to transport anything from lab data to patient information and patient documents.

GNUmed will store this information in the inbox. We will then implement a handler part that knows how to import the different data formats into GNUmed or another EMR.

One issue related to datae exchange in general is the question of how to tell the true identity of the receiver. We will be able to solve this by using GPG and encrypting the messages. Authentification will most likely happen against a trusted third party in cases when you don't know the receiver personally (key signing).

-de_DE
Dank Open Source war es schneller als gedacht möglich, eine Testumgebung für den Datenaustausch zwischen verschiedenen Praxisprogrammen aufzubauen. Anders als bei dem mir bekannten TÜV geprüften aber sonst weitgehend unbekannten Datenaustauch setzen wir ausschließlich auf offene, bekannte Standards. Wir setzen Jabber (XMPP) auch bekannt als Google Talk ein. Der Server ist ejabberd. Die Kommunikation erfolgt ausschließlich SSL verschlüsselt und kann so zwar mitgelesen aber nicht entschlüsselt werden.

Ein konzeptionelles Problem besteht darin, dass man nicht sicher sein kann, dass der Empfänger auch der gewünschte Empfänger ist. Das liegt daran, dass er sich als Arzt ausgeben kann. Anders als unsere Kollegen, die das Problem durch Restriktion auf eigene Server und weitgehend unbekannte Übertragungsmechanismen zu lösen versuchen streben wir die End zu End Verschlüsselung an.

Dabei unterscheiden wir zwischen persönlich bekannten Empfängern. Mit diesen findet ein Schlüsselaustauch statt. Dann wird GPG verschlüsselt. Bei persönlich unbekannten Partner muss ein gewisses Vertrauen in vertrauenswürdie Dritte genutzt werden. Die Bundesärztekammer betreibt einen Adressserver. Es muss sich zeigen ob dieser Datenstand als vertrauenswürdig angesehen werden kann.

Weiter wird geschaut ob sich innerhalb eines Jabberservers Benutztgruppen untereinander als vertrauenswürdig ansehen. Das könnten z.B. alle facharzt.de Mitglieder oder Apobank-Kunden sein.

Diese Lösung ist unabhängig von den zu übertragenden Daten. Initial werden das sicher xDT-Dateien (Labor) oder auch Patientendatensätze sein. Ob es sinnvoll ist Bilder oder Videos damit zu übertragen wird sich zeigen.

GNUmed erhält die Daten in der Inbox und muss lernen die speziellen Datenformate zu erkennen und sinnvoll in die Datenbank zu schreiben.

Sunday, April 01, 2007

PostgreSQL Live CD

Just found that site about PostgreSQL on a live CD

http://blogs.ittoolbox.com/unix/bsd/archives/postgresql-livecd-14866

Wouldn't it be nice to just add gnumed-client to it and have a fully working GNUmed installation available on a live CD.I suppose it is even possible to use a USB drive instead of a CD.

What seems to make it easier for us is the fact that pgadmin3 is included. That means wxpython is on that CD by default. And since it is based on Xubuntu it should be as easy as 'apt-get install gnumed-client'

Saturday, March 31, 2007

Linuxforclinics.org

I just found out about a team (www.linuxforclinics.org) that develops a software program for laboratory work. There goals are defined here They have an active community with a nicely populated forum. Late did I find out that they have a GNUmed forum as well. Despite the fact that there is lots of information available in our wiki.gnumed.de they had trouble installing the server part of GNUmed. Once we provided some more infomation they were able to successfully bootstrap.

Hope they can use parts of GNUmed for their needs.

GNUmed 1.2.5

en_US
A new release of the GNUmed practice management solution has been packaged and uploaded. It features :

Version 0.2.5
Description strong> span> th> Status strong>
GNotary support on backup
beta
improved phrasewheel
beta
document archive: handle original filename
beta
visual indication of patient birthday
beta
initial KVK handling
beta
connection pooling
beta
generalized hooks framework
beta
allergies handling
beta

for detailed info see wiki.gnumed.de (Roadmap)

Sunday, March 11, 2007

GNUmed - Foren

de_DE
Dank Dr. Geigenberger, der die Foren bei vondoczudoc.de anbietet, gibt es jetzt ein deutsches und internationales Forum für Fragen und Antworten zu GNUmed.

Es wurde eine Subdomain eingerichtet damit das Forum noch leichter erreichbar ist.

en_US
Thanks to Dr. Geigenberger who hosts the highly successful forums at vondoczudoc.de we are are now able to provide a place to post your questions and answers.

A subdomain forum.gnumed.de has been connected to make it even easier to reach.

Sunday, March 04, 2007

Linux-Tage Chemnitz

Das GNUmed Team hat den Stand gefunden und entsprechend besetzt. Dazu mussten ersteinmal Standbesetzer vertrieben werden. Das Publikum war ausgewogen und interessiert. GNUmed zieht an. Interessant scheint es nicht nur für Ärzte sondern auch für Hebammen, Physiotherapeuten und Medizinstudenten zu sein. Die Fragen drehten sich um die Gesundheitskarte, Terminplanung, Dokumentation u.v.m.

In diesem Zusammenhang haben wir festgestellt, dass GNUmed eine Schnittstelle zu dem Terminplanungsprogramm 'Terminiko' hat. Wir können also Patienten an 'Terminiko' übergeben aber auch aus Terminiko übernehmen.

Ansonsten war ich am Ubuntu-Stand und habe feststellen müssen, dass Ubuntu als Live-CD für uns nicht erste Wahl ist. Fedora hat wohl Bestrebungen an einem gemeinsamen Linux-Paketformat mitzuarbeiten aber viel Neues gibt es aus dieser Ecke nicht.

Karsten hält in diesem Moment seinen Vortrag über GNUmed . Mal schauen wie die Reaktionen so sind.

Monday, February 19, 2007

GNUmed speedup

en_GB

A small announcement with big impact. Karsten added database connection pooling to GNUmed. Not knowing what to expect I tried our online database again at salaam.homeunix.com. Connection is fast. Almost like a lokal database. While there have been noticeable delay when connecting to the online database they are now gone. Nice work.

de_DE

Eine kleine Ankündigung mit großer Wirkung. Karsten hat GNUmed ein Datenbank connection pooling spendiert. Ich habe es gleich ausprobiert und festgestellt, dass GNUmed deutlich schneller geworden ist. Das zeigt sich besonders stark beim Zugriff auf unsere Online-Datenbank sowie bei Patientenwechsel.
Gute Arbeit.

Thursday, February 15, 2007

GNUmed goes Alluro

en_EN

GNUmed goes Alluro. Well not quite. Alluro goes GNUmed. That's right. HILBROS ( www.hilbros.de ) is a business I started that aims at making GNUmed available to collegues in Germany. While Open Source is nice it is no selling bonus. So until that happens GNUmed will have to compete with other vendors in a traditional setting. To protect GNUmed from business issues I will provide it to customers under the name Alluro. Alluro is a name for the platform that will serve as a foundation for a product line.

First products available will be AlluroMed and AlluroPhysio. The Alluro product line is available with full support, updates, documentation and training. GNUmed compatibility is one of the goals but Alluro will adhere to official regulations that might not mix well with FOSS.

de_DE

GNUmed wird Alluro. Naja nicht ganz. Alluro wird GNUmed. So stimmt es. HILBROS ( www.hilbros.de ) ist eine Firma, die gegründet wurde, um GNUmed deutschen Kollegen zugänglich zu machen. Obgleich offene Software Vorteile hat, ein Verkaufsargument ist das nicht. Und solange das so ist muss GNUmed im traditionellen Umfeld mit den Mitbewerbern interagieren. Um GNUmed aus der Geschäftswelt herauszuhalten wird HILBROS Alluro anbieten. Alluro ist der Name für eine Plattform, die als Basis für eine Produktlinie dienen soll.

Die ersten verfügbaren Produkte sind AlluroMed and AlluroPhysio. Die Alluroproduktlinie ist komplett mit Support, Updates, Dokumentation und Training verfügbar. Kompatibilität zu GNUmed ist weiter ein Ziel aber Alluro wird sich an Gesetzlichkeiten halten müssen, die mit quelloffener Software nur schlecht vereinbar sind.

Wednesday, February 14, 2007

GNUmed webbased client

en_GB

Thanks to some source code I have been sent by Syan I have been able to test
what we have always proclaimed. It is possible to use our business objects
such as gmLog, gmPG2 and so on from a web interface.

Although I cannot comment on how well it works or if it is an ugly hack or not
I can tell it is possible to use a webinterface and a number of rich clients
at the same time.

Since a web client is yet another client to design and maintain I wonder if it
makes any sense to borrow html from other webbased open source emr
applications.

Can anyone comment on where webframeworks such as django or turbogears touch
this subject ?

Setting up the whole thing has been amazingly easy after guessing my way
around.

Just copy the html and gnumed.py into a webspace such
as /srv/www/htdocs/webgnumed

install and activate mod_python

edit httpd.conf to make use of mod_python for the webgnumed directory

symlink gnumed/gnumed/client to webgnumed/handler/GNUmed

run the login.html and be surprised. Nice work Syan.

A use case recently brought up by a collegue is no longer out of scope for GNUmed now. Chronic pain patient rings you up for a refill prescription but you are not at the office. Just use your mobile to bring up GNUmed's webinterface and fill a prescription form. Patient will then go to the office staff and pick it up.

de_DE

Was wir lange vermutet und geplant haben ist nun erstmal in einer Konzeptstudie einer Prüfung unterzogen worden.

GNUmed kann gleichzeit von mehreren Klienten genutzt werden. Altbekannt ist die simultane Nutzung von mehreren Benutzern und mehreren Betriebssystemen.

Neu ist die Weboberfläche von GNUmed. Ja. GNUmed kann nun auch aus dem Webbrowser genutzt werden. Möglich gemacht hat das Syan. Nach einem Umstieg von Apache tomcat auf mod_python kann unserer middleware ziemlich direkt von der Weboberfläche angesprochen werden.

Natürlich muss diese Oberfläche erst entstehen und das auch nur wenn entsprechender Bedarf besteht. Besonders attraktiv ist der Einsatz auf Mobilgeräten. Smartphones, Tablet-PCs und Co sind nur selten mit einer Tastatur versehen und eher auf das Abrufen von Daten als die Dateneingabe spezialisiert.

Ein Nutzungbeispiel, dass ein Kollege kürzlich in einem Forum anführte kann damit problemlos abgehandelt werden. Der Schmerzpatient, der mich telefonisch erreicht bekommt von mir via Webbrowser auf dem Mobiltelefon ein Rezept gedruckt und kann sich das dann in der Praxis abholen.

Die Installation ressourcenhungriger Applikationen wie RDP-clients, VNC oder gar einem GNUmed-client auf dem Mobilgerät ist damit nicht länger notwendig.

Sunday, February 04, 2007

GNUmed MacOSX


en_GB
Due to fixing some wxMac related issues some people report being able to run the GNUmed client on MacOS X. We have received a screenshot showing GNUmed in a MacOS X decoration.

Version 0.2.4.3 or 0.2.5 will officially support GNUmed on MacOSX so stay tuned.

de_DE
Die Probleme von wxMac konnten umschifft werden und so wurde uns nun gemeldet, dass GNUmed auf dem Mac läuft. Ein Bildschirmphoto wurde uns zur Ansicht mitgeschickt.

Die Version 0.2.4.3 oder die Version 0.2.5 werden MacOSX offiziell unterstützen.


Thursday, January 18, 2007

GNUmed - AVISION AV220C2

en_GB

I got my hands on a new AVISION AV220C2 which is a duplex sheetfed scanner. It's fast and is perfectly supported under MS Windows, GNU/Linux and MacOSX. It supports 9 user configurable scan profiles (image resolution, color, file format, target application) via its scan button.

This actually was motivation to fix the gmScanBackend on Windows which now supports any TWAIN device. I have tested it with a cheap webcam and the new scanner. Nice stuff.

Price tag is around 700 Euro which is not cheap but if you really want go get rid of those old paper documents it's worth your money I guess.

We hope to do some interesting things for GNUmed with it. Watch out for release 0.2.4 for initial support and hopefully 0.2.5 for more advanced stuff.

I would like you to test gmScanBackend with any TWAIN devices you have flying around. Easiest way is to grab version 0.2.4 of the client once it is released, connect to the internet database salaam.homeunix.com, open patient kirk, switch to document import and press the scan button.

Wednesday, January 17, 2007

GNUmed <--> Turbomed Schnittstelle

de_DE

Ein Meilenstein in der Geschichte von GNUmed. Die viel gepriesene Möglichkeit GNUmed fernzusteuern ist endlich getestet und in eine nützliche Anwendung überführt. Wir haben ja lange vor Turbomed-Windows Befunde digitalisiert und im GNUmed Archiv abgelegt. Jetzt wurde dieses alte Archiv in das neue GNUmed-Archiv überführt und eine Verbindung zu Turbomed Windows geschaffen.

Wie Turbomed und GNUmed genau zu konfigurieren sind, ist hier genau und reich bebildert beschrieben.

Das GNUmed-Archiv ist damit endlich leicht direkt aus Turbomed Windows heraus nutzbar.

Warum haben wir uns gezielt gegen die Turbomed Bildverarbeitung entschieden ? Nun, wie man sieht, haben wir von DOS zu Windows gewechselt und keine Befunde verloren weil diese in einem separaten aber sehr eng angebunden Programm verwaltet werden. Auch die Patientendaten werden dort verwaltet, ohne dass diese wie bei anderen Programmen separat erfasst werden müssten.

Im Falle eines Wechsels von Turbomed zu einem anderen Hersteller können wir alle digitalen Befunde und Bilder mitnehmen. Die Lösung bringt Unabhängigkeit.

Ein weiterer Punkt ist die Art des Zugriffs. Bei Turbomed muss man neben dem Datenbankzugriff für die Patientendaten Zugriff auf ein Serverlaufwerk haben auf dem die Dateien liegen. Versuchen Sie das mal beim Hausbesuch. Bei GNUmed stecken alle Bilder in der Datenbank. Deshalb reicht es wenn Sie Datenbankzugriff haben. Unabhängig vom Datensicherheitshintergrund können Sie mit dem GNUmed-Archiv folgendes schon heute bewerkstelligen wenn Sie im Urlaub krank werden und dringend Zugriff auf einen alten Arztbrief,ein Röntgenbild oder eine Kopie Ihrer Approbation brauchen.

- ins Internetcafe gehen
- USB-Stift mit nem GNUmed-client anstöpseln und GNUmed starten
- in die Praxisdatenbank einloggen
- Befund raussuchen und lokal ausdrucken

Dank hinreichend guter GDT-Schnittstelle seitens Turbomed ist die Anbindung von Fremdprogrammen kein Problem.

GNUmed in the South African context

There is a blog I came across one day that dealt with the issue of using Ubuntu/Linux in the medical environment of South Africa.

They basically took a look at what is there in terms of software and technology and stumbled over our beloved GNUmed. No hard use case has been defined but it looks like GNUmed is in a state where is actually is able to meet some of their requirements.

Promising.

Monday, January 15, 2007

GNUmed 'to go'


en_GB

I came across portableapps.com and knew this would be useful some day. Those MS Windows machines at work never have the right apps installed. Firefox is alway missing as well as OpenOffice. So running those from USB is the way out.

But there is more. Why not run our beloved GNUmed off an USB drive on any Windows box you come across. I hear you saying. What about those dependencies like python and wxpython ? Worry no more. I took care of that.

We now have GNUmed running directly off an USB drive, iPod or whatever.

de_DE

In der Vergangenheit hab ich ab und an über Anwenungen gelesen, die man direkt von einem USB Stift starten kann. Eine Solche Seite ist portableapps.com . Den Rechnern auf Arbeit fehlen immer die wichtigen Programme wie OpenOffice oder Firefox. Wenn man die also von einem USB Stick starten kann, ist das der Weg.

Aber es gibt noch mehr. Warum sollen wir uns auf die mitgelieferten Anwendungen beschränken ? GNUmed von USB muss Herr. Ich höre schon die Zweifel. Aber keine Sorge. Ich habe mich der Sache angenommen.

Wir können nun GNUmed direkt von USB oder iPod laufen lassen. Es ist direkt bei portable apps integriert.

Jetzt fehlt nur noch eine mobile PostgreSQL Installation ...


Saturday, January 13, 2007

GNUmed screenshots (2)

GNUmed 2006

en_US

Year Karma Commits Added Removed Change
2001 17,290 59 6,351 1,175 5,176
2002 426,840 1,056 226,998 85,853 141,145
2003 711,426 1,878 422,065 276,150 145,915
2004 526,093 1,650 359,007 421,173 -62,166
2005 342,679 1,441 120,128 88,029 32,099
2006 282,012 1,373 97,623 69,735 27,888
2007 6,869 56 1,616 525 1,091
Totals 2,313,209 7,513 1,233,788 942,640 291,148

http://cvsmonitor.gnumed.de/cvsmonitor.pl

In 2006 we have seen two releases ( up one release from 2005). People start using it. We have attracted new people who have contributed and have been valuable in defining future goals.

A good year for GNUmed. 2007 doesn't look to bad so far.

de_DE

Year Karma Commits Added Removed Change
2001 17,290 59 6,351 1,175 5,176
2002 426,840 1,056 226,998 85,853 141,145
2003 711,426 1,878 422,065 276,150 145,915
2004 526,093 1,650 359,007 421,173 -62,166
2005 342,679 1,441 120,128 88,029 32,099
2006 282,012 1,373 97,623 69,735 27,888
2007 6,869 56 1,616 525 1,091

Totals 2,313,209 7,513 1,233,788 942,640 291,148

http://cvsmonitor.gnumed.de/cvsmonitor.pl

2006 sind zwei Versionen erschienen ( 2005 nur eine ). Einige Leute benutzen GNUmed. Wir konnten neue Interessenten anziehen, die zu GNUmed beigetragen haben und hilfreich bei der Definition der Ziele für 2007 waren.

Ein gutes Jahr für GNUmed. 2007 sieht auch nicht schlecht aus.