Showing posts with label gsoc2013. Show all posts
Showing posts with label gsoc2013. Show all posts

OpenMRS SoC - Final week update


Hello Everyone,

It's the final week of GSoC 2013. And this week I was focused to scrub the code base, transfer repo's to OpenMRS github umbrella and improve documentation stuff for my project.

Here's the user documentation (User Guide) I have written for the patient narratives module.

Also I did a lil presentation about my project at this week's OpenMRS Developer Forum - Interns Final Presentation: http://notes.openmrs.org/Developers-Forum-2013-09-19

You can find more resources I used for that right here:

Code Repository: https://github.com/openmrs/openmrs-module-patientnarratives
Report Issues/Tickets: https://tickets.openmrs.org/browse/PNM

I would like to thank the OpenMRS community, especially my mentor Saptarshi Purkayastha, Daniel Kayiwa, Mark Goodrich, for the great help given at designing and developing the project.

And I must say it was an awesome learning experience, I gathered through this year's Google summer of Code. I had to learn various new technologies, namely: SpringAOP, DWR, WebRTC, Xuggler, HTML Form entry module, Xforms Module and lots of functions in OpenMRS framework (played with Concept dictionary, Observations, ComplexObs, Encounters, etc) 

One more point I wanna mention is, GSoC will be over from today, but its not the end of the development work for this module or contributing OpenMRS. I will be continuing my work and contribute OpenMRS even more next. Best is yet to come! :-)

Thank you very much Lord.Budhdha for always blessing me to get done this work properly! නමෝ බුද්ධාය.

~~~ GSoC 2013 is over ~~~

OpenMRS SoC - 11th week update


Hello Everyone,

It was a big week for the Patient Narratives Module project. So many new improvments and feature developments happened in this week.

After lot of struggle Finally, I have been able to parse the complex obs to a byte stream and view it as a video playback under care provider console. I have used Video JS to show the video in a inbuilt flash player which is really cool to have controls like in youtube.
Then I have added Multi-file upload feature to the care seeker interface. Along with its care provider console interface to view and download those files. Similarly I have used openmrs complex obs to save the user uploaded files.






OpenMRS SoC - 10th week update



Hello Everyone,

This week, I have added a new feature to update status of the selected narrative. So the reviewers will able to easily change the statuses of the narrative they are working on.

And discussion panel (comment system) for care provider's to discuss things about the patient's sickness for patient narratives retrieved by the system.

Meanwhile, I have been working to display the saved patient narrative video (complex observation) back in the care provider console for the care providers review. Unfortunately this feature isn't completed yet. There are some weird issues like Broken pipe which i will need to resolve soon.
 







OpenMRS SoC - 6th week update


Hi All,

I'm really glad to announce that, I have got completed the main end to end functionality as my mentor expected from me, before the mid term which gonna happen next week.

Features completed:

  • HTML/X form entry submissions.
  • Anonymous submissions.
  • Care Provider Console (For Care providers: to review the received patient narratives--encounters)
  • Module settings panel: (For admins: to switch X/HTML form as they wish and config the default patient used by the encounters and encounter type.)
  • Captcha validation before form submissions.
  • Initial WebRTC  integration.
I have updated the current version of the Module at my EC2 server so you can check the progress of my work:

URL: http://54.235.163.128:8080/openmrs
user name: admin
password: Admin123

And I have documented a brief user guide at wiki: https://wiki.openmrs.org/x/IAIzAw

And... Here are some screenshots :-)





 



 


OpenMRS SoC - 5th week update



Hi All,

The module work is going really well. I have finished embedding of the both Xforms and HTML forms into the module and now both allows to fill forms, gets saved properly and creates new encounters. Care seeker panel also have the basic functionality. In overall module works pretty well with Authenticated (logged in) users.

Currently I am focusing on the Anonymous submission stuff; Things seems like lil bit complicated than I expected since the other modules (X and HTML form entry modules) depends on some parameters which collects while authentication process. So currently I am trying to by-pass them using the Spring AOP advicer class (as daniel suggested) or if not using a deamon thread (as wyclif suggested)

I have hosted the current version of the Module at my EC2 server so you can check the progress of work:

URL: http://54.235.163.128:8080/openmrs
user name: admin
password: Admin123


OpenMRS SoC - 4th week update


Hi All,

Its the 4th week of GSoC, well just passed a big month of period after the GSoC coding start date! This week was a great week, So many improvements and development happened.

1. Created a Xform (customized for the patient narratives' collection) Of course I have created required concepts to map the observations used at Form.

I wanna Thank bunch for Daniel Kayiwa for the great help and guidance given for me from the very beginning of Xform integration till the end of Xforms creation process.

Final look after the Xform integration



2. The care provider console improvements.





3. HTML form entry integration -- I wanna thank Mark Goodrich for the valuable guidance given for me to get done things related to HTML forms integration in my custom module UI.

After getting things done, I have created a small guide including my learning’s related to this case: How to Embed HTML Form (generated by HTML Form Entry module) in a custom module


Look after the HTML form integration.



OpenMRS SoC - 2nd week update

Hi Everyone,

Its second week already and feels like the time is flying to reach mid term! My mentor Saptarshi advised me to develop a simple End to End working system as the time to mid term so I could improve upon after that to final.

This week I have successfully embedded an Xform into my module. And the intend of this embedding is to enable care providers to customize Xform any time to fit their needs and edit question fields, And I have a plan to create an Android App based on ODK Clinic so the care seeker's will able to fill patient narratives with their Mobile devices too! Xforms are a great Form type to cater all of these requirements.

Currently the User interface looks like below, I have studied about Google recaptcha api and added it to this new UI and server side coding. (actually it wasn't that much hard as i thought) And ready to start work on the Care provider console next week.





OpenMRS SoC - 1st week update


Hello Everone!

GSoC coding period has just started (June 18th) and I am really excited about it, I am going to speed up my coding for the project in the coming few days! As an open source freak I really like to keep my repo clean and nice! So I have integreted my github repo with Travis CI, Cool heh > So anytime i push code to repo. travis willl build and tell if the build is okay or failing.. xD cool huh. Notice the Green label in my repo snap below. :-)




Since travis isnt provide any build artifacts to the outsiders, I am going to implement a Jenkins on a free OpenShift server So  i can link it to my github repo displaying as "nightly builds" :-)

Watch out this space for more interesting things on the coming days with OpenMRS GSoC!

Until next time hack-on!
-Harsha