Anatomical Drawing Custom Datatype (Proposal)

Abstract

The Physicians have been using hand drawn sketches to document their physical exam findings and link it to their patients' medical record.  With ehr taking up it's pace it becomes necessary to create a tool where the physicians can upload or draw patients anatomical outlines/pictures of their patients and annotate their comments directly on the picture

Implementation

In order to create anatomical custom datatype we will have to create anatomical drawing handler which extend from image handler .this handler when rendered in the UI, would show the entire editor which we are trying to create and once you save the observations the current image on the editor would be saved as a part of the observation.

Mock-up Designs

We need to create a tool which would enable us to do the following

1. Draw patients anatomical outline using pen(free drawing)

2. Provide option to increase or decrease the width of the pen,eraser

3. Provide basic shapes of different parts of the body(whole body back and front; hand/arm top/bottom; retinas; etc.)

4. Upload any basic shape as a template

5. Erase the drawing(basic shape,free hand drawing ,uploaded picture)

6. Adding lines (with color), areas (with color and texture), text (boxes and callouts).

7. Use magnifier to zoom part of an image 

8. Crop,Rotate an image

9. Upload a picture taken by the Physician

10.Provide means to add text with basic formatting tools

11.Provide means to undo and redo

12.Provide an option to completely clear the canvas

 After this there should be a "save" option which would take the snapshot of the image and can be passed as a parameter to the complex observation handler to store it into the filesystem

Features


Final tool

Anatomical Drawing Proposed Timeline

I would be having my semester exams from 1st may to 15th may.

 
SMART Goal #1: Create a skeleton of the app

  • Measure: Creating a basic editor using HTML5 and javascript .
  • Implementing pencil functionality
  • Implementing eraser functionality
  • Implementing text and color functionality
  • Deadline: 17th May - 4th June

SMART Goal #2: Create the custom datatype and handler

  • Measure: Create the custom datatype and handler
  • Create an anatomical drawing datatype.
  • Create a handler for the above datatype.
  • Deadline: 5th June - 11th June.

SMART Goal #3: Adding upload image functionalities

  • Measure: Adding upload image and basic shape creation functionalities
  • Implementing the upload image functionality.
  • Providing a feature for creating basic shapes.
  • Deadline: 12th June - 28th June.

SMART Goal #4: Testing

  • Measure: Testing the basic features of the tool by creating a concept and associating a anatomical  handler to it.
  • Deadline: 29th June - 5th July.

SMART Goal #5: Adding template functionality

  • Measure: Adding Template functionality
  • Allowing the templates to be dragged and dropped into the canvas.
  • Adding a feature for uploading the templates. 
  • Deadline: 6th July - 20th July.

SMART Goal #6: Buffer period

  • Measure: Buffer period for any unpredictable delay
  • Deadline: 21st July - 31st July.

SMART Goal #7: Testing

  • Measure: Testing of the full functionality of the editor
  • Deadline: 1st August - 10th August.