Versions Compared

Key

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

...

  • Add User Account Manager tool  see https://tickets.openmrs.org/browse/RA-61
  • Manage Locations (including tagging those location)
  • Add advanced settings management tool(s), add custom pages for managing specific global properties (e.g. all the security.* GPs together nicely in a Security Settings page)

Therefore, this project would involve:

  •           User management app
  •            Location management app
  •            Advanced Settings
  •            Records management app (extra credit)

Extra Credit

  • Add a new page that lets you see all data associated with a patient/visit/encounter record (including voided data) in some ugly table format, mainly for an administrator to be able to unvoid data.

Design

Hierarchy of various tools and apps in Administration module

Image Added

Administration Tools will be built on UI Framework, which form the base of reference application. The module will have standard module dependency on “uiframework” module. The UI Framework is built on Spring MVC and implements Groovy templates for views. So, the views will be provided by .gsp files. Existing fragments of UI 2.0 will be used and new fragments will be created wherever required. 

 

UI Mockups

1.       1. Administration App Homepage

Mockup
Version1
NameHome Page

 

2. User manager Dashboard

Mockup
Version1
NameUser manager

 

3. findUser App

Mockup
Version1
NameFind user

 

4. addUser App

Mockup
Version4
Nameadd user

 

5. Location manager Dashboard

Mockup
Version1
NameLocation manager

 

6. locationTags App

Mockup
Version1
Namelocation tags

 

7. Advanced Settings Tool

Mockup
Version1
NameAdvanced Settings

 

8. Security Settings tool

Mockup
Version1
Namesecurity settings

 

9. Record Manager tool

Mockup
Version1
NameRecord Manager

 

Resources

 

Deliverables

 

Communication Plan

 

Project Timeline

·         21 April – 15 May : Understand App Framework and UI 2.x deeply, learn required technologies, get to know the mentors, prepare working on the project

·        19 May – 26 May : Will not be available due to the final exams at university

·         26 May – 22 June : Create module, implement User Manager

·         23 June – 27 June : Midterm evaluation

·         28 June – 15 July : Implement Location manager

·         16 July – 1 Aug : Implement Advanced Settings + Record Manager (possibly)

·         2 Aug – 7 Aug : Finalize UI

·         8 Aug – 18 Aug Write tests, prepare documentation

 

·         19 Aug – 22 Aug : Final evaluation

Therefore, this project would involve:

·         User management app

·         Location management app

·         Advanced Settings

·         Records management app (extra credit)