Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview:

...

  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:

  • Work done before mid term evaluation:
    1. Made the patient list using the sencha navigation list
    2. Made the top half of the more info panel ( RAXAJSS-175 )
    3. Made UI for history, diagnosis and treatment tab( RAXAJSS-176, RAXAJSS-177, RAXAJSS-179 )
    4. Made UI for refer to doctor, medication history and lab order list and implement searching and sorting in it( RAXAJSS-176 )
    5. Added searching and sorting in the patient list ( RAXAJSS-168 ) 
  • Work done after mid term evaluation:
    1. Made UI for examination tab (RAXAJSS-176).
    2. Fetched the patient list from the server using REST calls (RAXAJSS-165, RAXAJSS-166, RAXAJSS-167).
    3. Added the fuctionality to add an encounter with the obervations using REST calls.
    4. Added fuctionality to place an drug order using REST calls.

Tasks Completed :

(Last week : 21 May - 27 may):

...

(week 2: 28 may - 3 jun):

  1. RAXAJSS-168 : Outpatient: Add ability to Filter and Sort the Patient List
  2. RAXAJSS-165 : Outpatient: Patient Model - Use mocked JSON response to create model of patients assigned to doctor
  3. RAXAJSS-166 : Outpatient: Patients store -- get doctors patient list via call to OpenMRS REST Api

...