Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Gsoc 2011 suranga


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Gsoc 2011 suranga

  1. 1. Expanding on coded value sources in Observations<br />SurangaNathKasthurirathne<br />Primary Mentor : Glen McCallum <br />Backup Mentor : Burke Mamlin<br />1<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  2. 2. Initial Discussion<br />Existing solution<br />Obs currently support a finite list of data types<br />The (initial) Requirements <br />Expand on system to allow users to define obs using domain data objects<br />2<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  3. 3. Requirements (Refined)<br />Support creation of Obs using any user defined custom data type<br />Minimal changes to the existing database<br />Converging on custom data types<br />3<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  4. 4. Solution Alternatives<br />Expanding on the database design<br />Support custom data types by expanding on complex observations using handlers<br />Expand hierarchy to support all possible custom data types, and how this data can be displayed<br />4<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  5. 5. The New handler system<br />Automatic registration<br />Clear precedence system based on priority assigned for each handler<br />Override handlers based on user requirements<br />Multiple layers of handlers that can be inter changed based on priority<br />Addresses ‘which data type, and how it is displayed’<br />5<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  6. 6. Suranga Nath Kasthurirathne - OpenMRS 2011<br />6<br />
  7. 7. Progress to date<br />Completed work on Concepts<br />First draft of Handler class hierarchy<br />Supports automatic registration of handlers<br />Ability to prioritize handlers<br />UI changes allowing users to create complex data observations using new handlers<br />Moved existing image and Text handlers to new approach (75% done)<br />7<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  8. 8. Progress to date…<br />Users can now create, void and unvoidobscreated using custom data types<br />Implementation of fieldGen layer to support easy data entry<br />Why fieldGen?<br />Support for other data handler layers<br />8<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />
  9. 9. Outstanding Issues<br />Select refreshing of jspto interact with tags<br />Finalize handler Hierarchy<br />Iron out issues in Text and Image handlers<br />Handler config : Constraining possible data values<br />Constraining domain objects using a string value (?)<br />Constraints for Image and Text Handlers (?)<br />9<br />Suranga Nath Kasthurirathne - OpenMRS 2011<br />