Abstract
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.
...
An additional request is to migrate the Java source code to Android's now recommended Kotlin, to increase readability and reduce the the thousand lines of code present in the GitHub repository.
Objectives
- Material UI design
- integrate more components of the webapp to the client (to be discussed further)
- Password reset via email
- Replace Java code with Kotlin
...
- A doctor does not have access to a PC, but his Android phone is available to use during office hours.
- No internet connectivity, and a doctor needs to work offline temporarily.
First Tasks
There are a Ready to Work issues to get started on:
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Project Champions
Same people who use the webapp: Providers (e.g. doctors, nurses, clinicians)
Skills Needed
Android, Java, Room, Kotlin
Dev Tracks
- Project Issue Tracker (JIRA) - https://issues.openmrs.org/projects/AC/issues
- GitHub repo - https://github.com/openmrs/openmrs-contrib-android-client
Resources
- OpenMRS Android Client Project 2.8+ - Previous year's GSoC page for this project
- https://github.com/openmrs/openmrs-contrib-android-client - main repo
- https://openmrs.github.io/openmrs-android-client-user-guide/introduction.html - User guide
- https://talk.openmrs.org/t/gsoc-2018-openmrs-android-client-3-x-project/18035?source_topic_id=19471
...