Select to view content in your preferred language

Real Time Dashboard Creation

267
3
06-12-2025 11:12 PM
Labels (1)
gauravparajuli09
New Contributor

I am trying to create a Dashboard that will get it input from Survey123. The data is just a daily rainfall information collected at 5 different locations each day. 

I want that to be updated as soon as People from 5 different locations adds new data. 

How can this be done with the use of Survey123 and ArcGIS Dashboard?

0 Kudos
3 Replies
CodyPatterson
MVP Regular Contributor

Hey @gauravparajuli09 

As long as there is a map/database that the Survey123 information is written to, you can use that map/database as datasource for the Dashboard, this would allow the Dashboard to be updated with current information that was collected out in the field.

You would need to first set up the Survey123 survey and deploy with the information you want to gather. Afterward, you'd need to check the feature layer created and see that the attributes are present, then create the Dashboard and add the data source as the Survey123 feature layer that was created, you'd then have access to all the collected data there.

Cody

0 Kudos
CMSchelde
Occasional Contributor

In the map that has your Survey123 Feature Layer added to it, select that Feature Layer and then Properties you can set  the Refresh Interval for the Survey123 Feature Layer to whatever frequency serves you best.

0 Kudos
clt_cabq
Frequent Contributor

The tricky part of this kind of application is preserving previous reports as I am assuming you will want to have an 'historical' record of the data being entered. I do this with inspections where a given location can be visited periodically over a long time frame. My approach is to have a main survey record that records static or non-repeatable stuff, such as building address, land use type, etc. The information that is updated during inspections is handled through a 'repeat' section of the survey, and in the 'main' part of the survey I update the current readings based on the most recent inspection that was submitted, this way I have a feature layer with static data and most current status information that I can refer to in my dashboard. 

0 Kudos