Overview:

  This module is used by doctors when they are having a patient consultation. All the patients those are screened (screener encounter) but not have OPD encounter are shown for a specific doctor. Then a doctor can view all the patients those are assigned to him, in the patient list. Doctor can view the patient's detailed information by clicking on a specific patient in the patient list and and an OPD encounter with observation and can also place a drug order for a patient.

Features:

There are many features the module have, major features are given below:

Implementation Details:

The module is implemented using the Sencha Touch API which is a very good javascript API for building touch web applications. Many types of sencha touch components are being used in development of this module. The implementation details are given below:

  1.  The is module built on the MVC (model , view and controller) architecture in which model, view and controller are isolated.
  2. The model describes the data models received and show from back-end and data model to send data to back-end.
  3. View describes how the data fetched from back-end will be shown to the user.
  4. Controller handles all the actions performed by the user and make the changes in the view accordingly.
  5.  Apart from these there is one another thing : store. Store is used to pull and push the data from back-end.
  6. Store uses models to specify the format of the data sent and received.
  7. Store is directly connected to the view (form, list, grid etc.).
  8. In the view many sencha touch components are used to built the UI, like sencha navigation list is used to make the patient list.
  9. Sencha list are used to make lab history, examination list and treatment summery(drug list).
  10. An plugin for ext grid is used to make grid in sencha and that grid is used to make UI for drug panel, medication history and refer to doctor panel.
  11. Sencha form components like search fields, picker fields, select fields, text fields etc. are used to make the forms.


Major Work Done In This Summer:

Major Problem Faced during the GSOC:

What I have learned :

I am really glad that I have worked with such an good organisation with such talented people during my GSOC-2012. I have learned a lot during this summer. I got the chance to work on such an amazing web app development API and explored it. I also got chance to work with the REST calls which was an amazing experience.I have learned how to work on a big project with the many other talented persons as a team. This summer was an such an amazing experience for me to works on an open source project with a great organisaton.