Had a lovely day at @PySangamam where I presented my experiences developing @aushadha_emr #ElectronicMedicalRecords or #EMR . Attaching below are some pictures of the event. https://t.co/hJteYzw822
I was pleasantly surprised on how open the crowd and organisers were to a talk delivered by a developer who’s primarily a doctor. It was organised beautifully and thanks specially Mr. Vijayakumar , Mr Abhishek and his team for all the encouragement.
Looking forward to #pysangamam next year at #Coimbatore , my home town
I am happy to inform as promised earlier that AuShadha 2.0, which is a complete rewrite of AuShadha using Python 3.x, PostreSQL, Django 2.x and Dojo1.1x has been started and first major commit pushed.
AuShadha Electronic Medical Records at https://github.com/dreaswar/AuShadha has been seeing very slow development mostly due to pressures on my personal and professional front.
I could get back to development past few days and I have pushed a commit to master after some gap.
The Prescription App for Outpatient visits is ready.
Next stop is to implement Outpatient Reports.
Do check it out and let me know what you think.
You will need #Django1.7.2, #Python2.7x, #Dojo #Javascript Toolkit 1.13
AuShadha Electronic Medical Records project written in Python using Django and Dojo Javascript library has now a dedicated website with integrated Wiki, Blog and Discussion Forum at http://www.aushadha.org/
AuShadha Open Source Electronic Medical Records Project Update:
AuShadha is an electronic medical records project in Python, Django and Dojo.
AuShadha is getting ICD 10 Ready…. Just building an XML parser using elementtree module to parse the ICD 10 codes into a DB.
This is an update to AuShadha on the walk up to Version 1
I am rather busy lately which is why there has not been a post on this; its been quiet for a while, a little longer than I would have liked. The project though, has been far from quiet. Several Improvements both in UI and the back-end has been done and is continuing in a walk up to Version 1 vision put down in the Github Wiki Roadmap.
The gallery below is some samples of the improvements that have come along. These would not have been possible without the help of Dr. Richard Kim, whose constant advice , criticisms helped shape this and continues to do so. Developers involved with the project has been credited and integrated into the UI.
Predominantly the focus is on a balance between minimalism and functionality. It is known that minimalism is beautiful, but in a non-linear system like EMR the issue is that there may not be a workflow to speak off. People often need to random things at various times and expect the UI to keep things within reach. Initially I was not convinced about this, and my focus was more on workflow. Richard convinced me about this and now I see the light. However, my attraction towards minimalism has not been totally abandoned and try to achieve a balance.
As we see version 1 at the horizon, it will be nice to have your feedback. Do leave your comments and criticisms here.
Head over to Github , grab the code and let me know.
Refactored and redesigned Login Screen with repo link and the bottom
License Text along with Credits and About text like Desktop app. Github Wiki will also be included here
Redesigned Patient window with a two-pane design. Tree on the left pane. Horizontal splitter design on the right.
Redesigned Patient window with a two-pane design. Tree on the left pane. Horizontal splitter design on the right. Drop down menu is used to choose the pages and examinations to be added. This keeps the core UI simple and minimalist as possible without losing functionality
I faced an interesting problem today. I was using a dojo Datagrid and wanted to display a different value in “Author” column if the author value was empty. All the samples I came across on the net were simple formatter examples which dealt with a single column.
Finally I found that the formatter function call has an “undocumented” 2nd argument “rowIndex”. Once I had a handle to this rowIndex, I could retrieve all the fields in the grid row using var rowdata = this.grid.getItem(rowIndex).
//You can name the arguments anyway you want.
//You can call this function getAuthor(writer, rowNum), Javascript will pass the values to your arguments when formatter is called.
function getAuthor(author, rowIndex){ if( dojo.string.trim(author) == “”) { //author field was…
My Hospital has requested me to install Electronic Medical Records (EMR).
We are planning, as always, an Open Source Based EMR Solution.
I have desisted from offering my Open Source Electronic Medical Records -AuShadha as one of the options as its still in heavy development.Therefore I have advised two Open Source Implementations that I have short listed after scouring all the available choices that are listed in Wikipedia and Medfloss.
While some of the implementations are not in active development, others are not specifically meant for private clinics like ours. They are for developing nations to keep track of communicable diseases and other specific diseases and treatments. While it is possible to adopt and modify them , there are two Open Source EMR implementations that are reasonably good straight out of the box.
I have to implement and maintain them. I know Python. They are in Python.
Implementation should be easier and so will the maintenance.
Tweaking them to closely fit our hospital’s work flow and adding specific forms for data collection and research work should also be possible.
I personally tend to favour GNU Health, because of installation woes on GNUmed’s previous versions and what I thought was a complicated UI layout but recent communications with Mr. Stephen Hilbert and Mr. Karsten Hilbert, developers of GNUmed and an India doctor who uses GNUmed have forced me to take a second longer look.
This week then I will be installing both on our servers and opening it for use by doctors at our hospital for a month. The user friendliness and ‘tweakability’ will be assessed and then we will decide a month later on which to choose.
Keeping fingers crossed. Will give Installation reports, issues, user experience here once it is through.
AuShadha is undergoing a UI desgin makeover to fit into the present role. I had Open sourced my private EMR, so essentially I am stripping it of personal features and adding in the common use ones that will serve for a multiuser clinic.
Dojo 1.8 migration has already started and is currently in testing.
UI design for the pane controlling an admitted patient is as below. This is a mock up in inkscape and is likely to change.