google / ground-android

Ground mobile data collection app for Android
http://groundplatform.org
Apache License 2.0
245 stars 119 forks source link

[Data collection] Simplify data collection entry point #2446

Open gino-m opened 7 months ago

gino-m commented 7 months ago

Some points from today's PM/UX sync:

@rawbzz @amegantz for final designs and copy.

amegantz commented 5 months ago

image

gino-m commented 2 months ago

@rawbzz What happens when the user pans the map away from the selected LOI? Do we:

  1. Deselect the LOI when it goes outside the viewport
  2. Allow the user to pan and zoom back to the LOI by tapping some affordance on the card or
  3. Lock the map viewport when an LOI is selected (least preferred)

@anandwana001 FYI

gino-m commented 2 months ago

@rawbzz Also - if there are multiple jobs which allow "Free form" data collection (i.e. user can add LOIs), how does the user select the desired job after clicking "Add a site"?

rawbzz commented 2 months ago

@gino-m

  1. If a user pans away from the LOI location, i was under the impression that clicking that location point icon would re-center the user back to where they are selected.
  2. Not sure if i understand the second question.. job is different from a task right?
gino-m commented 2 months ago

@rawbzz Gentle ping.

@lecrabe, @kenstershiro, @jo-spek Any objections to this change? We had this in the queue for beta but it didn't make the cut.

jo-spek commented 2 months ago

No objections from my side. Sounds great and a lot more intuitive than swiping bottom cards, which proved to be rather confusing in the field.

Plus it would be great if the card of finished geometries could hold their area --> https://github.com/google/ground-android/issues/2096

gino-m commented 2 months ago

@anandwana001 Have you started work on this? If not @sufyanAbbasi would like to pick it up.

anandwana001 commented 2 months ago

@anandwana001 Have you started work on this? If not @sufyanAbbasi would like to pick it up.

Sure, @sufyanAbbasi can pick it up

gino-m commented 1 month ago

Hi @sufyanAbbasi, any updates on this one? Do you think it can get done in the iteration which starts today?

sufyanAbbasi commented 2 weeks ago

@rawbzz Also - if there are multiple jobs which allow "Free form" data collection (i.e. user can add LOIs), how does the user select the desired job after clicking "Add a site"?

Not sure if i understand the second question.. job is different from a task right?

Surveys have jobs (e.g. collect tree species, collect plant species) and each job has a different set of tasks (e.g. type of leaf) and its own set of LOIs. In the previous UX, each job had its own "add LOI card" for each job but the new UX isn't able to disambiguate by job.

Maybe pressing "Add Site" prompts the user to select a job from a list to start collecting data for?

Image Image

gino-m commented 1 week ago

Hi! As a first step can we show to list of relevant jobs as a list in a modal? Iiuc @rawbzz has designs for this in Figma but I'm on my phone and can't check now.

On Fri, Nov 1, 2024, 4:29 PM sufyanAbbasi @.***> wrote:

@rawbzz https://github.com/rawbzz Also - if there are multiple jobs which allow "Free form" data collection (i.e. user can add LOIs), how does the user select the desired job after clicking "Add a site"?

Not sure if i understand the second question.. job is different from a task right?

Surveys have jobs (e.g. collect tree species, collect plant species) and each job has a different set of tasks (e.g. type of leaf) and its own set of LOIs. In the previous UX, each job had its own "add LOI card" for each job but the new UX isn't able to disambiguate by job.

Maybe pressing "Add Site" prompts the user to select a job from a list to start collecting data for?

Screenshot.2024-11-01.at.1.28.03.PM.png (view on web) https://github.com/user-attachments/assets/49ce905b-9e63-4743-aaa8-326058e560ea Screenshot.2024-11-01.at.1.28.06.PM.png (view on web) https://github.com/user-attachments/assets/20cdafeb-0fcd-42e3-8ffe-aa822b3486b0

— Reply to this email directly, view it on GitHub https://github.com/google/ground-android/issues/2446#issuecomment-2452544895, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABXVUSZYGD3NFV6AXASTKDZ6PQD7AVCNFSM6AAAAABGL6E6OWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJSGU2DIOBZGU . You are receiving this because you were mentioned.Message ID: @.***>

rawbzz commented 1 week ago

This one right @gino-m ? Image

gino-m commented 1 week ago

This one right @gino-m ? Image

That's the one! I'd recommend the dialog title being simply "Add a site" or "New site". The user defined job names shown in the list will hopefully disambiguate. @amegantz for input.

sufyanAbbasi commented 1 week ago

Awesome, thank you!!