Friday 26 July 2013

Calls with Roger on week July 20th-July 26th

This has been the most productive week of the project so far, as earlier expressed the goals were set down perfectly and we've started working to achieve them. This week I've had multiple calls with Roger, each was very informative , some of them were design calls and some of them were status calls but Roger was always making the path clearer.
The project's detailed workflow is updated here including the data model of the project : https://wiki.openmrs.org/display/projects/Detailed+Description+of+Project+Workflow

And the work completed so far is that , the database has been created , and the respective POJO's ,DAO,hbm.xml ,Hibernate files have been created , admin pages had been added with basic structure.

The code will be constantly updating in this git Repository : https://github.com/maurya/openmrs-module-integration

By the midterm presentation we want to complete the pages and the service layer to give the functionality to the pages.

Saturday 20 July 2013

Previous week calls with Roger

First of all, sorry for the delay in the post, was caught up in work.

I have had the wrong understanding of some major part of the project and was thinking in those lines until Roger, pointed it out to me what were the exact goals. We talked clearly about what is required of the project and created some definite goals and created tickets for them in the SDMX jira.

 Further according to the Schedule, i have to complete the front end of the project. So, working on it and simultaneously completing part of the functionality.

Thursday 11 July 2013

11th,July Call with Roger

More of a Status call of what i have been doing and on what i should be doing ahead.

What I have been doing :


-- Renderer design for our module the ui design.

--Code delving into the amrs reporting module and 0.7.8-SNAPSHOT reporting version setup with database.

--How reports are created, run, cohort queries, viewed, dimensions,indicators.


Tasks for the coming Week :


--Write code to create reports and run them to analyze the data consummation process through the DHIS template.

--Create a document for the substitution renderer

--Mock ups for the UI mapping page

--Work with different datasets in Reporting module.

Thursday 4 July 2013

4th,July - call with Roger

Whew!! Today's call with Roger was really awesome!!
Roger, is like the coolest person I've ever worked with, seriously, how many people work on a national holiday? Let alone the work you 'have' to do, Roger sat through his whole holiday morning with me to help me out in making me familiar with what i have to be doing and all the modules that are involved in this.

Before the call i was struggling to run a report through SDMX-HD module and now after the call i have a clear idea of how to integrate different modules to meet our module's precise requirements. This was possible after Roger sat with me for 4 hours straight!.

This week i was working on working on functionality of SDMX-HD integration module and amrs report module, by even going through the code. And was referring to documentation on both and on sdmx separately. Then i included a simple cohort service queries in our module. To test if i could import the reporting service api and use it.

I had a few questions and doubts regarding the SDMX-HD module, and Sent a mail to Roger an hour before the call.
This call involved Roger walking me through what must be done for running a basic use case for sdmx-hd , reporting module and the classes , and where the data is stored how am i to retrieve it.
First Roger, went through the trouble of solving all the errors by understanding every problem. so that the sdmx module could run. After that we had a problem in logging into the openmrs server because of the scheduler. Roger applied such simple solution to go to the database and update with our needed values and where i couldn't retrieve the password, he made me write a security question and answer, So , people who might get stuck by not knowing the password, this would be a 2 minute solution. :-) Then roger made me walk through several links from admin page where i would be integrating, he made me familiarized with what i need to be knowing.

Task for the following week, Work on different reporting techniques, and see which one of them would be the best performance oriented solution.

Saludos:-)