Gsoc 2011 suranga

452 views
411 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
452
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />

×