What you're looking for sounds like location-based task assignment. You know you want person A to go to locations A1, A2 and A3 and that person B should go to B1, B2 and B3. There is no seamless solution for doing this currently but it is being considered as part of the broad topic of repeat encounters. Using the form map to display such assignments is something we are keen to work towards.
What would be most helpful instead of a feature description is a more complete description of your workflow. You can share it in this thread and then we can link it from ODK ecosystem entity-based data collection table of contents. Some questions that would be helpful to get insights on:
- how many different data collectors do you have?
- how many different locations does each data collector need to visit?
- how are assignments geographically distributed? That is, is each data collector doing a specific region?
- are the locations identified in any way (e.g. Bob's house, western river bank, etc)
- how are the locations to visit originally discovered (e.g. does someone fill out another form while visiting the region? Is it based on some process completed at a desk?)
- are the same locations visited multiple times? If so, is it always by the same data collector?
I really like @seewhy's approach. If you have a limited number of data collectors or each is in charge of a distinct region you can imagine having a single layer and using different color markers for each person's assignments. Then they can use the form map to navigate to a marker and start filling the form there.
An alternative or something you could use in addition to that approach is having a question in the form that lets a data collector select a particular assignment. For example, you can have a first question where an enumerator enters in or selects their enumerator identifier (or it could be based on metadata such as their username). That can filter down a list of locations that this person is supposed to visit using choice_filter
. Once a data collector selects a location, that can populate a geopoint question or even call out to a navigation application (What is the best way to help direct data collectors to a destination?). There are lots of ways you could make this easier on your data collectors including updating the form daily to reflect daily assignments (you'd likely want your forms to automatically update).