 in the Android application a lot of features have been introduced off late mostly around using maps of as an analysis template for the cases which are registered in the different programs and then there is also support for offline analytics available in the app which could be used to carry your local analytics within the application by the end user and also you can study the data for individual track entity instances as well. So we'll quickly review the objectives of the session today and then move into the demonstration so I'll share my screen and move ahead with the presentation. So, the session as I mentioned is on Android analysis. The learning objectives are, we'll see how we can demonstrate the maps, which are displayed in the tracker programs and the user following the following elements in the DHS 200 application, one is the carousel, second is a navigation to location, third is the map players and fourth is the user current location. Then we'll have a look at the track entity instance analytics, how it works in the Android application, which includes the evolution of data element you can study the trends of different values of data elements depending upon if they can be studied as a trend for repeated visits of a patient or repeated service delivery events of a patient. So we'll have a look at that. Then we'll have a look at program indicators, how the program indicators can be used to generate a summary for the patient with the key vital parameters that are important for the clinical care for a specific person so we'll see how we can generate the summary using program indicators. Then we'll have a look at the configuration of analytics using the Android settings web app. So we'll have a look at that. We'll have a look at how you can use the Android app to display the various visualizations and the charting groups you create and how you can apply these filters to visualizations. So, so we'll go ahead with the demonstrations now so you had already installed the application yesterday. So we'll be using the same programs and it's the same app as we had installed yesterday. We'll have to follow the learners guide with the different exercises which are given here so we'll follow the same pattern will do a round of demonstration for a certain set of features. And then we'll move ahead and we'll have a exercise for the participants to do through the learners guide. Our session is dedicated to Android analysis so we will take a short break in between for 10-15 minutes and then first continue the sessions from there. So I'll now switch over to my Android application and we'll start with the first set of demonstrations. Okay. So we have a similar interface as we discussed yesterday so currently I'm logged in into the Android application. So if you had logged out yesterday, we'll request you to log in again using the same credentials. And we, in case you're already logged in then we can just start with the demonstrations for different features that you want to see. So the first thing that we'll discuss is the first section in the Android application for different programs. So we'll be choosing the COVID-19 contact registration follow-up program. So I'll just open the program. And once the patient list loads, you have two options given below at the bottom of the screen. One is for the patient list. The second is the map cycle. So if you click on the second icon, it will open up the maps section of the application. So one thing which we need to keep in account is for accessing maps and the patient data through these maps application to the maps component of the Android application. So you have to collect the coordinates of the tagged entity instance. Now these could be the enrollment coordinates or the coordinates you select at the time of enrollment. And then they also could be the coordinates for program stages. So depending upon at what intervals or what events or at different stages or collecting these coordinates you can select the information accordingly. And then using the coordinates of the person which were collected in the registration process. Okay. So now you see different icons available here. So each icon represents one single tagged entity instance or one single person. You can scroll through these persons by clicking on the information card which is shown below. So these are scrollable. You can scroll horizontally between the patient. So as you scroll from right, you'll see the individual patient information and the location of that specific person at which the person was registered in terms of the coordinates provided. If you want more information for this specific person, you can click on the arrow and you will see more information on the attributes. Now this is controlled when you're configuring your program. You are marking certain attributes as a display list. So the attributes which are marked in display in list in your program those attributes will be shown here. So this is the information which was collected for this person during the registration process. So if you're also collecting the image of the tagged entity instance, then you will see the image in place of this icon. Since this demo database doesn't have the patient images, hence you see a patient icon available here but if your program has collected the images of the patient as well, then this icon will get replaced by the picture of the person. Now suppose this was the person you want to get more information about. So you can click on the card and the system will take you to the program and the program in which the person is enrolled and what information has been filled for that person for both events for follow up as well as the symptoms event. If you want to go back to the maps section, then you can click on the back button that will again take you to the maps application, the maps component which is inbuilt within the Android application. Now you can put some filters also to review or to filter down the data which you see on the application. So for example, if you see on the top menu next to the sync button, sync icon, you have the filters section available here. So if you click on the filters icon, you'll see a list of filters which have come down. So for example, you only want to see the enrollments which have been done in the last month. So you can select the last month. So and click again on the filters, so it will narrow down to the patients who have been registered last month. So earlier you were seeing a lot of patients now you only see two patients or two contacts which were registered so you can put a filter for the enrollment date and or event date or whatever filters are given here those are applicable so you can put those filters and narrow down the list of patients on the application. In case you would like to, in case you would like to reset, then you have a reset button available. This one so you can click on the reset button and the apple automatically reset the filters and you again be taken to the default status which shows us the the large list of patients or last list of contacts which are registered in the program. Next, so this was the filters where you can put the filter the filtering based on the enrollment date the status of enrollment the event date etc. But if you want to filter by patient values or the information which is filled for each patient then you click on the search icon. You will load the list of attributes which are searchable for the covert contact registration and follow up program. So for example, you only want to see the registrations where the country of residence was China so you can select China in the country of residence and click on search icon. It will narrow down to the list of people who had their country residence as China. So you can put filters based on the the enrollment event variables and the status of enrollment status of events, but you can also put filters by the searchable fields which are defined for your specific program. So you can put both these filters together you can put enrollments last month and you can put country residence as China. So it will further drill down or narrow down to number of patients who are number of contacts who were registered last month and in their country of residence they had reported to as China so then you can select multiple filters both for variables as well as the attributes for which you're collecting the data. So in case you want to reset, go again on the search button. It will again show the list of attributes to you. Go on the search icon there's a reset button at the bottom, click on the reset button. And it will again go back to its default configuration which was the default list of contacts which were registered in the program. Now, the maps component of the Android application, as I mentioned yesterday and doing the webinar also it is integrated with the at the Google Maps or whatever maps application you use in your device so for example you want to see information for one person. Yeah, so we were discussing about mapping the location of an individual which is listed in the application to and using the maps application which is installed in your device. So you can select one individual. And then you have this directions I can give in on the app here you click on the directions I can. And this will ask you which application to use I'm selecting the default Google Maps application. So now this will open the the coordinates of the tagged entity instance in your maps application and if you want to see the distance from your location to this respective contact you can use the inbuilt features for Google Maps to choose your select location so I can select my home and then I can see what's the best route available for this respective case. So these requirements came from the community themselves during the COVID pandemic where apart from the COVID service there are many things which the health workers were kind of the linkage between the patient and the clinic did suffer because of COVID-19. So there may have been use cases which were presented to us where they wanted to home deliver the drugs to the HIV positive patients. So there they wanted to know that from the current location of the community worker, how far or where is the home location of the HIV positive person so that they could visit and resupply the drugs. So based on those requirements that we received from the community this feature was developed where you can from the location of the the fragment instance. You can measure your current location and see the distance and you can reach to that specific place where the residence is where the fragment instance is supposed to recite. So this feature was introduced so this is a pretty handy feature which will be utilized for many use cases. Next we have the layers that could be added for the maps component so below the search button the second option is the layers option click on the layers option. And you will see what kind of coordinates you can use here so you can use the coordinates of the tag identity instance you can use the enrollment coordinates you can use the relationships and you can also use the heat map layer. So for this demonstrations, we will, we are will continue to use the coordinates but will change the view to satellite view. So you can change the view between the two default users available satellite view and the street view so these these will be done. Then if you want to use the, the heat map feature then you can deselect the T I coordinate and select the heat map layer and apply. So this will give you the heat map, for example, the, the larger is the volume of the circle that means larger patients are called concentrated in this area so you could deselect the T I coordinates and deselect the T I coordinates and you can use the heat map option to see the list of the concentration of cases in that perspective so you could use that as well. Then the last part is, let me just reset so I'll go back to street view and show T I coordinate and remove heat map layer and click on apply. So now I'm on the default view, which is this one. Next, if I want to center the map to my current location, I have the third option available here below the maps layer so if I click on this, then it will point to my current location so if I want to see my current location as default then I can click on this and it will take me up to my current location. So I'll stop here. So there is the first exercise which is given in the learners guide. So we will take around 8 to 10 minutes. Let's do that exercise, and then we resume with the next part of the session. If any questions please feel free to put on the resume chat or stack will answer them. Okay, so let's move ahead. So now we'll have a look at the second part of the Android analytics features which are tracked in the instant analytics. So now, with these new features that have been brought in, it is possible to display the evolution of numerical data especially within a tracker program where you can see this data as charts, you can see this data as charts, values and tables within Android application. Right now this feature is only available for the data elements which are using numerical value types across repeatable program stages. So for example, if I am tracking patients for a non-communicable disease program and I want to monitor the weight of the patient across first and the follow up visits, then I can create a chart of the patient's weight status in each visit the patient in visits to the clinic. Okay. So data elements which are of numeric type will automatically appear in the analytics menu as we have discussed yesterday as well. So we'll see some examples on how this feature can be used for individual patient monitoring through the to the Android application. So let's go to COVID contact registration and follow up program. And let's look for patient name Carlos. So let me search for a person. I'll put them in this Carlos Barker. So I have this patient now I click on the record. So as we discussed yesterday on the fragment instance or the patient or the contact dashboard, you have four icons given below you have the details you have the indicators or the analytics icon you have the relationship icon and you have the notes button. So let's click on the indicators icon. There you'll see some charting is available for the data which is numeric in nature and which has been collected across different visits. So this was a COVID contact case who was followed up for symptom screening and as part of the symptom screening he the data for weight and the daily temperature was measured. So based on the data that was entered in the device for the symptoms program stage which was a repeatable nature. So based on the events, the dates at which the information was collected, the app automatically plotted a chart for that respective person for the fluctuations in weight or the the numbers of weight that were collected over a period of time. Similar you see below us the temperature so the temperature values which are added those can also be represented. So this is dummy data so you may see abnormal fluctuations. But then if you're using this feature and add real data then you could plot these charts for different variables which are of number type. So right now it will pick up the the variables which are of type number by default, but in the future we will see the user can select what data elements they want to use on the Android application so that it doesn't automatically select these charts for all the number type variables because all of them might not make sense to see in a chart or is or charting fashion for a specific variable in a specific program so you will be able to select this moving forward. And then click on these ellipses icon next to each chart these three dots. You'll see some options to view this as bar so you can see this these values as bars as well you can put them in a table so you can see that you can either put them in view as value so you can do that so if you do view as value then the information available in in the last or the latest event will be shown here and you can go back to the view as nine which was a default arrangement. You can also put filters here so you can click on the ellipses icon, put filters for periods if you want to see monthly values you can do last three months. And then it will ask you if you want to include the current period as well. So if you do it yes, then it will switch the chart to all the values, which have been captured in a month on different events in the last three months so you can put the values together. So you can have, see if you're doing NCT programming monthly visits, so you will have the data for all the visits the patient has made, but you want to strictly focus upon the data for the last three months, then you can put these filters and see data for last three months only so it will take the events which happened in the last three months and the value of it, which is given here so you can see the trend of it the patients with across the visits made in last three minutes. So if you want to reset you can click on the reset button so it will switch to the default mode where it will show data for all the events. So this way you can put in the filters for the period and you can also put filters for organization units as well. So this is how you can see the evolution of data for certain variables across the patients visits which happen at the facility and then you can observe these variables so the most crucial examples are the weight charting you can do charting for blood sugar levels you can do charting for say creatinine levels if you are measuring if you're looking at NCT and all the important test parameters then you can you can do this is the app will do automatic charting but in moving forward you'll be able to select for what you want to do this charting so that it only shows the charting for the variables where it makes sense for the charting to be done for the clinician. So now you have the exercise to in the learners guide so we'll again break for five minutes quickly do the exercise from the learners that exercise to then we'll move towards the the program indicators section how you can see the summary of the record using program indicators as well. Alright, let's move on to the next part so we saw the charting of data elements which can allow you to see the evolution of data across repeatable program stages for all the variables which are of type number. Now let's have a look at the program indicators how the program indicators can be used to create a summary of important parameters for a patient. Now program indicators allow us to aggregate patient data from the which is captured in the tracker data model to aggregate as as counts sums and averages of different variables, depending upon what we want to measure for that specific indicator. So, when you're creating a program indicator in the configuration you can there's option to select display in program so the options when you select display in program these indicators which are selected with this option they are the ones which are visible on the Android application as well. So we'll take one example from the COVID vaccination program where we can see the information for the individual in the program and also within the program stage. So in the vaccination program I'll search for an individual named Melissa cottage so let me search for that person so that we can see some data. Okay, so in this patient record again you'll see the same interface you have the details I can in the bottom of the screen next to have the indicators of the analytics icon. If you click on the analytics icon, you'll see the list of indicators which have been configured and these indicators are marked as display for display while configuring those program indicators to the ones which are marked for display they are displayed here in the app itself. So, if you want to show the patient age as for the latest event, the information which is which might be vital for a clinician to which would be important for the clinician to know that the client is a health worker. And if any of these factors associated with this client so before the vaccination you're doing some pre immunization questions so those are important so those can be sure that there's somebody over here. And then again, if you're doing total doses required for the vaccination product so those can be plotted as well, which might not make sense altogether but then, since it is one of the numeric data element it has created the chart itself, but it later on you'll be able to filter the data elements for which you want to create these charts for. Okay, this is the overall within the overall program but you can even see the summary in respective stages. So if you go to the latest event which has been added for this individual that is on 25th of July. So you can click on the latest record, the program stage will open up. So within the program stage, if you go to the options below your again see a charting icon available here. Once you click on that, you can see the summary of the case and the vital information which you want to show to the clinician or to the health worker so again the age the information risk factors and the vaccine that they previously taken those indicators can be configured and can be shown on the indicators tab as well. So this way you can configure the indicators and mark them as display in program so that they can be shown on both the web instance where you can see on tracker capture grab and then you can also see the same on the Android application under the analytics icon so this we can create a summary of the vital information for each person and show those something within the application. So now you have the exercise three in the learner's guide. So please perform the exercise three and we'll take a break for 15 minutes now before we resume the latter half of the session. So currently it's 135 so let's join back ads at 150 local time so 15 minutes from now we resume the next part. In the meanwhile, you can quickly do the exercise three in the learner's guide and also take a break as well. So we resume in 15 minutes. All right. I hope all are back from the break so we can continue with the discussions. And before we move further to the remaining sessions, we just wanted to highlight some important considerations which you need to make. So all the analytics that they've seen in the Android application. The data aggregation happens offline with the data which is stored on the device only. And so if you have data for say 50 people or 100 people for vaccination registry, then your data aggregation which is happening offline or the charting which is only on the basis of the patients record available on the device it doesn't takes into account the patients which are, which may be online, which will be available in the database but they're not available on the device. As you mentioned yesterday that there are certain limitations which are kept into account to restrict the number of patients and events that we can download on the Android application. So therefore, therefore we need to keep it in account that all this analytics is happening offline within the device and and once you delete the data from the app, then the analytics also goes with it. Just to test that what you can do is you can go to the settings menu and go to settings. Let me see I think it's my screen sharing is having that just quickly reset it. So in the settings menu you have an option for delete local data. So you can delete your local data from the app. So once you delete this then all the visualizations and the analytics that you were seeing in the application they will also go away. So just to just to tell you that all these analytics which you see on the application. These are all based on the local data which is stored in a device. So if I delete my local data and click on accept and I click on accept the app will refresh itself and it will delete all local data value. Now I see there are zero percent available. So I don't have any people enrolled in my program. So along with that all the analytics that was shown offline or from the data within the device that also goes away. Okay, so just considerations if you implement the Android analytics you must know that this data is coming from the data available on the device and it does not take the entire set of records which are available on the web as well. So this will only be your device specific analytics. So then we'll have a look at how we can configure the these visualizations the dashboard features on the Android application. So there is a specific app to do that which is plugged in on the web version that's all Android web settings application. So we'll have a look at that and see how you can group your dashboard visualizations which you have created on the web version through data visualizer, etc. And those can be grouped together to build a sort of dashboard on the Android application. So we'll switch over to the web version now and have a look at that. Right. So now we're on the web version here. So we're on the exercise instance so you can either use the demo the exercise the exercise instance for your own evaluation. So in the app drawer you have application called Android settings. So this is a web application which allows you to set default global settings within the applications and all the settings which apply here. So they are pushed to all the devices when the devices are getting synchronized, mainly for the configuration. So you can define multiple factors from here, such as the setting of the general settings for the device, you can set up some global settings, like how often should data sync, how much data sync. So you can define a frequency here and the same frequency gets applied to all the devices and the users cannot change it because these are global settings which are applied. Then for program you can define how many maximum fragmented instance download you can do in one device and which T as you can download all statuses all statuses or you can only do active downloads. And then you can define for time period also that you want all the people who are registered in last three months, they can also get downloaded or updated in last three months you can define certain filters. So these are default global settings which are automatically selected but if you want to make a change, then you can make this change as well. But then there are certain limits, so you can't allow more than 2000 targeting since downloads and 2000 events download because we have to keep into account of the storage of the storage available on the Android as well hence there are limitations So these are global settings but if you want to set up for different programs you want to add different sort of settings and you can do that so you can update this to 1500 and then you can also update this you can save program. So now if the configuration sync happens for the data and the metadata for this specific program you'll have 1500 instances downloaded by default for vaccination registry the rest for others you'll only stick to 500. So you can either follow the global settings or you can do program specific settings as well. So the options that we're going to discuss are basically for the analytics how we can group the visualizations together on mobile app dashboard. So for this will go to the analytics section and click on the home button. So here, you will have to add these home visualizations. So these are basically a group of dashboards a group of charts that you're trying to create and to make them available on the Android application. So in order to add a home visualization you click on add home visualization and just to keep in account this the addition of these visualizations is only applicable for the super user. So the person who has the authority in the system as a super user only they can add or update the existing visualizations. The default user will not have the authority to the end user will not have the authority to add or update these charts, because these are more or less standard dashboard items which you're trying to push from the web version to the Android application. And these charts will only take up the local data which is available on the device. So therefore these setups and all configuration is only limited to the super users. So in order to add a homilization you select add homilization and then you get a list of dashboard items which are available. So the charts or the tables or single value charts you have created already in your data visualizer application you can select from that. So for example I'd select the vaccination uptake and I'll select the chart here. I'll add the visualization title. Now this is optional. If you add then this will override the name of your favorite. So I'll just copy this part and add it here. Now you're creating a group of charts, similar to what you create as a tab on your default web dashboards. Okay. You can click use as a group visualization. If there's an existing group you can update the this item into that existing group, but right now we don't have a group so we'll select create a new group and give it a name vaccine update. Okay, and then we click on add homilization. So now we have a vaccine update group in which we have one chart mapped which is complete vaccination update. Okay, now I want to add one more homilization so I can click on add homilization again look for a chart. So let's select COVID vaccine update last month. So I'd select this pie chart again give it a name. But now I want to add this chart into an existing group which I've created so I'll select select a created group visualization and add to vaccine update and add to visualization. So within the existing homilization group, this chart has been added to vaccine update. So you can create multiple groups and update your groups with the charts that you want to show on the Android application. Okay. So you can click on this, click on save. So your visualization status created will now get stored in the web application, and these can be further pushed to the Android devices and can, can these be used with the data which is already available on the device. Okay. So there's an exercise, I guess. For adding these, there's no, no there's no exercise because you don't have the super user authority. Okay. Can I have a quick question, sorry. Yes, over. Sorry, I'm just slowing you down, but I'll make it quick. In the previous window you have shown us that we can create custom settings for specific programs that how much, how many entities should be downloaded in the Android app. So on the right top of that was an option, all organization units. What does that mean because if a user is collecting data at the BHU at facility one, then if we select here that all of the organization units has to be taken into Yes, here, then whether it will be all of those unit from the top level hierarchy or this is based on the ones which are assigned to the user. So one clinic then that's all I have. So it will just take into that organization into account. So if you select all organizational only those which are assigned, which are assigned, if I'm more than one, then you can do per org unit so if I have two clinics assigned then it will take 100 fragged entity instances per org unit so total will become 1000. Okay, but if I do all org unit, then it will just take up total 500. Right. So, so you can you can adjust accordingly. So what do you want. So if I have one then all is equal to one but if I'm more than one then I can set it up. Right. Okay. So if if to my understanding, if I understand correctly, so all of the organization unit assigned to the user will be catered for with this setting right and with no descendants. Yeah, so this will override all the global settings so for all the users under this program these settings will be followed for this specific program only. So in these programs you'll have the default settings which are applicable by default in the app. So these ones are the default before the if you do a program specific setting then you can do a program specific set. All right. Okay. Thanks. Can you do worse sort of a quick recap of what you have done on this dashboard. So basically, for adding these dashboards. For mobile view of the dashboards which are there which will use the offline data which is available device you need to add these visualizations through the Android web settings application. You need to have a super user access for being able to add these visualizations. Similar to the web version where if I go to dashboards, you have the options to add these tabs, and one dashboard then becomes a group of dashboard items which are assembled together to create one dashboard tab so one dashboard tab here is equal to one visualization group in which you can have multiple options multiple charts added in one group. So if you want to say create one group of visualizations for go with 19 case of balance and one group of visualizations for vaccinations you can create two groups here and each group will have a set of charts available for you to analyze the information. Okay. So I have an existing group added here we can just delete that. So if you don't have any homologizations added then it will show you a message that could not find any homologizations. If in order to add one you click on add home visualization and select the visualization item. So this will give you the list of favorites which are there already configured on the web instance. Okay, so you're not creating anything new for the Android you're reusing the dashboard items or favorites which are created for the for the Android application. So these are the items which already exist. So I'll just select one of them go back complete vaccination update. Now adding a visualization title is optional. If I don't add a visualization title then it will take up the same heading as per the favorite which is already stored on the web version. So I'll just copy this and I'll put it here. Now, if I have an existing group available, I can add this homologization to an existing group but right now I don't have so I select create a new group and give it a new name. So I this is basically giving a name to the to the dashboard tabs which you're creating. Okay. So like here you gave a name covenants surveillance tracker similarly creating a dashboard group or visualization group under which you can add multiple favorites. Okay. So then you can click on add home visualization. So I've added one group of visualization and I've mapped one dashboard item to that respective group. Similarly, I can add either update an existing group or add a new group altogether. So again click on add home visualization, select a dashboard chart, which is already available. Add a title. I want to create a new group. I can create a new group. But if I want to add this to an existing group which is available then I can click on select a creative visualization and select a group here vaccine uptake which I just created. Okay, and click on add to. So now I have one more. I have one more chart added to my group of visualizations that I just created. So this way you can create your group of visualization which are basically group of chart items which you can put together on the mobile application. So once you're done, you can click on the save button. And the settings are then successfully saved. Okay. So the, the only caveat here is that this is limited to the users who have super user access and can add these visualizations for the end users, the end users will be able to see these two charts. So once a bar chart and a pie chart, and then those pie charts and bar charts will get created or will get filled by the data, which is available on the app. So if my app has data for 500 patients or 500 pregnancy instances, then my charts will show data for those 500 only. It will not take into account the other 1000 cases which are available in the central database but it will only take into account the data which is available on the local device. So this is a consideration which needs to be kept into account. So now, if admin created this sort of a dashboard stuff into another user, so if my limit is 500, but whereas once the admin is creating this one, there might be about 1000 or 1500 number patient. So how we transform into the Android version, does it going to seal up in 500 level or what is going to happen? So your, this is a visualization that you're trying to create then this visualization will get populated based on the number of patients which are available on your Android device. So if you only have 100 patients as of now, so then it will show the breakup of that respective chart or pie chart or line chart based on the data which is available. So it will only break up, show the breakable 100 cases. As you add more cases, the charts will keep on updating automatically because they're working offline. They are picking data from your local device memory and showing it on your Android app. Okay, now if over a period of time you keep adding more patients, but the device is set to store 500 most latest track identity instances. So any updates which are made to track identity instances on the app or on the web simultaneously, whenever you do a synchronization, the app will update itself and always keep a record of those 500 most recent track identity instances for which the updates were made in the database. So the charts will take up those 500 cases which are most updated and are part of your device. Okay. So this is how it works in long term that it will take up the data which is available on the device. Now your web instance might have 1500 more patients, but your app cannot store the entire data for the entire population. So if I have a hospital with a catching area of say one lakh people to vaccinate, then the app will not download one lakh records, because we need to keep a limit, noting that the storage on the device might be limited. Okay. So therefore we through these Android settings app we can set up what is the maximum amount we can want to download in an Android device and how latest should that data be. But if I have come for vaccination today and my next dose is due in 28 days. So then that's one of the latest record I should have on my device because if I walk into the clinic and the clinic doesn't have internet connection available. So the clinic should be able to access my record because I am part of the latest data which was captured in last three months. So I will be available offline on that respective device. And I can be then selected or searched offline and they tend to be done here. The advice is that whatever data is available on your device, the app will do offline aggregation of data within that device and show that on these charts that you're selecting. So on that version if you see this chart it may have data for one lakh cases but on the device it will show only data for those 500 cases which are part of the, the, the Android local storage. Okay, I hope that's clear now. Yeah, thank you. So are there any questions for the topics that we've covered till now. If there are, you could add to the chat or please unmute yourself and ask those questions. There are some questions which are, which have been requested for repetition, based on the day one sessions that we did yesterday. So we can cover those as well. So there is one exercise left for five and six to exercise. Six basically to put visualization filters will put that exercise on hold for now we're facing some troubles with the pushing the vaccination that the charts that we created to the app. So we will resolve it in next 10 minutes we will demonstrate that in case the issue persists then we'll cover that before we begin the topics for tomorrow. So in the meanwhile if there any questions we could discuss those and we will have some time and is permeable within the framework shall we see the other functions of the program data set and under the analytics. Yeah. So, again, the analytics is for the tracker programs only, and the settings will apply to all tracker programs the user has access to. So you can define your program program stage. And you can define, as I mentioned that you can create your tea analytics based on so right now it was taking all variables by number type, but this is still under development where you can create an analytics chart title for the data elements of your choice. For example, if I want to say, with monitoring, if, if it's data is being collected so then you can select that, and you can select a line chart. You can choose a period types a daily, and you can choose their data element, then that data element has to be a part of your program which you can assign. So you can choose element from here. So for example, you want to see. It may not be the best example here. So let me just change it to symptoms. Save it. That's your line chart, period type daily data element. And you can say contact rate. Okay. So now you're adding analytics item for a track entity instance. So you also see you have the option to select WHN nutrition. In a use case where you are tracking children for nutrition, then you can select WHN nutrition and then you have the Z score charts, the growth charts for height for it, height for weight, height for age, weight for age, weight for height. So you can select those and then you can select your accesses. So what do you want on the X axis, what do you want the Y axis. So, this way you can configure your TI analytics which you want to show on the Android application for each individual track entity instance based on the information that is stored. So if I'm doing WHN nutrition charts, then I need to select, say, the gender because it has different definitions for male and female. If you want to put, say, weight here and then if you're collecting height, then you can put height as well. So this is not the best example because the contact program doesn't captures the height just capturing weight. But if you're doing a nutrition surveillance program, then you can set up individual growth charts for each TI. So this is how you can create here and add that to your TI analytics. So any individual charting which you want to do, you can set it up here and put here for use on the Android. Okay. HOME is again, as we saw, this is the total kind of parallel version of a dashboard that you create. So when you log in, you have the dashboard tab and you can see the dashboards there. So this is where we're facing an issue. So we're trying to resolve it. If you do within a program, then you can select from the existing program visualizations. So this becomes for specific program. So when you go into your, so the difference between home and program and data set is home is basically you get this option to view the data on the page itself. So you'll have an icon on the app to show this data on the homepage. So this is basically a replica of the web dashboard where you have the homepage of the web as your dashboard. Here also when you log in into the Android app, if you have these visualizations set up, then this will, this is available on the home screen. But for program and data set, you'll have to go into individual program and check the analytics which you have configured for that program and that data set specifically. The same you can do here, you can do, you want to do for a specific program, then you can select the visualization items that you've already created. For example, I want to select, say, a vaccination one underlying condition, or we can maybe take another program is more relevant. Yeah, so you can say it's an app confirmed cases. So to pick up the data for all the cases which were confirmed via lab result either rapid test or PCR test so then whatever data is shown in this visualization whatever indicators selected in this visualization that could be viewed within the program. So when we were doing the the program indicator analysis you had the indicator icon there then you can have a similar dashboard item for that specific program and then you can see the visualizations there. So we'll try to reset these aspects and we'll try to show that tomorrow if it doesn't work today and then so that you can see how you can see these examples. So the examples on how these features are available, the screenshots of those are available in your learner's guide, so that I can quickly review. So what we're seeing is that we have set up the, the, the home visualizations so these were the two groups, the charts that we've added so next on the, on the, just let me see, if you can see my screen. So in your learner's guide, you can see some examples on how these visualizations will look like. So I had created a vaccination vaccine update group and it had two charts, one bar chart, one pie chart. So this is how you'll see on the homepage on the homepage you'll have this indicators icon or this bar icon where you can see the visualizations that you have set up under the home category so you can see all the charts here. And then these charts can be added as filters, you can select periods, you can select say last six months and then you can see the data for last six months for the patients who are currently part of your Android app database. Okay, so that's the most important implication which you need to keep into account. Then you have the rendering, you can convert these charts into line charts, table of values. So by default it will take up the chart type which is available on the web version. On the web if you selected a pie chart then we'll take it up as a pie chart on the web if the default chart type was a bar chart but on the Android you want to change the rendering then you can do it on the Android app itself. And then you can put filters for periods and organics as well. So if you have access to multiple phoenix then you can put filters for organics as well but if you have access to only one clinic then by default that would be your default organization unit which you can use. Then you have the limitations review available here in your learner's guide as well. So all the chart types are currently not supported, there are limited chart types which are supported on the Android application. So when you're configuring your home visualizations or program visualizations, please ensure that your default chart type on of the favorite which are created on the web version is amongst these. So it can be a pivot table, can be column chart, can be line chart, can be a pie chart, danger chart, single value. So these are the ones which are supported at present and in subsequent releases you will have the support added for other chart items as well. So you can add the number of headers, lines and columns are restricted to one right now. So in terms of the configuration of tables, the number of series for a table, there are no limitation, but you can add a number of data elements when you're creating a pivot table, but just ensure that you're entering this on a small screen. Keep only your app number of indicators or data elements which you want to visualize on locally on the app itself. So the design matters on how you create your favorites. So choose the most required indicators so that they are part of your chart and if you add more then you're cramming up a lot of information, you're cramming up a lot of information in a small space. So keep into account that how these are, how the charts are configured, when you're making them specifically for use on Android as well. Then only relative periods are available right now, this month last month. So all the relative periods which are part of the existing visualizer app, they're supported, the fixed period are not supported so only relative periods are supported at present. Access is limited to at least one again at level. So either it could be the user organic that I have, or if I have access to say the district on my Android user, then I can select all the facilities below it so depending upon how my user has been configured. I can get access to the user organic, I can get access to the organic children or organic grandchildren so at a time I can select one single organic level to drill down that data. Now again that drill in down will always work on the local data which is available it will not take the web data into account. Okay. So when you have the view access to the business sharing settings. So, when you're creating your favorites, ensure that you're setting those visualizations as view access so that the Android user can view those visualizations as well. So there is documentation available to discuss the limitations and the features that are supported at present for Android analytics, specifically for these mobile app dashboards so you can review and read those and of course there are a lot of development happening and there's a lot of feedback coming in from the end users. So you should you can expect more features to be introduced as we as we move forward. So you can review the documents to get more understanding if you're trying to set up these Android specific dashboards then you can. You should take these reflections into account. Okay. We can break for five minutes. I'll quickly try to sort out this issue. If we're able to do it now I'll quickly demonstrate if not then we take it up tomorrow and we close the session before we move on to the new topics in the In the meanwhile if any questions, please feel free to put on chat you can unmute yourself and ask. I'll give an update quickly after next five minutes on the steps ahead. If you can please briefly explain about this referral option on yesterday thing after our five minutes work. Is my screen visible. Yes. So referrals are basically a functionality where you want to give access of the patient's record to another facility now for a certain event. Now this could be a one time access or it could be a permanent referral. So we'll consider two scenarios here. For example, I am taking my anti retro viral care, for example at one organization unit. And I am my great brother district for say better work opportunity. So now I inform my clinic that from next in the onwards and not be able to make a visit to say your health facility, and I'll be transferring to this respective district. So now it is to maintain the continuity of care for the individual, it is the onus of the facility person to ensure that they refer you to the ARB center, which is there in the new district we are moving to. So there you have the option to do these referrals, maybe I can change the program here. For example, in Nepal they use DHIS to as their central system for managing clients for HIV and ART treatment. So they do frequent referrals so off patients across the health facility so if I am migrating to say from district A to district B, then you can refer me through the system to the new organization unit. Okay, so for doing so you need to say do a referral of this respective case. So now in this case, it needs a permanent referral because I am sending that record to the next facility. Okay, but then it may or may not be applicable to my specific use case so you can't use it everywhere but in this case we're using so I create a referral, a permanent referral, I'll select that the next ART follow up should happen at facility B. So I create a referral, I denote it as an event that the next ART follow up should happen at facility B and I create a permanent referral. So automatically the system will create a record for facility B, an event for facility B. And through this referral, the ownership of my record is then transferred to facility B. Okay, so you see here you have owned by CHW, now if I refer this patient to another CHW and I do a permanent referral, then the ownership will change. Now facility B is the owner of my record and facility B will be able to access my record and continue. So this way you can use referrals where you can use referrals where you want to permanently move a patient from one facility to another and give access to that respective patients. I'll check if we can do referrals in this example. So here I want to refer this patient for a lab request to another organization unit. So my referrals are always associated to an event, I can't do a referral without associating it to a service. Okay, so in the example that I discussed before, the ART follow up is a service which the patient has to take to continue with treatment. So here I want to move this patient for say permanently and to get a lab test done. So I'll select organization unit. So I want to move this patient here and the lab request date is for say tomorrow. So I'm transferring this patient to this particular CHW to get a lab test done if for me the reagents or I can't do a test here today or tomorrow due to certain reasons. So then your two options one time and move permanently. Okay. If you permanently moving then you are handing over the ownership of the entire patient record to the facility. But if you're doing as a one-off instance, you don't want to refer that patient permanently then you can select one time referral. Okay. So if I do move permanently, then it will ask me and now it is added event already for the next clinic where I should visit and the ownership has changed to the next clinic where I should visit. So because of this change of the ownership, now the new user at facility B will be able to access my record and add data for services which they are giving. They'll be able to see the services which I've taken the last clinic but they won't be able to edit that data because they don't have the ownership of the events added at facility A. They only have the ownership to add events at facility B. So this is how the referrals work in real scenario where you want to transfer the record of a patient from one facility to another based on a service. So it has to be based on a specific event through which you can do a referral. Now this could be both a one-time or a permanent referral depending upon why you're making these referrals to the next facility. Now this could be on the patient's request or this can also be because the facility is shutting down so it has to transfer all it patients to a new facility so you can do permanent referrals in that case as well. So Nepal they use this. So they have some additional features which they have custom developed where right now there are no incoming notifications that a patient has been referred to my facility. So there we have done some custom apps where they get a list of incoming patients from different health facility based on the reference. So they can see that how many patients they're expecting as referred patients from which facility and when are they supposed to arrive. So if they don't show up then you can they can do a follow up to ensure that the patient remains on care. So this is how the whole workflow of referrals can be built in for different health programs depending upon the requirements. So I hope that's clear. Any questions on that please feel free to ask. Thank you very much. It's very clear. Are there any other questions? If time permits, shall we see the other functionalities of the Android that customization part what you have told it is very understandable and so very amazing feature. If possible please show the other functions also. For the Android settings up. Yeah, yeah. Okay, okay website. Sure, let me let me go to the setting option. Let's take a break for five minutes in the meanwhile I'll try to sort the issue. If it doesn't clears up today then we can do a quick overview again for the settings app and continue with the small session on Android tomorrow before we proceed to the the usual agenda for the day. So let's take a break for five minutes and then we come back. Okay. All right so we've got the issues are now so I can share my screen. Yeah, so we had set up the home visualization. So if you have home visualization setup already on your instance for in the Android web settings app so you'll see this indicator icon in at the bottom of the screen. If you click on that, then it will take you to the charts that you had added as part of your visualization group that were created so there was some issue with the sharing settings but we made it work. So I added two favorites which are already created on the web version. One was for the complete vaccination uptake, and the other was vaccine uptake last month. So now this is being created these charts are being created by the data which is available on the local device at present. Now if I clean this data from my device, then these charts will also become blank because there is no data available on the device. Okay. So you need to ensure that if you're using these charts, your device should have data available in the local storage so that these charts can be created. So these are offline analytics, the feature set is called offline analytics. The reasoning that it will take up data in your device, whether it is synced or not synced with the web server. So even if your 10 records are not synced, they'll still be part of your these charts because this analytics was offline over the local data So as we saw that you should, if you're on the exercise instance, you should be able to see these charts, what you need to do is you need to go to the settings and sync your configuration. So click on sync configuration now. What the app will do is it will download the vaccination vaccine update group that you had created the vaccine up the vaccine uptake visualization group that you had created on the settings app and it will download that on the device. Okay. If you want to see the, the visualization that we had created on your own device, just go to settings click on sync configuration now. To do that, you should be able to see the indicators I can add the bottom when you click on it, you'll be able to see two charts because in the visualization group that we created we only added two charts there hence you see two charts. Now here you can make those changes you can see this data as a line. You can see this data as a table, depending upon your interest and then you can make these changes. Okay, so we as value will always show you the latest, the latest information available in the in the device. Okay, as per the events added. You can put filters for period also. Now this is taking for daily so I'm just doing random entry right now, maybe it will work maybe it won't. Yeah, it worked. I'm showing you data for the last month based on the filter that I selected. Okay, if I can reset that, then I can put filter for organic also. So I want to select. So now it depends on the access that I have. So right now in the outputs have access to the loud data, but in the inputs I might not have access to all these. So, I'll only see the data which is available for that facility which I've added so I have access to three clinics. So I've added a filter to one of the clinics so I see data for that specific clinic only so I can again go here and select more than one. So it changes. Okay, so depending upon my access, I can make these changes to the charts which are there and I can also reset them. So this completes the whole cycle where you started with creating your home visualizations in the Android web settings app so I can do a quick review of that as well. And then how you can pull those home visualizations into your the Android app as well through syncing your configurations once you have set it up on the web instance. This is also linked to your exercise for in the learner's guide. So you have exercise. Exercise five and six. Yeah, exercise five and six. You can do those now. So you should get access to the these these chart items on the Android app. So just single configuration and just check if you get the access if you get the access then you can do exercise five and six from the learners that in case any issues just let us know we can further update this. Okay. So any questions then we could take up now or we can do a quick recap of the how we set these dashboards up on the web settings app and how they're pulled on the Android app so we can have a quick review of that again. So if there are no more questions I can go ahead and do a review of that and then I can take up questions at the end. So I'll go to the I'll go to the web version again. And have a look at the Android settings app. I have added two charts on the app. These are shown because I have added these two charts here in the home visualization which I created. I can add more charts as well. So if I want to add for example this then I can select the favorite so the prerequisite is that for pushing these charts to the Android app you must have these favorites created already so these are nothing but your dashboard favorites which have already created those are being pushed to the Android device via this configuration so that you can see these charts with the local data which is available on the Android device and these charts will get updated as you as more data comes in into the app offline or online so it will work both ways but then it will always have a restriction that it will only show the totals based on the total data available on the Android device not as per what is available on the web version which can be much much higher than what is available on the Android device. So you can add to this existing version as well existing groupization. This is your tab in which you're adding multiple charts so you can select this and click on save. So the settings were successfully saved so this way you can add your update your existing group by adding other charts as well. So this was the settings for your home page where you are setting up a dashboard on the home screen which can be a compilation of different groups per program so you can do that. Then we had to look at TA analytics. Now this is specifically for one program where you can set up analytics for individuals so these are not aggregate information these are trending or charting or evolution of values which are captured for each track identity instance across the program. So for doing TA analytics this is not really part of the curriculum but since you had interest so I thought of just introducing that. So many of these items are still in development so you might not see the full results as of now but there's no harm in taking the idea on what's coming on the roadmap. So you need to select a program and the program states for example now you see here that you only have repeatable program stages here. Okay, because the charting is happening on the values of same data element which is getting captured across the program stage. Okay, so therefore you only see the stages which are of repeatable nature. If you have stage which are not of repeatable nature then they won't show up in this drop down. So only the stages are repeatable will be part of this drop down. Now I want to select the stage and I want to put a title as weight chart. I'll just copy this I'll put here. I'll put a line chart. Period type. It's a daily. Now I can select whether I want to data element. I want to program indicator. I want to attribute. I still can't use combinations. Okay, so I just have to select one single thing from him. So I'll select data element. And I'll choose the telemeters contact with it. Okay. And at the analytics. Can add one more. I'm sorry. I can go contact registration into symptoms. I'm monitoring. Data element. And then I can select temperature. So you can create your tea analytics as well. So the app can be used for nutrition monitoring by default now. So if you have a program where you're tracking children for nutrition monitoring, then you can create these Z score charts. Excuse me. These growth charts for each individual. So you can do the monitoring there. Based on the height and the weight or height or weight or height, the variables that you're selecting. Since these are. Based on the. Based on the, the gender also. So I'll just select a sample here. So you can select the generation height for age. And you need to select your gender as well. So that it can define different charts for male and female because the calculations are different. So you can define that. And then you can define what comes on the X axis. What come the Y axis. So this is for a very specific use case where you want to have. These. Nutrition charts or growth monitoring charts to be shown for each individual patient. Okay. So you can save this. Similarly, you can do for a program. So these will be visible in the program itself. This will not be part of the home home screen, but in the program when you go, then you can see these analytics in the program. You can select your program. You can select an existing visualization items, which is all which are already created. So you can select that. And again, the same process. You can create a group of visualizations for that specific program only. Okay. Data set is again the same. You need to select your data set. So this database doesn't have any aggregate forms because this, the Academy is largely focused on the tracker aspect. So if you have data sets available, then you can select the items and create a group similarly for that respective data set. So this is from where you can manage your entire. Information which you want to show. On the Android app based on the offline data, which is collected. So those of you who have been able to synchronize the configuration, I hope they have access to the standard group that I created. If not, just let me know. We can see if there might be some issue which might be causing access. We should not because we've updated sharing settings, but if it is still persisting, just let us know. If you're able to see that, then you can quickly do the exercise from the learners guide. Six and five, five and six. So that we complete the sessions for today. So just let us know if there's any other issue which you're facing. Thank you very much. Okay, so for adding these groups, you should have the super user access. So since your user is restricted to end users, you can't add these visualizations. What you can do is you can synchronize your Android application sync the configuration and you should be able to see the groups that I created as an admin. So the exercise involves introducing you to how to add the visualization groups. If you are a super user admin for your implementation and then how you can use the visualizations which you group together on the Android application under the dashboards on the homepage. So we're not expecting you to add new visualization items that you can try on the DHS demo version. Or if you have your development version available, then you can try on that specific instance. So I added one more chart in my visualization group as number of doses administered and I synced my configuration. So I was able to see the third item as well. So now I have three charts available here. One bar chart, one pie chart and one single value chart. So you can update your vaccinate the visualization groups and synchronize the users can synchronize their Android application and the configuration mainly and then they can get access to the revised groups and to the more charts that you added as part of your visualization groups. Hello. Yes, please. Yeah. Regarding that sharing part of the individual that that the entity is instances we can see the Android app. We can see details and there's sharing options. When we go to the sharing options, there is identification attributes. Yeah. Yeah. Each attribute theater separate that QR code. Yeah. So basically this feature is to share the record and the information from one device to another. So if both the devices have the Android app installed, then they could one device could scan the QR code of the of the of the source device and then can pull information of that record. So I think depending upon the capacity which the QR code can contain the record gets divided into multiple QR codes. So you have one identification few for attributes one with enrollment one for events. So you do have multiple QR codes available which you can scan and pull the record into your device. So we're moving towards the close of the session today. The feedback is open for today in the feedback. I can maybe share my screen and then show that because the feed you it's important for you to fill the feedback because it is part of your attendance as well. So for day one, if you've not filled it till now, please do feel that for day one as well and also for day two. So once you register feedback, then only we mark you as present for the sessions and that will feed into the grades which are part of the overall Academy attendance. So please ensure you feel feedback for day one and day two. Both the days. And you also have a graded assignment for Android analysis. I hope yes. So you please do the assignment as well as we discussed on the onboarding webinar, you will have a week extra to finish off all your assignments. So the deadline is 7th October, but we request you to keep on doing the assignments, especially the graded ones. Regularly within the Academy week so that you're on track for getting a certificate and also you can appear for examination on Friday. But in case was any reason not able to finish off within this week, then it is open till 7th of October. So please ensure that for getting assessed completely on the feedback plus your attendance and your graded assignments. Please ensure that you are completing that so that your certificate can be generated accordingly. The recordings are available here. So they are getting updated on the Zoom channel as well. Sorry, the YouTube channel as well. I'll check with the team if they've uploaded yesterday's recording, but there is a guideline available to access Zoom recordings here. So you can check from the mobile platform directly and you can access the recordings as well. So it should be available here. So this is currently ongoing. So once you close them, they should be available. And these are the recording details for the previous meetings, but they should upload that on the YouTube channel as well. So the link will remain same once they're uploaded. I'll send a notification on Slack in the announcements channel. So before we close, if there's any issue, any feedback that you have, please feel free to share. And we are monitoring the Slack channel as well. So if there's anything that we can respond to, we'll respond to that. And many thanks for attending the session today. And bearing with the trouble with the sharing settings. So, but I'm glad that it got restored today and we won't have to put in separate time for this tomorrow. But they have any questions for today's session? Just feel free to put on the Slack channels. I'll be available online tomorrow. So I'll answer those questions directly on Slack because there will be other facilitators who will be taking the sessions due for tomorrow. So thank you so much for your patient listening and we look forward to having you again tomorrow. And please take care. And we can end the session for today. Thank you so much. Thank you. If you have another quick question is there. I need to clarify with the Android screen visualization. That option is only available for the super user only or the user who has the app data visualizer editing facility. Those who have that access, do they have the capacity to add Android app data visualizations or only for super user only? So the visualizations adding, updating is only for super users. So like you do, create a standard dashboard where you create a standard dashboard and give access to view, give only view access to remaining users. So they see the facility data, but they can't update it. So the same principle is applicable here as well. So when you're creating these visualization groups, you only a super user can do that. And they can define to which charts the end user can have access to. So the sharing setting is also important. So the end user will not be able to update the charts or add any new visualization item through the Android settings app because they won't have any access to that. So this is all dependent on how the, so you could release one version and take feedback from the teams. If they want more visualization items to be shown, then you can update at existing groups and save those settings and ask the end users to configure to synchronize the settings. And then they'll get access to updated groups that you or the new groups that you added. So this is how it has been configured. So the setup has not been given to the individual because then it creates a lot of maintenance issues. So the setup will remain restricted to the super user and then they can further circulate the updations as and when they're made with the end users for syncing their configuration. Thank you everyone. Okay. So thank you everyone. Look forward to meeting you tomorrow again. Bye bye. Thank you and bye bye. Thank you.