Sept 21 - 14:30 - Tracker & Android Software Updates Q&A

HI @girma. You can define the uniqueness of an attribute at Organisation level or a whole system level.

received, Thank you.

It was great presentation. 100 concurrent user is too small for a tracker deployed at national or subnational level. Any intension to replace EMR?

@Markus, Thanks. Basically we need both calendar for reporting and analytical purpose (as per the Government of Nepal Fiscal Year/calendar). It is possible for registration date but not in ‘Date of Birth’ as per the developer.

Can we now modify or translate the system default setting like “Finish/ Finish and complete”, etc. in the Android App?

Hi @Aung.K.Min. This string is part of the translation strings so it should be translated in the languages supported… if yours it is not, it might require from the community effort: Translations of the Android App - Contributions needed!

Hi @ezonebishnu, noted about palm prints support in android. Thanks for highlight this.

Thanks @jose :smiley:

Thanks, @jaime.bosque.

The 100 users referred to is simulated threads bombarding the server - not users manually entering data. The tests are done on hardware that is not as high end as a national tracker often is set up with.
We have tracker installations in 2.34 and older that is supporting far more users entering data in practice. In 2.35 we are doing a refactor that will significantly increase performance compared to earlier versions, and in 2.36 we working on an update that will be even more significant.

Determining the limit of actual user concurrency is complex, and is determined by many factors. We are doing a survey and can provide some more high level information on the capabilities pre-2.35, and going forward we are planning to have the limit increase with orders of magnitude in 2.35 and 2.36.

Best regards,
Markus

Thanks for the feedback @ezonebishnu!

1 Like

What’s the update on data synchronisation?
How long will there be for data sync from more than 3 days offline android device to online with default at daily sync setting?

Hi @Aung.K.Min.

I am not sure I fully understand your question.

You can set the data synchronization via the App in each device or centrally via the Android web settings app (NEW! DHIS2 Android Settings Web App version 1.0 is released) .

According to that setting the phone will try to send the data (i.e. everyday). If the phone has no Internet connectivity it will push the sync as soon as it gets Internet connection. So the data that couldn’t be sync will be sync as soon as possible.

The user also has the option to push the manual sync whenever they want either by a full data sync or a granular sync (by program, data set, TEI, etc).

1 Like

From @Kenneth.Chimpeni

My name is Kenneth Chimpeni, Digital Health/ Database Officer for Jhpiego Malawi.

We also use Android DHIS2 Tracker to enter data for VMMC, HTS, DREAMS and many other projects.

Assume we have two or more program stages of which one is a repeating stage. I would like to know if it is possible during Tracker Program configuration, to allow the repeating stage to use another program stage’s date as its event date or to use the date used when enrolling the TEI. This is in cases where you are entering data with past dates.

Thanks,
Kenneth

Hi @jaime.bosque.

Thanks for this information. It would be a big step in managing the issues I’ve mentioned.
In the field, as there are a lot of offline areas, the end-users have to rely on the occationally available internet and we have encountered many data sync issues in these areas.

Thank you Jose. Is there any plan to introduce this in near upcoming versions?

@Neeraj_Gupta, you can follow the dicussion in the following jira issue (and comment your use case)

https://jira.dhis2.org/browse/DHIS2-3305

Additions questions from the live Zoom session:

Q: How do you manage in places where the internet is not accessible?
A: This is a key feature of the Android App. The app stores data locally on the device and syncs with the DHIS2 server when internet is available

Q: Do validation rules containing data elements from different data sets also work on the mobile?

Q: Is there available function to hash/produce unique identifications (number or string) from TEI in tracker program now?

Q: Does the android or web input allow you to upload some images and video or mp3/wav audio format at one time into DHIS?

Q: What’s the max number of TEIs and events the android application is able to pull to the mobile device? Any advice on instances that have large numbers of TEIs and events?

@marta @jaime.bosque @jose @markus for your follow up

The recording of this session is now available on YouTube: DHIS2 Annual Conference 2020: Tracker and Android Software Update - YouTube

Hi, thanks @maxk.

Here are some responses to those questions. If the original person is around and needs further development of the answer or needs more details please reach out!

Q: Do validation rules containing data elements from different data sets also work on the mobile?
A: (pending)

Q: Is there available function to hash/produce unique identifications (number or string) from TEI in tracker program now?
A: Yes, there is no difference between the web version and the Android version while using the patter generation and marking the attributes as uniques (either accross the Organisation Unit or the whole system). Please see: Home - DHIS2 Documentation however, note that the Android will prefetch a specific number of values and this might require some prethinking in terms of (offline time and usage -if you are going to be offline for long time you might need to download many more) and when using dates the values might expire.

Q: Does the android or web input allow you to upload some images and video or mp3/wav audio format at one time into DHIS?
A: At the moment the mobile App only allows uploading images. So far we have never heard of any implementation that could require uploading video or audio files. If this is important for your implementation please contact us so we can evaluate.

Q: What’s the max number of TEIs and events the android application is able to pull to the mobile device? Any advice on instances that have large numbers of TEIs and events?
A: This has not a straight answer. Unfortunately each implementation should carefully analyse their case and decide which numbers to use. As an example some events might contain lot of information but could work on a really good Internet connection therefore it shouldn’t be a problem. However in places where connectivity is an issue the amount should probably be decreased.

By default the Application will pull 1000 events and 500 TEI (this can be modified manually in the Settings > Sync parameters). In order to facilitate the work of the implementers this can be now centrally managed with the Android settings web app ( NEW! DHIS2 Android Settings Web App version 1.0 is released).

Please also note that we strongly recommend limiting the scope of the Android user to what they will need on the field. A common mistake is assigning the Android user the whole Organisation Unit tree and therefore the amount of data and metadata downloaded might be too much.

1 Like