Versions Compared

Key

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


Primary mentor

Fawwaz Yusran

Backup mentor

Chathuranga Muthukuda

Assigned to



Abstract

The current OpenMRS Android client needs serious performance and other improvements. The goal of the Android client is to provide an alternative to access a hospital's OpenMRS instance by just using the provider's Android devices. See the full Android client guide for more info.

...

  1. Provider Module: Provider Module is a large feature request by the community. More information here:

    https://talk.openmrs.org/t/suggestion-for-openmrs-android-client/4134 
    https://talk.openmrs.org/t/android-client-gsoc-2016-project-ideas/4903/10 
    https://talk.openmrs.org/t/android-client-gsoc-2016-project-ideas/4903/12

  2. Visual improvements: 
    • Settings screen can be improved
    • Make application layout more compatible with different screen sizes
  3. Security improvement: 

    • Forgot password option.

  4. Performance improvements:

    • app is lagging in some scenarios ex: when navigating through tabs. investigate the ways of decreasing the response time.
    • add a global error handler to catch uncaught exceptions to prevent the app crash
  5. Backend improvements:

    • Replace the old ActiveAndroid framework with Android Room. See
      Jira Legacy
      serverOpenMRS Issues
      serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
      keyAC-470
    • Support Android API Level 28.
  6. Application TourTour of the application so that a new user is familiar with its features and can use the app to the fullest.

...