posm / OpenMapKitAndroid

http://openmapkit.org
BSD 3-Clause "New" or "Revised" License
128 stars 38 forks source link

POI User Flow #89

Closed hallahan closed 8 years ago

hallahan commented 8 years ago

The user flow for buildings was simple:

Press "Launch OpenMapKit" Button in ODK Collect -> Select a Building -> Fill in Tags in TagSwipe Activity -> Press Save to ODK Collect in TagSwipe -> ODK Collect.

Thinking about POIs, there are two ways you can do it.

Repeating ODK Collect question for POIs:

https://ona.io/nhallahan/forms/poi_repeat/form.xls

In this situation, the user creates / edits a POI and tags it in the same way that was done with buildings. The user just presses Save to ODK Collect in the TagSwipe Activity.

A single ODK Collect question with a response of multiple POIs:

https://ona.io/nhallahan/forms/poi_norepeat/form.xls

In this situation, the user adds / edits a POI, edits tags, and then can go back to the MapActivity and add / edit some more. In this case, there needs to be a Save to ODK Collect action in the ActionBar within MapActivity.

hallahan commented 8 years ago

The single ODK option has a few issues. For one, I'm having problems with the "Save to ODK Collect" action in MapActivity. Instead of jumping back to ODK Collect, it just exits everything and brings me to the app launcher. Because one is adding a bunch of nodes, it should be possible to submit your response to ODK Collect from the MapView since you are going back and forth between adding / editing nodes in the map view and filling in key values in TagSwipe.

Secondly, we do not want to enable this sort of behavior with buildings, because you really don't want to edit tags of multiple buildings for a single ODK question. Since we have no way of specifying if it's a POI or Building question right now #86, I can't alter the UI accordingly.

Please reopen this issue if you'd like to address this further. Otherwise, let's go with the Repeating ODK Collect Question option for now.

cc/ @dalekunce @jharpster