Versions Compared

Key

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


Primary mentor

Fawwaz Yusran

Backup mentor

Chathuranga Muthukuda

Assigned to

@Deepak


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.

...