GSOC 2019: OpenMRS Android Client 2.8+

Tags: #<Tag:0x00007f078ceed168>

Before this, we had a private discussion on Talk, but as there’s no more activity there and following the standard, I want to make further posts public.

Here’s @deepak140596 's timeline:

26th May – 9th June

  • Add Kotlin Support
  • Add Provider Module
  • Test and Document

9th June - 23rd June

  • Add Dark Theme
  • Revamp Settings page
  • Add Privacy Policy link to the app
  • Add Account information
  • Add Current Provider Information
  • Add Forgot Password
  • Add PIN/Fingerprint Authentication
  • Test and Document

24th June – 28th June

First Round of Evaluations

29th June – 10 July

  • Work on Issue AC-545
  • Improve the Performance of the app while inflating Views
  • Add Bottom Navigation Bar
  • Test and Document

10th July – 21st July

● Follow Material Guidelines and improve the Recyclerview rows looks. ● Add Room Entities for Analytics ● Add Room DB for Analytics ● Test and Document

22nd July – 26th Jul

Second Round of Evaluations

27th July – 8th Aug

  • Record users’ traversal through the app
  • Synchronise the Analytics DB to Server
  • Improve Logging
  • Test and Document

9th Aug – 19th Aug

  • Reverse engineer the apk and check for exposed keys or data.
  • Buffer kept for unseen changes.
  • If time permits, finally add Chart Search as available on theWeb-App.
  • Final testing and Documentation

19th Aug – 26th Aug : Final Round of Evaluations

And this the 1st week’s blog :

So @deepak140596 any queries you can definitely ask here. :slight_smile:

cc @csmuthukuda


Thanks @f4ww4z, and this is the way to go. You get input from more than just the few of you. :slight_smile:

@f4ww4z, @csmuthukuda, we can see that many of the objectives have been completed. Regarding the Provider module, we will gradually implement its feature on the course of time.

I need some input on what do we plan to do next?

List of objectives that have been completed

  1. Kotlin Support
  2. Settings page
  3. Privacy policy link
  4. Performance
  5. Room entites

List of objectives that can be done in parallel with Provider Module and Password reset

  1. Dark Theme
  2. Change UI to material design

Your inputs will be great. :slightly_smiling_face:

I agree. So for clearance, before the 1st evaluation, we’d like to finish 4 objectives (with roughly the time it takes):

  • Provider module (2 weeks) (under review)
  • Password reset (1 week)
  • Dark theme (2-3 days)
  • Change UI to material design (2-3 days)

You can do these in any order, and even at the same time :grinning:.

Also, @deepak140596 please edit the project’s wiki page on the objectives that’s completed, todo, etc. You can add & edit objectives and set their due dates based on this post and your timeline.

I think it’s better to edit the page so it’s a timeline view (list of objectives, sort by expected due date). What you think @csmuthukuda