GSoC 2013

Hello everyone,

I am a third year undergraduate student pursuing a degree in Information Systems. I am interested to work with DHIS-2 . GSoC 2013 is a great opportunity to give it a start.

I have worked on Probabilistic Graphical Models with Roostats(CERN), for Google Summer of Code - 2012. The project consisted of construction and sampling of Bayesian Belief Networks.

I had taken up a formal course in Software Development for Portable Devices at my institute. The major component of this course was Android application development. As a semester project, I also developed an Android app for a travel startup. The app currently uses local server and the companies’ algorithms. It has to be ported on their server. The basic version of the app is ready, with few customizations required to be launched.
Currently I am working on a team project on Wireless Network Management System, where my part is related with making the front-end user (Android) application for the system with ROR back-end.

I am really interested in Android Application Development and Natural Language Processing. I have gone through the list of projects provided on GSoC-2013 page. Given my skill set, I am interested in the following projects:

  • Create metadata sharing tools to export & import subsets of DHIS2 metadata.
  • Allow data entry from OpenDataKit (ODK**)**
  • Mobile application for Health worker workplan
    Currently, I am going through the documentation, as provided here:

http://dhis2.org/documentation

I am also going through th demo app. I am also trying to understand ODK. Please let me know further pointers, so that it would be a good time to start building the application.

Hope to hear from you soon,

Shruti.

Hi Shruti,

Thank you for your interest in contributing to the DHIS2 project.
Each of the project that you listed, require understanding the data model and domain model of DHIS2.
The following slides might give an overarching idea - http://www.uio.no/studier/emner/matnat/ifi/INF5750/h12/undervisningsmateriale/dhis-2.pdf

Being able to connect ODK to DHIS2 has many advantages. It is a widely used client application and many projects in the countries where we have DHIS2 implementations use ODK. The core of ODK is the JavaRosa Xforms standard. - http://opendatakit.org/help/form-design/

Understanding this, will be required, so that the submitted Xforms from JavaRosa can be imported into DHIS2.

The native DHIS2 exchange format is called DXF 2.0. An XSLT transform to convert an Xforms to DXF and vice-versa, might be one approach to do this integration between ODK and DHIS2. You could suggest another approach.

Please look through these and feel free to come back with questions on this.

Also would be good if you hung out at the IRC.
There are other students and you might be going through the same problems of starting DHIS2 development as others.
They will help you or you could walk through those issues along with them.

Our IRC is at irc.freenode.net #dhis channel

You could also look at these:
GSoc 2013 next steps - https://lists.launchpad.net/dhis2-devs/msg21942.html

Look at bugs to be solved - goo.gl/X8OBf

Project ideas and mentor list - http://dhis2.org/gsoc2013

···

Regards,
Saptarshi PURKAYASTHA

My Tech Blog: http://sunnytalkstech.blogspot.com

You Live by CHOICE, Not by CHANCE

On 17 April 2013 21:10, shruti gupta shruti22011991@gmail.com wrote:

Hello everyone,

I am a third year undergraduate student pursuing a degree in Information Systems. I am interested to work with DHIS-2 . GSoC 2013 is a great opportunity to give it a start.

I have worked on Probabilistic Graphical Models with Roostats(CERN), for Google Summer of Code - 2012. The project consisted of construction and sampling of Bayesian Belief Networks.

I had taken up a formal course in Software Development for Portable Devices at my institute. The major component of this course was Android application development. As a semester project, I also developed an Android app for a travel startup. The app currently uses local server and the companies’ algorithms. It has to be ported on their server. The basic version of the app is ready, with few customizations required to be launched.
Currently I am working on a team project on Wireless Network Management System, where my part is related with making the front-end user (Android) application for the system with ROR back-end.

I am really interested in Android Application Development and Natural Language Processing. I have gone through the list of projects provided on GSoC-2013 page. Given my skill set, I am interested in the following projects:

  • Create metadata sharing tools to export & import subsets of DHIS2 metadata.
  • Allow data entry from OpenDataKit (ODK**)**
  • Mobile application for Health worker workplan
    Currently, I am going through the documentation, as provided here:

http://dhis2.org/documentation

I am also going through th demo app. I am also trying to understand ODK. Please let me know further pointers, so that it would be a good time to start building the application.

Hope to hear from you soon,

Shruti.


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Dear Sir,

I have gone through the links you provided and also through the project ideas once again to decide on writing a proposal on one of the projects.

I would like to apply for the following project:

  • Mobile application for Health workers.
    I have read through the project idea provided and have tried my best to understand it with respect to DHIS.

I have a few ideas/doubts for/about the application to be built:

  • Since we need to make Aggregate data entry at the end of each period, we can have a reminder option for the health worker, adjusted according to his specifications, so that he does not miss the date.
  • Regarding the configurable data sets and data elements: By “configurable”, you mean that the health worker at his end can reduce/increase the number of entry fields that he wants, right? In that case, do we need to limit the maximum number of data elements that can be added, to guide the GUI?
  • To account for the sparse network, we can implement this: Whenever the user is out of Network range, the application can keep sending TCP requests to the server in the event of timeout. This can go on till the worker is within range. In the event when the data exceeds storage, the application can give following options to the user: 1. Send by SMS. 2.Manage manually 3.Delete data.
  • Logging of geographical location can be conveniently done using Android Smartphones, and this can well be the highlighting feature of the application.
  • I am still looking up for appropriate resources on integrating rich media with android. It would be great if you could throw some light on the project’s requirements of the same. I am sorry, if that is a wrong question to ask.
  • Given the data the health worker entered, do you want a visualizer to generate a graph/chart of the same and also send it to the server?
  • I am planning on designing a simple UI based on the Web API. Please let me know if you have some thing specific in mind.
    I have started working on my proposal on the above lines and the provided information. Please let me know any further pointers.

Hope to hear from you soon.

Shruti.

···

On Fri, Apr 19, 2013 at 3:59 AM, shruti gupta shruti22011991@gmail.com wrote:

Dear Sir,

Thank you for your reply.

Thank you for your interest in contributing to the DHIS2 project.

Each of the project that you listed, require understanding the data model and domain model of DHIS2.

The following slides might give an overarching idea - http://www.uio.no/studier/emner/matnat/ifi/INF5750/h12/undervisningsmateriale/dhis-2.pdf

I am going through the slides for information about DHIS.

Being able to connect ODK to DHIS2 has many advantages. It is a widely used client application and many projects in the countries where we have DHIS2 implementations use ODK. The core of ODK is the JavaRosa Xforms standard. - http://opendatakit.org/help/form-design/

Understanding this, will be required, so that the submitted Xforms from JavaRosa can be imported into DHIS2.

The native DHIS2 exchange format is called DXF 2.0. An XSLT transform to convert an Xforms to DXF and vice-versa, might be one approach to do this integration between ODK and DHIS2. You could suggest another approach.

Please look through these and feel free to come back with questions on this.

As of now, I am reading up the basic approaches. I will get back to you as soon as I am done with the same.

Also would be good if you hung out at the IRC.
There are other students and you might be going through the same problems of starting DHIS2 development as others.
They will help you or you could walk through those issues along with them.

Our IRC is at irc.freenode.net #dhis channel

I am trying to set up the environment and going through the links provided.

You could also look at these:
GSoc 2013 next steps - https://lists.launchpad.net/dhis2-devs/msg21942.html

Look at bugs to be solved - goo.gl/X8OBf

Project ideas and mentor list - http://dhis2.org/gsoc2013

Thank you for your time and help. Please let me know in case of any further pointers related to the projects in the meanwhile.

Regards-

Shruti.

Dear Sir,

Quoted below is my mail. I think it got missed out somehow! I am working on my proposal and will submit it in some time. It would be great if some mentor could provide some help regarding the same.

···

On Fri, Apr 19, 2013 at 3:59 AM, shruti gupta shruti22011991@gmail.com wrote:

Dear Sir,

Thank you for your reply.

Thank you for your interest in contributing to the DHIS2 project.

Each of the project that you listed, require understanding the data model and domain model of DHIS2.

The following slides might give an overarching idea - http://www.uio.no/studier/emner/matnat/ifi/INF5750/h12/undervisningsmateriale/dhis-2.pdf

I am going through the slides for information about DHIS.

Being able to connect ODK to DHIS2 has many advantages. It is a widely used client application and many projects in the countries where we have DHIS2 implementations use ODK. The core of ODK is the JavaRosa Xforms standard. - http://opendatakit.org/help/form-design/

Understanding this, will be required, so that the submitted Xforms from JavaRosa can be imported into DHIS2.

The native DHIS2 exchange format is called DXF 2.0. An XSLT transform to convert an Xforms to DXF and vice-versa, might be one approach to do this integration between ODK and DHIS2. You could suggest another approach.

Please look through these and feel free to come back with questions on this.

As of now, I am reading up the basic approaches. I will get back to you as soon as I am done with the same.

Also would be good if you hung out at the IRC.
There are other students and you might be going through the same problems of starting DHIS2 development as others.
They will help you or you could walk through those issues along with them.

Our IRC is at irc.freenode.net #dhis channel

I am trying to set up the environment and going through the links provided.

You could also look at these:
GSoc 2013 next steps - https://lists.launchpad.net/dhis2-devs/msg21942.html

Look at bugs to be solved - goo.gl/X8OBf

Project ideas and mentor list - http://dhis2.org/gsoc2013

Thank you for your time and help. Please let me know in case of any further pointers related to the projects in the meanwhile.

Regards-

Shruti.