Django EMR : Status Update and How i Moved to Dojo from jQuery


Hi, As usual updates are infrequent.I have moved from jQuery to Dojo as the front end development in jQuery was not satisfying for me. Dojo is more polished. I like the Dojo approach of bundling all the plugins and integrating it tightly rather than the add as you like approach of jQuery. Dijit is superb.

Of course Dojo documentation can do better. However, it has become so much better than a few releases ago.I have found that if you persist with it after some initial frustration, it is rather nice once the development picks up speed.

I chose to do the forms with minimal modification of Django code. I did not resort to Dojango which i feel binds the Django code too much to Dojo. What i have done is to set up series of JSON views which tries to remain as front end agnostic as possible.

Django and jQuery were both chosen when i was a newbie with both, so repetitive code was too much and refactoring had to be done. The current Django code is considerably leaner and cleaner not to mention the javascript.

I didnt have the heart to do way witht the jQuery project. So i decided to maintain both. Currently the focus is on Dojo. I am using both at my clinic and it seems to work fine. Development is progressing at a good pace.

Expect some screenshots soon …

My Django EMR project – Orthopaedic Electronic Medical Record


Hello wandering web surfers,

It has been a long time.. the spider was asleep.Just to announce that long time go when this blog started i had mentioned about designing my own EMR.That is taking shape. I have been quietly at work for about past year and 3 months at it.

Choice of Desktop v/s Web:
Well i went for the web..
Python was the language i know .. at least a little bit.
A little bit of googling suggested Django was the most popular, so i jumped straight in. Initially i did think of trying out wxPython as the base like Gnumed but .. for no specific reason decided on Django. There was however some inspiration as i found at least one project which has used it..

Challenges:
Well, i taught myself Django basics with the tutorials available, but little did i know that the kind of functionality i had in mind requires good knowledge of HTML, CSS, JavaScript, AJAX etc… not to mention Python.

There were times when i didn’t have time to teach myself all these and thought of switching back to wxPython, but i stuck on and i am now reasonably satisfied.

I had made a Google code project page .. DjangoEMR. This could not be filled up as i had not anticipated the kind of delay.

I thought, rather stupidly that Agile Web development will be faster and i will be up and running in no time. I must say these 20 min blog tutorials are so misleading !

What it is::
Django EMR is a Orthopaedic Small Clinic / Physician EMR.
This can be extended to a multi-doctor practice, though i have not put in any effort on that as the project stands now.
The aim has been to optimize it for personal record keeping.
There also has been no specific attempt to incorporate things like HIPAA / HL-7 standards.. simply because i don’t have time to do that stuff. The aim has always been to create a personal record keeping.
One thing, this is designed as a Orthopaedic software, but with little effort this can be easily extended to other Specialities.

Features:: (most of it done, some of them almost)

  • User Registration ( basically built into Django)
  • Patient Contact Database
  • Admissions ( No Bed management / Medical Orders ).. remember this is not a Hospital Information System
  • Physical Examination and Daily Progress notes
  • Investigations and Labs result entry
  • Discharge Summary Generator
  • Detailed Diagnosis and Classification of each patient complaint
  • OPD Visit Management ( No Scheduling / Appointments)

Other planned features::

  • Physician Dashboard ( No of patients, admissions, events, reminders etc..)
  • Calendar
  • OPD visits scheduling and Appointments
  • OT Booking and Planner

Timeline::
Well, there are some more things i want to finish before i populate my project in Google code.
Stuck with the kind of busy days as i am nowadays really cannot give a time line.
watch this space.

Will i need Help ? ::
Most certainly i would.
Please do let me know here.

Categories
Python

Life is too short.. A really good Python Blog Link


As usual.. i was doing my daily Python exercise..

Since i am a noob,,, i could not solve this simple Python problems of finding prime numbers !!

i came across the wonderful blog that helped me..

have a look.

http://pythonism.wordpress.com/

Categories
General

Let us start at the beginning…..


In the beginning, I did not exist….

there was this great void on the web….

… then on one lazy Friday after noon.. after an enriching cup of hot Milo, the Spider decided enough was enough and in a great maniacal flurry of creative hurry, decided to leave marks of its existence on the web of life.

This Blog is a product of  that afternoon. Now i exist on Orkut, Facebook, LinkedIn, WordPress and Twitter..

Enough about Me…. Now on to something completely different………….

Me…( Ya.. i like Monty Python)

I am an Orthopaedic Surgeon,, that is to say i try to mend Broken bones.. and fix worn out Joints for a living.

I grew up in a small town called Palakkad; a dry and windy town of Kerala State in South of India.

After training and doing Fellowships in various subspecialities that has now come up to split up the once broad speciality of Orthopaedics.. i have come to subspecialize in Paediatric Orthopaedics, Deformity Correction and Spine Surgery.

When i get bored, i tweak my Linux and i code my Python, PHP.. I have a great project of building my own EMR.. ( that is an electronic medial record)

Jokes aside fellows,

Great to be here..  Just feeling my way around here..

Hope to fill the blog in coming days with Orthopaedic notes, Patient education write ups. Also plan to start a Python code snippet collection.. someday..

Thanks for peeping in..

Comeback sometime . Hope to have the contents ready.

..