- Improvements for the current iOS Client:
- Ability to view currently active visits
- Ability to edit patient details, like name, birthdate, address, etc.
- List of saved patients, with the ability to remove them from local storage
- Reposition the activity indicators to provide a better user experience. (having it on the top bar sometimes not easily observed or noticeable.)
- Automatic updating of saved patients (i.e. on every app launch with an internet connection)
- Better patient view, I.e. with tabs to switch between patient info, vitals, visits.
- Better app support & optimisations for the iPad
- Implement Two-Way Synchronisation for the Client – currently we let user's to select patients for offline usage. But after the offline usage the updated info doesnt get synced with the server.
- Integrate the code base with Travis CI.
- Implement ODKClinic Android App features in the iOS app.
- Ability to Download Forms from the OpenMRS server.
- Let the users to fill those forms in a Mobile friendly interface.
- Upload forms back to the server. (Sync.)
- The uploaded forms need to be viewable in OpenMRS server as Encounters.
- Your suggestions on how to improve the app - new ideas / features are welcomed!
- Parker Erway (IRC: perway)
- Harsha Siriwardena (IRC: harshadura)
- Ungku Zoe Ungku Fa'iz (IRC: uzanysa)
- Burke Mamlin (IRC: burke)
Next-steps for potential students, discuss ideas & ask questions here: OpenMRS Talk: Pre-GSoC 2015 discussions - OpenMRS iOS Client Extensions
Improve the current functionality of the iOS client (v1.x) by fixing the current issues it has and by adding more features to it (ODKClinic alike features, 2-way Sync, etc).
- iOS Client main wiki: https://wiki.openmrs.org/display/docs/OpenMRS+iOS+Client
- Video on Completing OpenMRS Forms in ODK Collect
- Project wiki: https://code.google.com/p/opendatakit/wiki/ODKClinic
- Related mailing list discussion: https://groups.google.com/a/openmrs.org/forum/#!topic/dev/JeQ5uWCYTOM
- GSoC2015 Proposal: https://docs.google.com/document/d/1fpMZ6Byg3p-r5oUUTx_RIfdtEmphauO42EKEqH4YOvU/pub
Get familiar with:
- OpenMRS core system and its modules. (Fixing few Trunk introductory tickets would be Plus point in selection stage.): See for more on Getting Started as a Developer
- OpenMRS REST web services module and REST API usage: REST Module, REST Web Services API For Clients
- iOS client's current code base over here: https://github.com/Undo1/openmrs-contrib-ios-client