We are all going through a tough time with #COVID19 #Epidemic. It has been a testing time for doctors, public and administrators alike. The poor have been hit badly and are under threat as the epidemic is still spreading in various countries as we speak. Access to healthcare, paying capacity, travel are all issues that the citizens of various demographics have to confront.
We at MedTatva [ https://medtatva.com ], have been trying to solve accessibility to healthcare and diagnostic tools by using technology.
Past few days we have put together the best recommendations from CDC and WHO to build a symptom checker that is simple and which could be completed in less than a minute by a non-medical person.
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 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
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.
As discussed in my previous post I have implemented an Open Source Intranet Solution in my Hospital, Ortho One Orthopaedic Speciality Centre, Coimbatore, India.
This is based on Plone. Customisation have been done to suit and hospital work flow. Necessary add-ons have been added to achieve the desired functionality along with custom scripts. Basic styling has been done to keep it simple and presentable.
Plone is served from an Ubuntu Server 12.04, 4GB Ram and 500 GB HDD. The processor is Core2Duo. This is a staging server. We may be shifting out once we have fitted the gaps and are ready to go live. That said the existing hardware serves well.
Here are a few screenshots:
Intranet wall for file dumping, discussions, chats, announcements.. even secret meetings !
Chat on Intranet.. Too lazy to create events, pages ? Chat away…
The entire application interface is basically a tabbed top and bottom container for Patient management.
Patient list grid is basically a list with Datagrid with a jsonRest store. The Django view will return the json. The row click will fill the bottom tabbed panel with appropriate contact, phone numbers, email, guardian, admission and visit info for that patient.The double click will allow editions / deletion of the patient if the user has the permissions.
Application currently uses Django 1.4, PyYaml, PIL, ReportLab, PISA(html5lib) and Dojo 1.7.2
The icons currently being used are from KDE but that may change.
The second sreenshot is the comparative interface in jQuery. There is no bottom pane here. Left sidebar shows the context info on patient selection from the list. The Right sidebar is hidden if the screen resolution is below 1024 and shows itself on zooming out / clicking the icon at the top left.
This interface uses jQuery, jQuery UI and plugins for the table with heavy CSS and jQuery customisation. The icons used are mostly from the tango project with a few from the silk collection for web. I have made some of my own. Some icons are just place holders and i need to work on them to make my own ones.